시스템 상태
기본 설치의 샘플 값. CustomOS에서는 이 패널이 실행 중인 시스템을 읽습니다.
방화벽
nftables 활성
인바운드 기본 차단 · 항상 켜짐
Kill switch
비활성
wg*/tun* 터널이 올라오면 활성화
IDS
Suricata · IDS
기본 설치 · 탐지만, 차단하지 않음
라이브 미디어
dm-verity
squashfs를 부팅 시 검증 · fail-closed
디스크
LUKS2 잠금 해제됨
argon2id · TPM2 봉인은 옵트인
부팅 체인
Secure Boot
shim → GRUB → 커널 (설치됨, amd64)
| 제어 | 기본 설치 | 참조 |
|---|---|---|
| 전체 디스크 암호화 (LUKS2, argon2id) | 켜짐 | §2.1 |
| LUKS 키가 TPM2에 봉인됨 | 옵트인, 설치 후 | §2.1bis |
| 설치된 시스템의 Secure Boot | 켜짐 (amd64) | §2.1ter |
| 서명된 UKI (커널 + initrd + cmdline) | 옵트인 (amd64 + UEFI) | §2.19 |
| nftables 인바운드 기본 차단 | 켜짐 | §2.2 |
| 터널 전용 kill switch | 옵트인 프로파일 | §2.2 |
| AppArmor 강제 모드 · auditd · sysctl 하드닝 | 켜짐 | §2.3–2.5 |
| 서명된 업데이터 (TUF, Ed25519) + TPM 롤백 방지 | 켜짐 | §2.6 |
| 라이브 미디어의 dm-verity | 켜짐 | §2.9 |
| /usr(설치됨)의 블록 단위 dm-verity | 옵트인 | §2.17 |
| AIDE 파일 무결성 + Suricata IDS | 켜짐 (탐지만, 차단하지 않음) | §2.13 · §2.16 |
| 트래픽 속 양자 내성 암호 | SSH는 키 교환만, SSH는 옵트인 | §3.4 |
| VPN 터널 / Tor | 이미지에 클라이언트 포함, 설정된 것 없음 | §3.5 |
기준 문서: 저장소의 docs/THREAT_MODEL.md — 이 데모가 아닙니다.
$ harden-audit --live
'Run'을 누르면 (데모) 출력이 표시됩니다
설치 프로그램의 최소 요건: 12자 이상, 문자 종류 3가지 이상. 순수 함수로 검사하며 아무것도 저장하지 않습니다.