./categories/os
Tomcat Server 헤더·버전 숨기기
확인
curl -i http://192.168.1.100:8080
# Server: Apache-Coyote/1.1 노출 여부 확인
Connector server 속성 (server.xml)
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443"
server=" " />
<Connector port="8009" protocol="AJP/1.3"
redirectPort="8443" server=" " />
server=" "(공백) → 헤더를 비움server=""→ 기본값(Apache-Coyote/…)이 다시 노출됨- 임의 문자열 지정 가능 (예:
server="HKCHO")
ErrorReportValve (에러 페이지 서버정보)
<Valve className="org.apache.catalina.valves.ErrorReportValve"
showReport="false" showServerInfo="false"/>
404 에러 화면 버전 숨기기
경로: $CATALINA_HOME/lib → catalina.jar
cd $CATALINA_HOME/lib
cp catalina.jar catalina.jar_org
jar xf catalina.jar org/apache/catalina/util/ServerInfo.properties
vi org/apache/catalina/util/ServerInfo.properties
server.info=Apache Tomcat
server.number=
server.built=
변경 후 jar에 다시 넣고 재기동.
관련 링크: https://sarc.io/index.php/tomcat/240-tomcat-response-header-server
./comments