Skip to main content

제목 없음

image.png

취약점 설명

Apache 설치시 기본적으로 설치되는 경로가 있다.

/var/www/html

공격자가 대상의 웹서버가 Apache를 사용한다는걸 인지하고 있다면, 혹은 인지하지 못하더라도 우선적으로 확인하는 경로가 될 것 이다.

해당 기본 디랙터리를 DocumentRoot 라고 지칭하며, 디폴트 값이 아닌 수정된 경로로 DocumentRoot 를 변경하여 운영하고 있는지 확인하여야 한다.

딴소리

윈도우의 경우에는 경로뿐만 아니라 드라이브 자체를 구분짓는걸 권고하는듯 하다. (너무 FM인가..)

C 드라이브를 메인으로 쓰고 있다면, apache를 운영하는 디렉터리는 D,E,F 등 다른 드라이브에 설치

진단 방법

apache 환경 설정 파일을 cat으로 출력하되 grep 명령어로 DocumentRoot 문자열 필터링

Ubuntu / Debian 의 경우 /etc/apache2/ 경로에 존재하며

CentOS / RHEL / Fedora 계열의 경우 /etc/httpd/ 에 존재한다.


진단은 Ubuntu 기준으로 진행한다.

image.png

/etc/apache2/sites-available/000-default.conf 파일이 기본적으로 웹 서비스에 적용되는 config 파일이며,

다른 conf 파일을 만들어 a2ensite 명령어를 통해 적용 시킬 수도 있다.

양호 취약 기준

위 진단 결과의 경우 DocumentRoot 가 기본디렉터리 (/var/www/html) 이므로 취약


기본 디렉터리와 다른 경로를 DocumentRoot로 지정하였을 경우 양호

 

참고