Modsecurity: Difference between revisions
Line 34: | Line 34: | ||
SecRuleEngine On | SecRuleEngine On | ||
< /ifmodule></pre> | < /ifmodule></pre> | ||
Edasi loome näiteks reegli, mis takistab ründega '''SQL injection''' küsida meie serveri andmebaasist DVWA kasutajate parooli hashe: | |||
Selleks lisame faili /etc/apache2/conf.d/modsecurity2.conf sellised read: | |||
<pre>< ifmodule mod_security2.c> | |||
SecRuleEngine On | |||
SecDefaultAction "phase:2,deny,log,status:403" | |||
Secrule ARGS "union" | |||
< /ifmodule></pre> | |||
Ehk, kui keegi üritab kasutada argumenti '''union''' blokitakse see kohe ära ja kuvatakse tõrge. | |||
== Autor == | == Autor == |
Revision as of 14:17, 20 May 2012
Sissejuhatus
ModSecurity on tulemüür, mis on mõeldud Apache serveri peal jooksvate veebirakenduste kaitsmiseks. Tema peamiseks ülsanndeks on rünnakute ennetamine ja nende likvideerimine, enne kui nad jõuavad serveris jooksvate veebirakendusteni.
ModSercurity on võimeline monitoorima kogu http liiklust reaalajas ja avastama kõik võimalike sissetunge.
Eeldused
Serverisse peab olema paigaldatud Apache veebiserver.
Modsecurity testimiseks paigaldame ka testimisekeskkonna DVWA.
Kõik toiminugd peavd käima juurkasutaja all, selleks logime ennas juurkasutajaga sisse käsuga:
sudo -i
Tulemüüri allalaadimine ja installimine
Tulemüüri installimiseks tuleb sisestada käsureal käsu:
apt-get install libapache-mod-security
Kui paigaldamine õnnestus tuleb hakkata tulemüüri seadistama.
Tulemüüri seadistamine
Kasutame suvlaist tekstiredaktorit ja loome mod_security konfiguratsiooni faili kausta /etc/apache2/conf.d/modsecurity2.conf käsuga:
nano /etc/apache2/conf.d/modsecurity2.conf
Tekkitatud faili lisame kirje tulemüüri reeglite sisse lülitamiseks:
< ifmodule mod_security2.c> SecRuleEngine On < /ifmodule>
Edasi loome näiteks reegli, mis takistab ründega SQL injection küsida meie serveri andmebaasist DVWA kasutajate parooli hashe:
Selleks lisame faili /etc/apache2/conf.d/modsecurity2.conf sellised read:
< ifmodule mod_security2.c> SecRuleEngine On SecDefaultAction "phase:2,deny,log,status:403" Secrule ARGS "union" < /ifmodule>
Ehk, kui keegi üritab kasutada argumenti union blokitakse see kohe ära ja kuvatakse tõrge.
Autor
Pavel Kodotšigov AK31
Aleksei Issaikin AK31