📋 취약점 정보
🚨 취약점 개요
/etc/hosts 파일 권한 설정은(는) 시스템 보안을 강화하기 위해 필수적인 설정입니다.
📌 점검 대상
파일/디렉토리: /etc/hosts
중요도: 상
권장사항: 즉시 조치 필요
중요도: 상
권장사항: 즉시 조치 필요
🚨 보안 위협
DNS 스푸핑
악의적 hosts 수정
인터넷 트래픽 조작
상태 비교
취약한 상태
666 또는 666 이상의 권한
보안 상태
644 권한 (-rw-r--r--)
🖥️ 실습 환경
❌
현재 상태: 취약
$ ls -l /etc/hosts
-rw-rw-rw- 1 root root 1234 /etc/hosts
(권한: 666 - 위험)
⚠️ 현재 상태
• 666 또는 666 이상의 권한
• 보안 설정이 미흡한 상태
• 즉시 조치 필요
• 보안 설정이 미흡한 상태
• 즉시 조치 필요
✅
목표 상태: 보안
현재 /etc/hosts 권한 확인
/etc/hosts 파일의 현재 권한을 확인합니다:
$ ls -l /etc/hosts
-rw-rw-rw- 1 root root 1234 /etc/hosts
(권한: 666 - 위험)
hosts 파일 권한 수정
파일 권한을 644로 변경합니다:
$ sudo chmod 644 /etc/hosts
# 확인
$ ls -l /etc/hosts
-rw-r--r-- 1 root root 1234 /etc/hosts
소유자 확인
파일 소유자가 root인지 확인하고 필요시 변경합니다:
$ stat /etc/hosts | grep 'Uid\|Gid'
Uid: (0/root) Gid: (0/root)
# 필요시 소유자 변경
$ sudo chown root:root /etc/hosts
권한 검증
최종적으로 권한이 올바르게 설정되었는지 확인합니다:
$ stat /etc/hosts
Access: (0644/-rw-r--r--) Uid: (0/root) Gid: (0/root)