Apache Server-Version verbergen
Um zu vermeiden, daß ein potentieller Angreifer bekannte Schwachstellen einer Apache-Version ausnützt, wird empfohlen diese bei allen Antworten zu verbergen. In der Standardeinstellung wird jedoch bei allen Fehler-Seiten (404, 403,…) auch die Server-Version angezeigt. Auch im Http-Antwortkopf befindet sich eine Zeile welche diese Informationen freigibt.
So kann man dies abstellen:
Dazu muss man in der Apache-Konfiguration 2 Direktiven einfügen:
ServerSignature Off ServerTokens Prod
Die Apache-Konfiguration befindet sich unter
- Debian bzw. Ubuntu in /etc/apache2/apache2.conf,
- CentOS, Fedora, RHEL or Arch Linux in /etc/httpd/conf/httpd.conf.
Mit „ServerSignature Off“ wird die Ausgabe der Apache-Version auf Fehlerseiten unterbunden, mit „ServerTokens Prod“ wird die Angabe der Version im Http-Antwortkopf ausgeblendet. Diesen könnt ihr z.B. mit dem Befehl
curl -v http://www.example.com
anzeigen lassen. Ohne die Direktive würde dann auch eine Zeile wie z.B. Server: Apache/x.x.xx (Ubuntu) zurückgegeben werden.