security

Total 112
Today 0
profile_image
운영자
01-01-30 10:07 0개 2,368회
아파치 서버 정보 숨기기
먼저, 아무런 설정을 하지 않았을때, 웹서버가 어떤 정보를 보여주는지

다음과 같이 telnet 접속을 해보지요. GET / HTTP/1.0 를 입력해줍니다.



gate@silver> telnet localhost 80

Trying 127.0.0.1...

Connected to gate.eunjea.org.

Escape character is '^]'.

GET / HTTP/1.0



HTTP/1.1 200 OK

Date: Sat, 25 Nov 2000 16:04:47 GMT

Server: Apache/1.3.14 (Unix) PHP/4.0.3

Last-Modified: Thu, 16 Mar 2000 22:05:43 GMT

ETag: "12aee-524-38d15ab7"

Accept-Ranges: bytes

Content-Length: 1316

.....

.....

.....



Connection closed by foreign host.



위와 같이 아파치 1.3.14와 php 4.0.3 을 사용하고 있다는 것을 보여줍니다.



이런 정보들을 보여 주고 싶지 않다면 아파치 설정파일에 (아파치 설정 파일은 httpd.conf를 말함)



ServerTokens Prod[uctOnly]

([] 안은 생략될수 있음)를 넣어주면 됩니다.



몇가지 다른 키워드가 있는데 다음과 같습니다.



ServerTokens Prod[uctOnly]

: Apache 만 보여줌

ServerTokens Min[imal]

: Apache 버젼만 보여줌

ServerTokens OS

: 아파치 버젼과 운영체제를 보여줌

ServerTokens Full (또는 지시하지 않았을때)

: 모두 보여줌





ServerTokens 옵션은 아파치 1.3 이후 버젼에서 사용할수 있으며,

ProductOnly 키워드는 1.3.12 이후 버젼에 추가되었습니다.

댓글목록

등록된 댓글이 없습니다.