왜 NGINX 정보를 숨겨야 할까?
웹서버의 정보와 버전이 명시되어 있다면 당연히 그 버전에 맞는 취약점을 찾아 공격을 시도할 것입니다.
이에 우리는 최소한 웹서버의 버전 정보라도 숨겨야 합니다.
취약점을 최대한 감추기 위해서요!
1. NGINX 버전 정보 숨기기
가장 먼저 설치된 엔진엑스의 버전 정보를 숨기려 합니다.
엔진엑스뿐 아니라 대개의 웹서버는 설정값 하나를 넣어주면 되는 일이기 때문에 간단합니다.
http 블록 안에 server_tokens 옵션(default ON)을 off 설정해 주면 끝입니다.
vi /etc/nginx/nginx.conf
...
http {
server_tokens off;
...
..
}
2. 설정 확인하기
재기동 후 설정이 적용됐는지 확인합니다.
systemctl restart nginx
3. 마치며...
이번 시간에는 NGINX의 버전 정보를 숨겨 취약점 조치를 완료했습니다.
알아본 결과 응답에서 Server 헤더 자체를 삭제하는 것도 있긴 하지만 대기업들이 하지 않은 조치라 단순히 3rd-party를 이용한 조치라서 안 한 것인지 확인 후 조치할 필요성이 있을 것 같습니다.
'미들웨어 > Nginx' 카테고리의 다른 글
NGINX 요청의 크기를 조절해보자. (client_max_body_size) (0) | 2023.10.01 |
---|---|
NGINX의 HTTP 메서드를 제한해보자 (0) | 2023.05.14 |
NGINX의 설정에 대해 쉽게 알아보자. (0) | 2023.05.10 |
웹서버 중 NGINX를 설치해보자! (0) | 2023.05.10 |
댓글