D@rk-€vil™
30.06.2010, 07:02
ModSecurity – Webapplication Firewall
Features
HTTP Traffic Logging
Realtime Monitoring und Attack Detection
Attack Prevention und Just-in-Time Patching
Negatives Security Model
Bekannte Attacken blocken
Positives Security Model
ModSecurity herunterladen
Für die Installation benötigt!
libapache2-modsecurity2-amd64 oder
libapache2-modsecurity2-i386
modsecurity-common-all
Eventuell musst du die Pfade und die Version an deine Bedürfnisse anpassen.
cd /usr/local/src
mkdir /usr/local/src/mod-security
wget http://etc.inittab.org/~agi/debian/libapache-mod-security2/mod-security-common_2.5.9-1_all.deb
wget http://etc.inittab.org/~agi/debian/libapache-mod-security2/libapache-mod-security_2.5.9-1_amd64.deb
Dann beides installieren
cd /usr/local/src/mod-security/
dpkg -i *.deb
ModSecurity Verzeichnis anlegen
mkdir /etc/apache2/modsecurity2
chmod 600 -R /etc/apache2/modsecurity2
Herunterladen und entpacken der Regeln für ModSecurity
Erst herunterladen:
wget http://www.modsecurity.org/download/modsecurity-core-rules_2.5-1.6.1.tar.gz
und dann entpacken und in das eben erstellte Verzeichnis verschieben:
tar fvx modsecurity-core-rules_2.5-1.6.1.tar.gz
mv *.conf /etc/apache2/modsecurity2/
Dem Apache beibringen wo die Regeln liegen
vi /etc/apache2/mods-available/mod-security.conf
Dorts fügst du folgendes ein:
Include /etc/apache2/modsecurity2/*.conf
Symlink erstellen
Damit werden die Logfiles dann unter /var/log/apache2/modsec_<Regel>.log abgelegt.
ln -s /var/log/apache2 /etc/apache2/logs
Den Apache neu starten
/etc/init.d/apache2 restart
Installation testen
Rufe in deinem Browser auf:
http://beispiel.com/index.php?path=/etc/passwd
Im Logfile /var/log/apache2/modsec_debug.log sollte jetzt stehen
www.beispiel.com 192.168.0.1 - - [09/Oct/2008:13:11:20 +0200]
"GET /index.php?path=/etc/passwd HTTP/1.1" 200 121280 "-" "-" F4jxvNWFZ@0AADs1A58AAAAD "-"
/20081009/20081009-1311/20081009-131120-F4jxvNWFZ@0AADs1A58AAAAD 0 123509
md5:dde55f154673b8f977d2af2277efdf2e
Das wars
Lg D@rk-€vil™
Features
HTTP Traffic Logging
Realtime Monitoring und Attack Detection
Attack Prevention und Just-in-Time Patching
Negatives Security Model
Bekannte Attacken blocken
Positives Security Model
ModSecurity herunterladen
Für die Installation benötigt!
libapache2-modsecurity2-amd64 oder
libapache2-modsecurity2-i386
modsecurity-common-all
Eventuell musst du die Pfade und die Version an deine Bedürfnisse anpassen.
cd /usr/local/src
mkdir /usr/local/src/mod-security
wget http://etc.inittab.org/~agi/debian/libapache-mod-security2/mod-security-common_2.5.9-1_all.deb
wget http://etc.inittab.org/~agi/debian/libapache-mod-security2/libapache-mod-security_2.5.9-1_amd64.deb
Dann beides installieren
cd /usr/local/src/mod-security/
dpkg -i *.deb
ModSecurity Verzeichnis anlegen
mkdir /etc/apache2/modsecurity2
chmod 600 -R /etc/apache2/modsecurity2
Herunterladen und entpacken der Regeln für ModSecurity
Erst herunterladen:
wget http://www.modsecurity.org/download/modsecurity-core-rules_2.5-1.6.1.tar.gz
und dann entpacken und in das eben erstellte Verzeichnis verschieben:
tar fvx modsecurity-core-rules_2.5-1.6.1.tar.gz
mv *.conf /etc/apache2/modsecurity2/
Dem Apache beibringen wo die Regeln liegen
vi /etc/apache2/mods-available/mod-security.conf
Dorts fügst du folgendes ein:
Include /etc/apache2/modsecurity2/*.conf
Symlink erstellen
Damit werden die Logfiles dann unter /var/log/apache2/modsec_<Regel>.log abgelegt.
ln -s /var/log/apache2 /etc/apache2/logs
Den Apache neu starten
/etc/init.d/apache2 restart
Installation testen
Rufe in deinem Browser auf:
http://beispiel.com/index.php?path=/etc/passwd
Im Logfile /var/log/apache2/modsec_debug.log sollte jetzt stehen
www.beispiel.com 192.168.0.1 - - [09/Oct/2008:13:11:20 +0200]
"GET /index.php?path=/etc/passwd HTTP/1.1" 200 121280 "-" "-" F4jxvNWFZ@0AADs1A58AAAAD "-"
/20081009/20081009-1311/20081009-131120-F4jxvNWFZ@0AADs1A58AAAAD 0 123509
md5:dde55f154673b8f977d2af2277efdf2e
Das wars
Lg D@rk-€vil™