Proyek ini menyediakan skrip Bash untuk mengunduh, mengekstrak, dan mengelola aturan Apache atau NGINX WAF dari Atomicorp. Skrip ini memungkinkan pengguna untuk memilih kelas aturan , membuat daftar aturan yang tersedia, dan menyesuaikan aturan mana yang akan diunduh berdasarkan kebutuhan mereka untuk proyek sumber terbuka dan komersial. Untuk mendaftar dan membuat akun guna mengunduh peraturan, kunjungi Berlangganan Aturan Atomicorp WAF.
Unduh aturan Apache atau NGINX WAF.
Pilih kelas aturan WAF tertentu untuk diunduh.
Cantumkan kelas aturan yang tersedia dari konfigurasi.
Tangani file yang hilang dengan baik dengan melewatkannya.
Default ke kelas aturan yang telah ditentukan sebelumnya jika tidak ada kelas khusus yang disediakan.
Bash Shell (di Linux atau macOS)
ikal terpasang
Nama pengguna dan kata sandi Atomicorp untuk akses
./atomicorp_waf_downloader.sh [PILIHAN]
-c
Periksa versi MODSEC terbaru.
-d
Unduh aturan WAF untuk kelas aturan yang dipilih.
-t
Pilih jenis aturan: apache
atau nginx
(default: apache).
-u
Berikan nama pengguna untuk otentikasi.
-p
Berikan kata sandi untuk otentikasi.
-o
Atur direktori keluaran untuk menyimpan konten yang diekstraksi (default: direktori saat ini).
-r
Berikan daftar kelas aturan WAF yang dipisahkan koma untuk diunduh (default: set yang telah ditentukan sebelumnya).
-l
Cantumkan semua kelas aturan yang tersedia dari konfigurasi.
-h
Tampilkan pesan bantuan.
Jika tidak ada kelas aturan yang ditentukan dengan opsi -r
, kelas aturan default berikut akan digunakan:
MODSEC_00_ANTIEVASION
MODSEC_03_DOS
MODSEC_10_ANTIMALWARE
MODSEC_10_RULES
MODSEC_11_ADV_RULES
MODSEC_12_ADV_XSS_RULES
MODSEC_12_BRUTE
MODSEC_20_USERAGENTS
MODSEC_30_ANTISPAM
MODSEC_50_ROOTKITS
MODSEC_60_RECONS
MODSEC_61_RECONS_DLP
MODSEC_99_JITP
MODSEC_99_MALWARE_OUTPUT
Periksa versi MODSEC terbaru :
./atomicorp_waf_downloader.sh -c
Unduh aturan Apache WAF menggunakan kelas yang telah ditentukan sebelumnya :
./atomicorp_waf_downloader.sh -d -t apache -u nama pengguna_anda -p 'kata sandi_anda' -o /path/ke/output
Unduh aturan NGINX WAF dengan kelas aturan khusus :
./atomicorp_waf_downloader.sh -d -t nginx -u nama pengguna_Anda -p 'kata sandi_Anda' -o /path/to/output -r MODSEC_10_RULES,MODSEC_12_BRUTE
Daftar semua kelas aturan yang tersedia :
./atomicorp_waf_downloader.sh -l