Setelah menambahkan layanan web ke Web Application Firewall (WAF), Anda dapat mengonfigurasi aturan proteksi pada modul Proteksi Pemindaian untuk mengidentifikasi perilaku dan karakteristik pemindai, serta mencegah penyerang atau alat pemindai melakukan pemindaian masif terhadap situs web. Hal ini membantu mengurangi risiko penyusupan pada layanan web dan memblokir lalu lintas pemindaian yang tidak valid. Topik ini menjelaskan cara membuat templat dan aturan proteksi pemindaian.
Informasi latar belakang
Modul Proteksi Pemindaian menyediakan jenis aturan berikut:
High-Frequency Scanning Protection: Jika suatu sumber memicu aturan proteksi dari modul Core Web Protection yang dikonfigurasi untuk objek yang dilindungi saat ini beberapa kali dalam periode waktu singkat, sumber tersebut akan ditambahkan ke blacklist. WAF kemudian memblokir atau memantau permintaan dari sumber tersebut selama periode tertentu.
Directory Traversal Blocking: Jika suatu sumber mengakses banyak direktori yang tidak ada pada objek yang dilindungi dalam periode waktu singkat, sumber tersebut akan ditambahkan ke blacklist. WAF kemudian memblokir atau memantau permintaan dari sumber tersebut selama periode tertentu.
Scanner Blocking: Pemindai umum seperti sqlmap, AWVS, Nessus, Appscan, Webinspect, Netsparker, Nikto, dan RSAS telah ditambahkan ke blacklist. WAF memblokir atau memantau permintaan dari pemindai tersebut.
Jenis templat
Modul Proteksi Pemindaian menyediakan dua jenis templat berikut.
Protection template | Description | Apply to |
Default protection template | Templat proteksi default awal yang disediakan oleh WAF. Templat proteksi ini diaktifkan secara default. Catatan Templat proteksi default awal yang diaktifkan secara default hanya tersedia untuk instans WAF berlangganan yang menjalankan edisi Pro, Enterprise, atau Ultimate. | Saat Anda membuat templat proteksi default, templat tersebut berlaku untuk semua objek yang dilindungi atau kelompok yang tidak dikaitkan dengan templat proteksi kustom. Templat ini juga secara otomatis berlaku untuk objek yang dilindungi yang baru ditambahkan. Anda dapat menyesuaikan pengaturannya secara manual. |
Custom protection template | Templat proteksi yang Anda sesuaikan berdasarkan kebutuhan bisnis. Anda harus membuat templat proteksi kustom secara manual. Templat proteksi kustom cocok untuk skenario di mana satu templat proteksi default tidak dapat memenuhi kebutuhan bisnis Anda. | Anda perlu menentukan Apply To. Templat hanya berlaku untuk objek yang dilindungi dan kelompok objek yang dikaitkan dengan templat tersebut. |
Prasyarat
-
Anda memiliki layanan aktif Pay-as-you-go WAF 3.0.
-
Anda telah menambahkan layanan web ke WAF 3.0 sebagai objek yang dilindungi dan kelompok objek yang dilindungi.
Buat templat proteksi pemindaian
WAF menyediakan templat proteksi default awal yang diaktifkan secara otomatis. Untuk menerapkan aturan kustom, Anda harus membuat templat proteksi dan mengonfigurasi aturan terkait. Ikuti langkah-langkah berikut untuk membuat templat proteksi pemindaian:
-
Masuk ke Konsol Web Application Firewall 3.0. Dari bilah menu atas, pilih kelompok sumber daya dan wilayah (Chinese Mainland atau Outside Chinese Mainland) untuk instans WAF.
-
Di panel navigasi sebelah kiri, pilih .
Di bagian Scanning Protection pada halaman Core Web Protection, klik Create Template.
Di panel Scanning Protection, konfigurasikan parameter dan klik OK.
Parameter
Description
Template Name
Tentukan nama untuk templat.
Nama harus terdiri dari 1 hingga 255 karakter dan dapat berisi karakter Tionghoa, huruf besar dan kecil, angka, titik (.), garis bawah (_), dan tanda hubung (-).
Save as Default Template
Templat proteksi default tidak mengharuskan Anda menentukan objek yang akan diterapkan templat tersebut. Templat ini berlaku untuk semua objek yang dilindungi dan kelompok objek yang tidak dikaitkan dengan templat proteksi kustom. Ini mencakup objek yang dilindungi dan kelompok objek yang baru ditambahkan serta yang dihapus dari templat proteksi kustom. Anda juga dapat menghapusnya secara manual dari templat default. Anda hanya dapat mengatur satu templat default untuk satu modul proteksi, dan Anda hanya dapat mengatur templat default saat membuat templat.
Rule Configuration
Konfigurasikan pengaturan aturan. Templat proteksi modul proteksi pemindaian hanya mendukung satu set aturan. Satu set aturan terdiri dari tiga jenis aturan berikut:
High-Frequency Scanning Protection
Jika Anda mengaktifkan High-frequency Scanning Blocking, konfigurasi berikut secara otomatis berlaku: Jika alamat IP (Statistical and Blocked Object) memicu aturan proteksi Core web protection rules yang dikonfigurasi untuk objek yang dilindungi saat ini lebih dari 20 kali (Trigger of Protection Rules of Core Protection Rule) dan memicu lebih dari 2 (Maximum Number of Triggered Rules) aturan proteksi berbeda dari modul Core Web Protection dalam 60 detik (Time Range), alamat IP tersebut akan ditambahkan ke blacklist dan tetap dalam blacklist selama 1.800 detik (Blocking Period). WAF memblokir atau memantau permintaan yang dikirim dari alamat IP tersebut.
Untuk memodifikasi konfigurasi aturan, klik Advanced Settings:
Directory Traversal Blocking
Jika Anda mengaktifkan Directory Traversal Blocking, konfigurasi berikut secara otomatis berlaku: Jika alamat IP (Statistical and Blocked Object) digunakan untuk meminta objek yang dilindungi lebih dari 50 kali (Maximum Number of Requests) dan mengakses lebih dari 50 (Maximum Number of Non-existent Directories) direktori yang tidak ada dalam 10 detik (Time Range), dan kode status HTTP 404 mencakup 70% (Maximum HTTP 404 Status Code Percentage) dari kode status yang dikembalikan dalam respons, alamat IP tersebut akan ditambahkan ke blacklist. WAF memblokir atau memantau permintaan yang dikirim dari alamat IP tersebut.
CatatanStatistik untuk pemindaian direktori tidak mencakup jenis file web statis seperti
.jsdan.png.Untuk memodifikasi konfigurasi aturan, klik Advanced Settings:
Scanner Blocking:
Jika Anda mengaktifkan Scanner Blocking, pemindai umum akan ditambahkan ke blacklist. Pemindai tersebut mencakup sqlmap, AWVS, Nessus, Appscan, Webinspect, Netsparker, Nikto, dan RSAS. WAF memblokir atau memantau permintaan dari pemindai tersebut.
Rule Action
Pilih aksi yang ingin dilakukan WAF ketika permintaan sesuai dengan aturan. Nilai yang valid:
Block: memblokir permintaan yang sesuai dengan aturan dan mengembalikan halaman blokir ke client yang menginisiasi permintaan.
CatatanSecara default, WAF mengembalikan halaman blokir yang telah dikonfigurasi sebelumnya. Anda dapat menggunakan fitur respons kustom untuk mengonfigurasi halaman blokir kustom. Untuk informasi selengkapnya, lihat Configure custom response pages.
Monitor: mencatat permintaan yang sesuai dengan aturan dalam log tanpa memblokir permintaan tersebut. Anda dapat mengkueri log tentang permintaan yang sesuai dengan aturan dan menganalisis kinerja proteksi. Misalnya, Anda dapat memeriksa apakah permintaan sah diblokir berdasarkan log.
PentingAnda hanya dapat mengkueri log ketika fitur Simple Log Service for WAF diaktifkan. Untuk informasi selengkapnya, lihat Enable or disable the Simple Log Service for WAF feature.
Jika Anda memilih Monitor, Anda dapat melakukan dry run pada aturan untuk memeriksa apakah aturan tersebut memblokir permintaan normal. Jika aturan lolos dry run, Anda dapat mengatur parameter Action menjadi Block.
CatatanDi halaman Security Reports, Anda dapat melihat detail aturan yang sesuai dalam mode Monitor atau Block. Untuk informasi selengkapnya, lihat Security reports.
Apply To
Dari objek yang dilindungi dan kelompok objek yang dilindungi yang telah dikonfigurasi, pilih yang ingin Anda terapkan templat ini.
Objek yang dilindungi atau kelompok objek hanya dapat dikaitkan dengan satu templat proteksi pemindaian. Jika Anda mengatur templat proteksi default, templat tersebut berlaku untuk semua objek yang dilindungi dan kelompok objek yang tidak dikaitkan dengan templat proteksi kustom secara default. Jika Anda tidak mengatur templat default, tidak ada objek yang dilindungi atau kelompok objek yang dipilih secara default. Anda dapat mengubah objek yang diterapkan templat tersebut secara manual.
Secara default, templat proteksi yang baru dibuat diaktifkan. Anda dapat melakukan operasi berikut pada templat proteksi di daftar templat:
Lihat jumlah Protected Object/Group yang dikaitkan dengan templat tersebut.
Aktifkan atau nonaktifkan sakelar di kolom Status untuk mengaktifkan atau menonaktifkan templat.
Klik Edit atau Delete di kolom Actions untuk memodifikasi atau menghapus templat.
Klik ikon
di sebelah kiri nama templat untuk melihat dan mengelola aturan dalam templat tersebut.Temukan aturan dan klik Unblock IP Addresses untuk membuka blokir alamat IP yang diblokir oleh aturan tersebut.
PentingAnda dapat Unblock IP Addresses hanya jika alamat IP diblokir oleh aturan proteksi High-Frequency Scanning Protection atau Directory Traversal Blocking.
Anda dapat Unblock IP Addresses hanya jika aturan dan templat terkait diaktifkan.
Langkah selanjutnya
Di tab Scanning Protection pada halaman Security Reports, Anda dapat melihat detail proteksi untuk aturan tersebut. Untuk informasi selengkapnya, lihat Security Reports.
Referensi
Untuk informasi selengkapnya tentang objek proteksi, modul proteksi, dan proses proteksi WAF 3.0, lihat Protection configuration overview.
Untuk informasi selengkapnya tentang cara membuat templat proteksi melalui API, lihat CreateDefenseTemplate.
Untuk informasi selengkapnya tentang cara membuat dan mengonfigurasi aturan proteksi untuk modul Core Web Protection, lihat CreateDefenseRule.