Apache ja PHP info peitmine

Allikas: Pingviini viki
Redaktsioon seisuga 3. märts 2007, kell 17:37 kasutajalt Spott (arutelu | kaastöö) (New page: Kategooria:Õpetused Paljudel juhtudel on hea varjata oma kasutatava Apache veebiserveri ja PHP programmeerimise keele versiooni. Seda selleks, et kräkkerid ei saaks kasut...)

(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Paljudel juhtudel on hea varjata oma kasutatava Apache veebiserveri ja PHP programmeerimise keele versiooni. Seda selleks, et kräkkerid ei saaks kasutada mõnda spetsiaalset mõne versiooni turvaauku. Õigemini küll teha selle avastamine raskemaks.

Näiteks lihtne moodus, kuidas saab kogu Apache info kätte telneti kaudu:

telnet www.mingidomeen.com 80
Trying www.mingidomeen.com.com…
Connected to www.example.com.
Escape character is ‘^]’.
HEAD / HTTP/1.0 <- peale seda vajutage kaks korda ENTER
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2007 18:18:26 GMT
Server: Apache/2.0.55 (Debian) PHP/5.1.2-1+b1 mod_ssl/2.0.55 OpenSSL/0.9.8b
Connection: close
Content-Type: text/html; charset=UTF-8
Connection closed by foreign host.

Nagu näete saate selle kaudu kätte kogu informatsiooni, mis tarkvara kasutusel on. Samas on seda üsna lihtne peita järgmiste moodustega.

=Apache informatsiooni peitmine

Selleks, et peita Apache informatsiooni lisage järgnevad kaks direktiivi Apache konfiguratsiooni faili (tavaliselt on asukoht /etc/apache2/apache2.conf)

ServerTokens ProductOnly
ServerSignature Off

Nüüd tuleb restartida Apache (root kasutaja õigustes loomulikult)

#/etc/init.d/apache2 restart

Nüüd näeb Apache info välja hoopis teistsugune

Server: Apache

PHP versiooni peitmine

Selleks, et peita kasutusel oleva PHP versiooni peate muutma php.ini faili. Asukoht PHP4 puhul: /etc/php4/apache/php.ini ja PHP5 puhul /etc/php5/apache/php.ini Otsige üles järgmine rida

expose_php On

ja muutke see selliseks

expose_php Off

Nüüd tuleb taas restartida Apache järgmise käsuga (root kasutaja õigustes ikka)

#/etc/init.d/apache2 restart

Nüüd ei ole enam võimalik kätte saada, mis versiooni Apache veebiserverist või PHPst te kasutate.