You cannot see this page without javascript.

진주성 블로그 방문하기

Apache나, Tomcat 버젼 노출 취약점

 

아파치는 httpd.conf 에 아래 라인 추가해 준다

 

ServerTokens  Prod      # (ProductOnly) 아파치 버젼 정보 안나타 나게 설정 , Apache 만 나타냄
ServerSignature off
TraceEnable Off

 

 

톰캣에서 오류를 일으켜 보면 아래와 같은 화면을 만날 수 있습니다.

 

 

위 화면에서는 Tomcat의 버젼이 표시 되어 있습니다. 

따라서 해당 버젼의 보안 취약점을 이용해서 공격이 들어 올 수도 있겠죠 ^^;;

cd [톰캣 설치 위치]/lib/org/apache/catalina/util

 

 

vi ServerInfo.properties

열어 보시면 아래와 같이 되어 있을 겁니다.

 

Server.info=Apache Tomcat/톰캣 버젼

server.number=톰캣 버젼

 

server.built=빌드 날짜

아래와 비슷하게 수정하시면 됩니다.

server.info=Apache Tomcat

server.number=

server.built=

그리고, 저파일이 저위치에 없을 경우에는 

cd [톰캣 설치 위치]/lib/

하시면

catalina.jar 파일이 있습니다.

이파일을 압축을 푸시면 해당 폴더가 생깁니다.

 

 

jar xf catalina.jar

그리고 압축을 해제한 jar 파일은 다른곳에 백업해 두십시오.

 

 

 

mv catalina.jar ../catalina.jar.bak

그리고 해당 위치에 가셔서 다시 저 작업을 수행한 후에

 

톰캣을 재실행하시면 됩니다.

 

그리고 다시 동일한 오류를 일으켜 보시면

 

 

위와 같이 보이시면 해결 된 것입니다. ^^;;

 

 

아래와 같이 리눅스 wget 명령어로 호출 하였습니다.

wget -S localhost:8080

--2019-11-11 10:44:00-- http://localhost:8080/

Resolving localhost (localhost)... ::1, 127.0.0.1

Connecting to localhost (localhost)|::1|:8080... connected.

HTTP request sent, awaiting response...

HTTP/1.1 200 OK

Server: Apache-Coyote/1.1

Accept-Ranges: bytes

ETag: W/"24-1573008436000"

Last-Modified: Wed, 06 Nov 2019 02:47:16 GMT

Content-Type: text/html

Content-Length: 24

Date: Mon, 11 Nov 2019 01:44:00 GMT

Length: 24 [text/html]

Saving to: 'index.html.1'

 

Server: Apache-Coyote/1.1 는 서버 정보 노출 취약점이 있습니다.

아래와 같이 조치합니다.

 

해당 표시 부분은 conf/server.xml 부분에 server 속성을 추가 합니다.

 

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" useBodyEncodingForURI="true"

URIEncoding="UTF-8"

server="test" />

 

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" server="test" />

 

위 문서 처럼 Connector 태그를 찾아서 server="test" 라 써 주시면 됩니다.

 

 

변경전

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

변경후

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" server="test"/>

 

변경전

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

변경후

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" server="test" />

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

번호 제목 날짜 조회 수
125 시만텍 ssr 백업 file 2017.08.23 141
124 접근통제 참조모델 2017.11.07 143
123 OS 별 shutdown 명령어 2017.08.23 146
122 포트스켄 2017.11.01 148
121 개인정보 피해방지 10계명 2017.12.29 154
120 Linux shell script file 2017.08.23 156
119 블록체인 file 2017.10.31 161
118 웹로직 forceshutdown 시키는 스크립트 file 2017.09.13 166
117 웹 서버 구축 보안점검 가이드 file 2017.08.25 168
116 ISMS - 정보보호관리체계 2017.11.01 169
115 안전한 패스워드 가이드 file 2017.08.24 175
114 전자서명의 원리 file 2017.10.30 183
113 윈도우 보안 2017.11.01 186
112 WLAN, VLAN 2017.11.01 189
111 ThreadDump 분석 2020.01.02 198
진주성 블로그 방문하기
CLOSE