Mod_Security adalah firewall aplikasi web sumber terbuka. Ini memonitor permintaan web yang masuk ke server web Anda secara real-time. Ini melindungi aplikasi web Anda dari berbagai serangan seperti pembajakan sesi, injeksi SQL, skrip lintas situs, dll. pada aplikasi web menggunakan kumpulan aturan yang ditambahkan. Ini didukung oleh browser web seperti Apache, Nginx, dan IIS.
Silakan lihat langkah-langkah berikut untuk menginstal keamanan mod di CentOS 7.x
- Pertama, jalankan perintah di bawah ini untuk memperbarui repositori perangkat lunak.
sudo yum update -y
- Instal keamanan mod menggunakan perintah di bawah ini.
sudo yum install mod_security -y
- Anda dapat memeriksa versi keamanan mod dengan perintah di bawah ini.
sudo yum info mod_security
Konfigurasikan ModSecurity
Setelah penginstalan, konfigurasikan keamanan mod untuk mendeteksi dan mencatat aktivitas mencurigakan.
- Kami akan menyalin file konfigurasi ModSecurity default ke file baru.
sudo cp /etc/modsecurity/modsecurity.conf-recommended /etc/modsecurity/modsecurity.conf
- Buka file ModSecurity.conf di editor favorit Anda.
vi /etc/modsecurity/modsecurity.conf
- Di bagian atas file, temukan SecRuleEngine DetectionOnly. Ubah DetectionOnly ke On.
DetectionOnly On
- Simpan perubahan Anda ke file ModSecurity.conf.
- Mulai ulang layanan apache di server Anda.
systemctl restart apache2
Cara Mengunduh Kumpulan Aturan Inti OWASP
Kami dapat mengunduh kumpulan aturan inti ModSecurity (CRS) terbaru dari Proyek Keamanan Aplikasi Web Terbuka (OWASP) di CoreRuleSet.org untuk memastikan bahwa kami memiliki aturan ModSecurity terbaru.
- Jalankan perintah di bawah ini untuk menginstal Git.
sudo yum install git
- Unduh salinan CRS dari git menggunakan perintah di bawah ini.
git clone https://github.com/SpiderLabs/owasp-modsecurity-crs.git
- Buka dengan perintah cd.
cd owasp-modsecurity-crs
- Pindahkan file CRS ke mod security dan pindahkan aturannya juga.
sudo mv crs-setup.conf.example /etc/modsecurity/crs-setup.conf
sudo mv rules/ /etc/modsecurity
- Buka file security2.conf dan verifikasi bahwa itu diatur untuk memuat aturan mod_security.
sudo nano /etc/apache2/mods-enabled/security2.conf
- Dua baris di bawah ini harus tetap tanpa komentar.
IncludeOptional /etc/modsecurity/*.conf
Include /etc/modsecurity/rules/*.conf - Mulai ulang layanan apache dengan perintah di bawah ini.
sudo systemctl restart httpd.service