U-26
💽 /dev 디바이스 파일 점검
파일 및 디렉터리 관리
위험도: 상💡 쉽게 말하면
경비실의 모든 장비를 아르바이트생 명의로 등록해 둔 것입니다. /dev의 디스크·메모리 장치는 건물 원본 설계도가 든 금고입니다. 아무나 열 수 있으면 건물 통째로 복사해 갑니다.
경비실의 모든 장비를 아르바이트생 명의로 등록해 둔 것입니다. /dev의 디스크·메모리 장치는 건물 원본 설계도가 든 금고입니다. 아무나 열 수 있으면 건물 통째로 복사해 갑니다.
🎯 직접 해보기 — 공격을 실행해 보세요
아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.
# 공격자가 디스크 디바이스를 직접 읽어 데이터를 통째로 훔친다
# [공격 실행] 버튼을 누르면 시작합니다.
📋 설정 비교 (왜 막혔나?)
✗ 취약한 설정
# 일반 사용자 소유 디바이스 확인
#
find /dev -type f -user user01 2>/dev/null; ls -l /dev/sda
brw-rw-rw- 1 root disk /dev/sda
→ 전원 읽기 가능 (취약: 디스크 통째 탈취)
✓ 안전한 설정
# 권한 조정
#
chmod 660 /dev/sda
brw-rw---- 1 root disk /dev/sda
→ root·disk 그룹만 접근 (양호)
🔧 조치 방법
- 주요 디바이스(
/dev/sda,/dev/mem등)는 root 소유 660 이하로 유지합니다. - 일반 사용자 소유 디바이스 파일은 존재하지 않아야 합니다.
- USB 등 이동식 장치 마운트 정책과 함께 관리합니다.
✅ 점검 체크리스트
- 일반 사용자 소유 디바이스가 없는가
- 주요 디바이스 권한이 660 이하인가
점검기준: 파일 및 디렉터리 관리 > /dev 디바이스 점검