본문 바로가기
Studying

[리눅스] Apache 디렉토리 리스팅 제거

by 후회없는일상 2021. 9. 3.

[리눅스] Apache 디렉토리 리스팅 제거

 

 

■ 대상 OS  : SunOS, Linux, AIX, HP-UX

 

■ 취약점 개요

    - 디렉토리 검색은 디렉토리 요청 시 해당 디렉토리에 기본 문서가 존재하지 않을 경우 디렉토리 내 모든 파일의 목록을 보여주는 기능임.

    - 디렉토리 검색 기능이 활성화되어 있는 경우 외부에서 디렉토리 내의 모든 파일에 대한 접근이 가능하여 WEB 서버 구조 노출뿐만 아니라 백업 파일이나 소스파일 등 공개되어서는 안 되는 중요 파일 노출이 가능함

 

■ 보안대책

    - 양호 : 디렉토리 검색 기능을 사용하지 않는 경우

    - 취약 : 디렉토리 검색 기능을 사용하는 경우

 

■ 조치방법

    - 디렉토리 검색 기능 제거 (/[Apache_home]/conf/httpd.conf 파일에 설정된
      모든 디렉토리의 Options 지시자에서 Indexs 옵션 제거)

 

■ 보안설정 방법

    ◆ OS별 점검 파일 위치 및 점검 방법

        - SunOS, Linux, AIX, HP-UX
          Indexes 옵션 사용 여부 확인
          #vi /[Apache_home]/conf/httpd.conf
          Options Indexes FollowSymLinks

 

■ SunOS, Linux, AIX, HP-UX

    1. vi 편집기를 이용하여 /[Apache_home]/conf/httpd.conf 

       #vi /[Apache_home]/conf/httpd.conf

    2. 설정된 모든 디렉토리의 Options 지시자에서 Indexes 옵션 제거

(수정 전) 

<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Order allow, deny
Allow from all
</Directory>

(수정 후) 
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow, deny
Allow from all
</Directory>

 

댓글