Mod_Security and Mod_Evasive For Apache

Posting lagi….. Posting lagi…. Tahun Baru semangat Posting

Kali ini saya mencoba untuk mengurai sedikit tentang Mod_security dan Mod_evasive yang saya pasang di mesin FreeBSD-6.3.Stable dengan APACHE versi 2 dan PHP serta MYSQL dan dukungan yang lain. untuk lebih jelasnya tentang kedua modul apache simaklah tanyangan dibawah ini ( kayak nonton TV aja).  :)

Mod security dan mod evasive adalah salah satu module pada apache webserver yang akan meningkatkan keamanan webserver dari serangan terhadap webserver seperti sql injection, xss injection, DDOS dan segala injection yang akan menyebakan kerusakan atau lumpuhnya server web anda.

Sampe’ Disini kita dah pada tahu pentingnya keamanan server web kita dari keyboard-keyboard jahil yang digerakkan tangan-tangan penuh dosa. ha.. ha..ha..

Langsung aja ke Proses instalasi (Amankan Palestina (webserver) dari serangan Israel (hacker)…

Langkah pertama Login dulu sebaga root.

Login : root

Password : * * * * * * *

Dari sini saya asumsikan APACHE dan SOURCE yang dibutuhkan telah terinstall dengan baik.. tidak ada masalah.

Download mod_security di websitenya www.modsecurity.org

dan download mod_evasive www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz

Klo sudah di download silahkan anda extract kedua source tarbal di atas.

Oprek# tar -zxvf modsecurity-apache-2.5.2.tar.gz

Oprek# tar -zxvf mod_evasive_1.10.1.tar.gz

#################################################

Mod Security Install

selanjutnya proses install dari modsecuty-apachenya.

Oprek# cd modsecurity-apache-2..2

Oprek#./configure

Oprek# make

Oprek# make install

jika tidak terjadi kesalahan atau error, dari proses instalasi ini modsecurity akan menambahkan module  mod_security2.so di file httpd.conf dari apache. Jika tidak tambahkan secara manual pada file httpd.conf seperti :

Oprek#vi httpd.conf

LoadModule        security2_module     modules/mod_security2.so

lalu simpan dan sampe’ disini proses instalasi modsecurity selesai. Sekarang tinggal buat file rule dari mod security di direktory extra pada direktory apache webserver anda

Oprek# touch /usr/local/apache2/conf/extra/modsecurity.conf

atau

Oprek#cp /usr/loca/src/modsecurity-apache-2.5.2/modsecurity.conf.minimal /usr/local/apache2/conf/extra/modsecurity.conf

Jangan lupa juga includekan file modsecuriy.conf yang directory extra ke file httpd.conf agar di load pada saat apache webserver di jalankan.

Oprek# vi httpd.conf

Include           conf/extra/modsecurity.conf

Untuk rule yang lengkap silahkan anda download modsecurity-rule terbaru yang ada di website modsecuty dan sesuaikan dengan kondisi webserver anda.

###################################################

Mod Evasive Install

Setelah proses extract diatas, sekarang instalasi ikuti langkah berikut:

Oprek#cd mod_evasive

Oprek#/usr/local/apache2/bin/apxs -cia mod_evasive20.c

Catatan: Sesuaikan dengan lokasi apache webserver anda di install.

Dari proses instalasi diatas akan ditambahkan  module mod_evasive pada module dan file httpd.conf dari apache webserver anda. Jika tidak ada baris dari module mod_evasive anda bisa tambahkan secara manual.

Oprek#vi httpd.conf

LoadModule     evasive20_module     modules/mod_evasive20.so

simpan perubahan diatas dan buatlah file modevasive.conf pada directory extra dan include kan di file httpd.conf pada webserver seprti langkah pada instalasi modsecurity.

Oprek# touch /usr/local/apache2/conf/extra/modevasive.conf

Oprek#vi httpd.conf

include           conf/extra/modevasive.conf
Langkah terakhir anda buka file modevasive.conf yang ada di direktory extra pada webserver anda.

Oprek#vi extra/modevasive.conf

<ifmodule modevasive20.c>

DosHashTableSize  3097

DosPageCount        2

DosSiteCount         50

DosPageInterval   1

DosSiteInterval 1

DosBlockingPeriod     10

DosEmailNotify     admin@sampel.com

</ifmodule

Simpan dan restart apache webserver anda.

Oprek# /usr/local/apache2/bin/apachectl restart &

Sampe’ Disini Sudah selesai. Silahkan anda baca manual atau searching diinternet untuk informasi lebih lanjut. :)

Leave a Reply