프로그래밍/서버관리

서버 보안 - 아파치에서 디렉토리 리스팅 막기

kugancity 2015. 4. 16. 23:55
반응형





아파치 설치시 기본적으로 디렉토리 리스팅이허용되어 있는데

그럴경우 아래와 같이 웹 브라우저에서 웹 디렉토리의 하부 디렉토리에 직접 접근할 수 있어

보안에 문제가 될 수 있어 리스팅 기능을 막아놓는 것이 좋다. 






리스팅 기능을 막기위해 아파치 설정 파일을 수정해야 한다. 


Ubuntu에서 아파치 설정 파일 기본 위치 


apache :/etc/apache/httpd.conf


 apache2:  /etc/apache2/apache2.conf


Centos에서 아파치 설정 파일 기본 위치

 

apache: /etc/httpd/conf/httpd.conf


아파치 설정 파일에서 Options 라인을 찾아 Indexes를 제거 한다. 


apache 2


<Directory /var/www/>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>


apache 

Options Includes Indexes FollowSymLinks MultiViews


그리고 아파치를 아래와 같이 아파치를 재시작한다. 


apache: /etc/init.d/apache restart

apache2 : /etc/init.d/apache2 restart 


참고로 로그 파일 위치 

apache2 : /var/log/apache2/



설정이 반영되었는지 확인하기 위해 같은 경로로 들어가보니 

아래와 같이 Forbidden 메세지가 나오면서 디렉토리 리스팅 기능이 막힌 것을 확인할 수 있다. 







728x90
반응형