[윈도우/서비스 관리] IIS 링크 사용금지 (W-16)
- 취약점 점검/윈도우
- 2021. 4. 11.
IIS 링크 사용금지
취약점 개요
■ 위험도
- 상
■ 점검 목적
- 웹 컨텐츠 디렉토리에서 다른 디렉토리나 파일들에 접근할 수 있는 심볼릭 링크, 별칭(aliases), 바로가기 등을 제거하여 허용하지 않은 경로의 접근을 차단하기 위함
■ 보안 위협
접근을 허용한 웹 콘텐츠 디렉토리 내에 서버의 다른 디렉토리나 파일들에 접근할 수 있는 심볼릭 링크, aliases, 바로가기 등이 존재하는 경우 해당 링크를 통해 허용하지 않은 다른 디렉토리에 엑세스 할 수 있는 위험성 존재
점검 및 조치 방법
■ 판단 기준
- 양호 : 심볼릭 링크, aliases, 바로가기 등의 사용을 허용하지 않는 경우
- 취약 : 심볼릭 링크, aliases, 바로가기 등의 사용을 허용하는 경우
■ 조치 방법
- 등록된 웹 사이트의 홈 디렉토리에 있는 심볼릭 링크, aliases, 바로가기 파일 삭제
● Windows 2000(IIS 5.0), 2003(IIS 6.0)
Step 1) 인터넷 정보서비스 IIS 관리 > 해당 웹사이트 > 속성 > [홈 디렉토리] 탭 선택 > "로컬 경로" 에서 홈 디렉토리 위치 확인
Step 2) 로컬 경로에 입력된 홈 디렉토리로 이동하여 바로가기 파일 삭제
● Windows 2008(IIS 7.0), 2012(IIS 8.0)
Step 1) 제어판 > 관리도구 > 인터넷 정보 서비스 IIS 관리자 > 해당 웹사이트 > 기본 설정 > "실제 경로" 에서 홈 디렉토리 위치 확인
Step 2) 실제 경로에 입력된 홈 디렉토리로 이동하여 바로가기 파일 삭제
■ 스크립트
echo [ W-28 "IIS 링크 사용 금지" ] >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo ■ IIS 홈 디렉터리내 목록(수동점검) ■ >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
dir %IIS_WEB_HOME% >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo W-28 END >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo ====================================================================================== >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt
echo. >> [RESULT]_%COMPUTERNAME%_WINSVR.txt