시스템/wildfly
wildfly X-Powered-By : JSP/2.3 보안이슈 해결
cbwstar
2021. 7. 21. 17:44
728x90
반응형
<subsystem xmlns="urn:jboss:domain:undertow:10.0"
사이에 추가한다.
<servlet-container name="default">
<jsp-config x-powered-by="false"/>
<websockets/>
</servlet-container>
</subsystem>
브라우저에서 제공하는 툴 등으로 HTTP 요청/응답 헤더 정보를 조회할 수 있다. 니는 악의적인 목적으로 이용하면 보안상 큰 이슈가 될 수 있으므로 보통 헤더 정보 중에서 중요한 정보를 감출 수 있다.
아래는 HTTP 요청에 의한 응답 헤더 내용이다.
Connection:close Content-Encoding:gzip Content-Type:text/html;charset=UTF-8 Date:Tue, 14 Aug 2012 15:34:02 GMT Server:Apache Transfer-Encoding:chunked Vary:Accept-Encoding X-Powered-By:JSF/1.2 |
위의 정보에서 "X-Powerd-By" 정보와 "Server" 정보를 감추는 정보는 각각 아래와 같다.
1. "X-Powerd-By" 정보 감추기
설정파일 standalone.xml 또는 domain.xml 에 아래와 같이 설정한다.
<configuration> <jsp-configuration x-powered-by="false"/> </configuration> |
JSP 파일에 바로 반영하기 위해서는 컴파일 가능하도록 tmp/ 디렉터리를 삭제하거나, touch로 강제로 변경일자를 수정하여 컴파일 되도록 해야한다.
2. "Server" 정보 감추기
JBoss 기동 시 옵션에 아래를 설정한다.
-Dorg.apache.coyote.http11.Http11Protocol.SERVER="WASServer"
728x90
반응형