Logo Informatizzati

La configurazione di default di apache e apache 2 fornisce troppe informazioni!

Facendo un accesso in telnet

# telnet 132.223.21.45 80

Trying 132.223.21.45...
Connected to
132.223.21.45.
Escape character is '^]'.

 

scrivere

GET / HTTP/1.0

e poi dare 2 volte invio. La risposta sarà di questo tipo:

HTTP/1.1 200 OK
Date: Wed, 29 Aug 2007 11:53:11 GMT
Server: Apache/2.0.55 (Ubuntu) mod_jk/1.2.14 PHP/4.4.2-1build1 mod_ssl/2.0.55 OpenSSL/0.9.8a mod_chroot/0.5
X-Powered-By: PHP/4.4.2-1build1

ecc... ecc...

Vengono forniti: versione di apache, sistema operativo, moduli caricati, versione di php... Per fare in modo che il server apache/apache2 non sia così tanto prolisso aggiungere queste 2 righe alla configurazione:

ServerSignature Off
ServerTokens Prod

Per apache2 aggiungerle in /etc/apache2/apache.conf, per apache aggiungerle in /etc/apache/httpd.conf

 

Facendo nuovamente le prova risulta:

# telnet 132.223.21.45 80

Trying 132.223.21.45...
Connected to 132.223.21.45.
Escape character is '^]'.

scrivere

GET / HTTP/1.0

e poi dare 2 volte invio. La risposta sarà di questo tipo:

HTTP/1.1 200 OK
Date: Wed, 29 Aug 2007 12:25:45 GMT
Server: Apache
Last-Modified: Mon, 27 Aug 2007 20:07:25 GMT
ETag: "92841d-0-e7bbf940"
Accept-Ranges: bytes
Content-Length: 0
Connection: close
Content-Type: text/html; charset=ISO-8859-1

Connection closed by foreign host.

Come si vede non vengono forniti ne la versione di apache ne i moduli caricati

Commenti offerti da CComment