웹서버/Apache

[Tips] 보안취약점 조치 - Apache 웹서버 정보 숨기기

투칼론 2020. 3. 10. 20:48
반응형

Apache 웹서버 정보를 숨기는 보안취약점 조치 관련하여 2개(ServerTokens, ServerSignature)의 파라미터 설정이 필요하다.

1. ServerTokens 파라미터 설정

HTTP 응답헤더 웹서버에 대한 정보를 얼마나 상세하게 전달할 것인지를 결정하는 파라미터이다.

httpd.conf 에 아래와 같이 "ServerTokens"를 설정하면 된다.
ServerTokens Prod|Major|Minor|Min|OS|FULL

[값 설명]

* Prod - 웹서버 정보 만 전달 ex) Apache
* Major - 웹서버 정보 + Major 버전 정보 만 전달 ex) Apache/2
* Minor - 웹서버 정보 + Minor 버전 정보 까지 전달 ex) Apache/2.4
* Min - 웹서버 정보 + Minimum 버전 정보 까지 전달 ex) Apache/2.4.1
* OS - 기본값, 웹서버 정보 + 버전 정보 + OS 정보 전달 ex) Apache/2.4.1 (CentOS)
* Full - 웹서버 정보 + 버전 정보 + OS 정보는 물론 PHP 등 많은 정보 전달 ex) Apache/2.4.1 (CentOS) DAV/2 PHP 5.6

참고로,  설정방법은 아래와 같다.

ServerTokens  Prod

2. ServerSignature 파라미터 설정

Apache 서버에 의해 생성된 문서의 footer에서 Apache 웹서버 정보를 출력하지 않게 설정한다.

httpd.conf 에 아래와 같이 "ServerSginature"를 "OFF"로 설정하면 된다.
ServerSignature On/Off