주요정보통신기반시설 인프라/Windows Server
W-13(상) IIS 상위 디렉토리 접근 금지
CyberRanger
2025. 1. 28. 19:23
취약점 개요
이용자가 상위경로로 이동하는 것이 가능할 경우 하위경로에서 상위로 접근하며 정보 탐색이 가능하여 중요 정보가 노출될 가능성이 존재함
“..” 와 같은 웹서버 상에서 상위 경로를 사용하지 못하도록 설정하여 Unicode 버그 및 서비스 거부 공격에 이용당하지 않도록 하기 위함
※ “..” 는 unicode 버그, 서비스 거부와 같은 공격에 쉽게 이용되므로 허용하지 않는 것을 권장함
점검 방법
(for /f "tokens=1 delims= " %i in ('%windir%\system32\inetsrv\appcmd list site /text:name') do (
echo %i
%windir%\system32\inetsrv\appcmd list config "%i" /section:asp | findstr "enableParentPaths"
)) > result.txt
명령 결과 예시:
Default Web Site
enableParentPaths="false"
MyApp
enableParentPaths="true"
TestSite
enableParentPaths="false"
enableParentPaths=”false”인지 점검
enableParentPaths="false" 상위 디렉터리 접근 차단됨 (양호)
enableParentPaths="true" 상위 디렉터리 접근 허용됨 (취약)
판단 기준
양호 : 상위 디렉토리 접근 기능을 제거한 경우
취약 : 상위 디렉토리 접근 기능을 제거하지 않은 경우
조치 방법
Step 1) 제어판> 관리도구> 인터넷 정보 서비스(IIS) 관리자> 해당 웹사이트> IIS> ASP 선택, "부모 경로 사용" 항목 "False" 설정 확인