안녕하세요? 허니입니다. 디렉터리 목록 노출 취약점에 대해서 알아보고 대응 방법에 대해 알아보도록 하겠습니다. 사이버 해킹에 대해 공부하시는 학생이나 연구원 분이 계시면 도움이 될 것이라 생각합니다.


WAS의 환경 설정 미흡으로 웹 디렉터리 호출 시 해당 WAS의 디렉터리 목록이 외부에 노출되는 취약점입니다. 인터넷 사용자에게 모든 디렉토리 및 파일 목록이 노출되고, 파일의 열람 및 저장도 가능하게 되어 비공개 자료가 유출될 위험이 있습니다.

 

 일반적인 대응방법
서버의 설정을 변경하여 기본 페이지가 없을 경우 Directory 목록이 노출되지 않도록 해야 합니다.

 

 웹서버별 대응방법
- 보안설정(IIS)
윈도우 웹 서버의 경우 [제어판] > [관리도구] > [인터넷 서비스 관리자](혹은[인터넷 정보서비스]) 메뉴에서 [기본 웹 사이트]의 마우스 오른쪽 클릭 > [속성] > [기본 웹 사이트 등록 정보] > [홈 디렉토리] > [디렉토리 검색] 체크를 해제합니다.


[그림 2] 디렉토리 검색불가 설정

 

- 보안설정(Apache)
아파치 웹 서버의 경우 httpd.conf 파일내용 중 Options 항목 뒤에 Indexes 단어를 삭제한 후 웹 서버 데몬을 재구동

httpd.conf 파일 경로

/etc/httpd/conf/httpd.conf
/etc/apache/httpd.conf
/usr/apache/conf/httpd.conf
/usr/local/apache/conf/httpd.conf
/usr/lib/apache/conf/httpd.conf

 


[그림 3] httpd.conf 파일내용

 


[그림 4] Indexes 설정 삭제

 

 서버 종류

 웹 데몬 재구동 명령어

 리눅스 웹 서버

 /etc/rc.d/init.d/httpd restart

 유닉스 웹 서버

 (ps-ef | grep httpd 명령어를 통해 파악된 모든 웹 데몬(PID)들을 종료(kill) 시킨 후) /etc/rc3.d/S50apache start

 

 

+ Recent posts