보안 공부/Web 보안

web server 헤더 정보 숨기기!(apache)

H.J.World 2019. 12. 13. 10:10
728x90
반응형

안녕하세요.

이번에는 Web server Response에 나타나는 WebServer 정보에 대해서 가리는(숨기는)방법을 알아보도록하겠습니다.

 

사실 전에 웹 서버 정보에 대해서 숨기는 방법을 포스팅하긴했지만

최근 한기관에서 취약점 진단시 웹 서버 버전정보 노출 이외에도 웹 서버를 멀사용하고 있는지만 노출되도 취약으로 잡아버리는 경우가 있어서..(ex. apache만 응답에서 찍히는데 취약으로 잡음..)

Response에서 apache도 안찍히고 사용자가 입력한 값으로 대체해서 응답해줄수 있도록 하는 방법을 설명드리 도록 하겠습니다.

 

일단 Mod_security 모듈 설치가 필요합니다.

1. yum 명령어를 사용해서 설치 시도
- 명령어 : yum install mod_security

2. mod_security2.so 모듈을 Apache modules 디렉토리 하위에 복사


그리고 아래 구문을 httpd.conf 파일에 작성 해줍니다.

LoadModule security2_module modules/mod_security2.so

<IfModule security2_module>
    SecRuleEngine on
    ServerTokens Full
    SecServerSignature "xxx"
</IfModule>


3. apache 재가동 후 확인

* 혹시나 에러 발생 시 wget https://www.modsecurity.org/tarball/2.9.3/modsecurity-2.9.3.tar.gz 명령어를 사용하여 소스파일을 직접 내려받는 방법도 있습니다.

 

위와같이 설정 시 서버응답에서 Server정보가

Server : xxx로 찍히게 됩니다.

위에 "" 사이에 원하시는 값을 입력하시면 입력하신 값으로 응답을 하게 됩니다.

 

감사합니다.

 

#apache 응답 헤더 삭제 #서버응답 #서버버전노출 #서버정보노출

728x90
반응형