Hi!, ich bin Sebastian und schreibe hier ein bissel
über Design, Sicherheit und Programmiertechniken
sowie andere alltägliche Dinge.
Über mich und was narf überhaupt bedeutet ...

Apache mit mod_security schützen

19. November 2006
2
Kommentar schreiben
in Unsicherheit

Im Folgendem werd ich kurz erklären wie man mit mod_security seinen Apache-Server sicherer machen kann. Meine Installation setzt einen Ubuntu-Server voraus, kann aber auch jedes andere Debian konforme System sein.

Erstmal mod_security für den Apache2 via apt-get installieren “apt-get install libapache2-mod-security”. Danach die aktuellsten Sicherheitsrichtlinien unter http://www.gotroot.com/downloads für mod_security herunterladen. Darauf achten welche Version von mod_security installiert ist (in meinem Fall 1.9). Dann den Archivinhalt nach /etc/apache2/mod-security entpacken. Wenn das soweit alles geklappt hat unter /etc/apache2/conf.d eine Konfigurationsdatei ./modsecurity anlegen und folgenden Inhalt einfügen:

SecFilterEngine On SecAuditLog /var/log/apache2/audit.log SecFilterDefaultAction “deny,log,status:500” SecFilterScanPOST On SecFilterCheckURLEncoding On SecFilterCheckCookieFormat On SecFilterCheckUnicodeEncoding Off SecFilterNormalizeCookies On SecFilterCookieFormat 1 SecServerResponseToken Off SecFilterForceByteRange 1 255 SecServerSignature “NOYB” SecUploadDir /tmp SecUploadKeepFiles Off SecAuditEngine RelevantOnly SecFilterDebugLevel 0 Include /etc/apache2/mod-security/exclude.conf Include /etc/apache2/mod-security/rules.conf Include /etc/apache2/mod-security/rootkits.conf Include /etc/apache2/mod-security/apache2-rules.conf Include /etc/apache2/mod-security/useragents.conf Include /etc/apache2/mod-security/proxy.conf Include /etc/apache2/mod-security/blacklist.conf Include /etc/apache2/mod-security/blacklist2.conf Include /etc/apache2/mod-security/recons.conf Include /etc/apache2/mod-security/badips.conf

Jetzt brauchen wir nur noch den Apache mit “apache2 restart” neustarten und fertig. Hier noch ein paar weiterführende Infos:

http://www.modsecurity.org/
http://www.gotroot.com/tiki-index.php?page=mod_security
http://www.onlamp.com/pub/a/apache/2003/11/26
http://www.christopher-kunz.de/mod_security.79.0.html

UPDATE: Wär Lust hat kann die Sicherheitsrichtlinien auch via Cron automatisch aktualisieren lassen. Das passende sh-Script gibt es hier: http://www.gotroot.com/downloads/ftp/mod_security/

Bookmark and Share

Elias am 20. November 2006

Leider sind die Zeilenumbrüche nach den Direktiven verloren gegangen.

(Ich will ja kein Pedant sein, sagte der Pedant…)

Yves am 21. Januar 2007

Schau Dir unbedingt auch mal mod_evasive an!

Friede im Indianerland
https://www.linux-magazin.de/Artikel/ausgabe/2005/12/sysadauf/sysadauf.html

Einen Kommentar schreiben


 Name*
 Webseite

Hinweis: Die mit einem Stern (*) versehenen Felder werden zur weiteren Bearbeitung benötigt.