주정통 진단

[Unix] U-09 (상) /etc/hosts 파일 소유자 및 권한 설정

냥늉냥 2024. 6. 16. 00:41
반응형

- 주요정보통신기반시설 기술적 취약점 분석/평가 방법 상세 가이드 -

 

 

  • 점검내용

/etc/hosts 파일의 권한 적절성 점검

 

  • 점검목적

/etc/hosts 파일을 관리자만 제어할 수 있게 하여 비인가자들의 임의적인 파일 변조를 방지하기 위함

 

  • 보안위협

- hosts 파일에 비인가자 쓰기 권한이 부여된 경우, 공격자는 hosts파일에 악의적인 시스템을 등록하여, 이를 통해 정상적인 DNS를 우회하여 악성사이트로의 접속을 유도하는 파밍(Pharming) 공격 등에 악용될 수 있음


 - hosts파일에 소유자외 쓰기 권한이 부여된 경우, 일반사용자 권한으로 hosts파일에 변조된 IP주소를 등록하여 정상적인 DNS를 방해하고 악성사이트로의 접속을 유도하는 파밍(Pharming) 공격 등에 악용될 수 있음

 

  • 판단기준

양호 : /etc/hosts 파일의 소유자가 root이고, 권한이 600인 이하경우

취약 : /etc/hosts 파일의 소유자가 root가 아니거나, 권한이 600 이상인 경우

 

 

 


점검 및 조치 방법

 
 
 
 

SOLARIS, 
LINUX,
AIX,
HP-UX
# ls –l /etc/hosts
rw------- root <hosts 파일>

 
 
 
■ SOLARIS, LINUX, AIX, HP-UX
“/etc/hosts" 파일의 소유자 및 권한 변경 (소유자 root, 권한 600)
 #chown root /etc/hosts
 #chmod 600 /etc/hosts