카테고리:

1 분 소요

헤더 정보

개발자 도구에서도 확인 가능하고, 프록시 툴에서도 쉽게 확인할 수 있는웹 페이지의 헤더 정보는 해커들이 좋아할만한 서버의 정보들을 담고 있다.

헤더 정보에 Server 태그와 X-Powered-By 태그가 그대로 노출된 화면

위의 사진에서도 볼 수 있듯이 Server 태그와 X-Powered-By태그를 보면, 위 웹사이트는 IIS 10.0 버전과 PHP 7.0.33버전을 사용하여 사이트를 운영중이라는 사실을 알 수 있다.

해커들 입장에서는 위의 정보들을 활용해서 서버에 해당하는 취약점들을 더 확실히 알고 보안을 위협한다.

X-Powered-By PHP 제거

X-Powered-By에 표시되는 PHP 정보는 아래와 같이 간단히 제거 할 수 있다.

  • php.ini
expose\_php = On → expose\_php = Off

Server: Microsoft-IIS/10.0 변경

Server에 표시되는 Server 정보는 빈칸으로 두거나, 원하는 값으로 변경해야 한다.

IIS에서 URL 재작성 기능을 선택한 화면

※ URL 재작성 기능이 없다면, https://www.microsoft.com/web/downloads/platform.aspx 을 설치하여 URL 재작성 검색 후 설치하면 나타난다.

URL 재작성 기능 중에 아웃바운드 규칙에서 빈 규칙을 선택한 화면

우측 메뉴 → 규칙 추가 → 아웃바운드 규칙 → 빈 규칙을 선택한다.

이후 아래와 같이 작성한다.

아웃바운드 규칙을 편집하여 값을 바꾸는 화면

값에는 자신이 원하는 값을 적으면 된다.

아웃바운드 규칙을 편집하여 Responese Header가 깨끗해진 화면

모두 적용하면 위와 같이 깨끗한 Responese Header를 볼 수 있다.

태그: iis, IIS10, IIS보안, Microsoft-IIS/10.0, Responese Header, RESPONSE_SERVER, server, X-Powerd-By, 서버 변수, 아웃바운드 규칙, 헤더, 헤더 정보

업데이트: