Topik ini menjelaskan masalah umum yang mungkin Anda temui saat mengonfigurasi perlindungan Web Application Firewall (WAF) 3.0 beserta solusinya.
Mengapa saya tidak dapat menemukan ID aturan perlindungan tertentu di konsol WAF?
Jika Anda tidak dapat menemukan ID aturan tertentu di konsol WAF, periksa hal-hal berikut berdasarkan jenis aturan:
Cari aturan perlindungan inti web bawaan
-
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 .
-
Temukan dan buka template perlindungan target, lalu klik Configure Engine pada kolom Actions.

-
Di halaman Configure Engine yang muncul, cari aturan tersebut.

Cari aturan kustom
Untuk modul perlindungan lainnya (seperti Custom Rule, HTTP Flood Protection, dan Scanning Protection) di bawah Core Web Protection, ikuti langkah-langkah berikut untuk mencari aturan kustom:
-
Di panel navigasi sebelah kiri, pilih .
-
Cari di lokasi yang ditunjukkan pada gambar berikut.

Cari aturan daftar putih
-
Di panel navigasi sebelah kiri, pilih .
-
Cari di lokasi yang ditunjukkan pada gambar berikut.

Cari aturan Bot Management
Web Protection aturan bawaan
-
Di panel navigasi sebelah kiri, pilih .
-
Cari di lokasi yang ditunjukkan pada gambar berikut.

App Protection aturan bawaan
-
Di panel navigasi sebelah kiri, pilih .
-
Cari di lokasi yang ditunjukkan pada gambar berikut.

Advanced Custom Rules
-
Di panel navigasi sebelah kiri, pilih .
-
Cari di lokasi yang ditunjukkan pada gambar berikut.

Aturan perlindungan telah dihapus
Jika aturan tidak ditemukan di lokasi mana pun di atas, kemungkinan aturan tersebut telah dihapus. Anda dapat menggunakan Operation Audit untuk memeriksa apakah terdapat event bernama DeleteDefenseRule atau DeleteDefenseTemplate. Untuk informasi selengkapnya, lihat Kueri event di Konsol ActionTrail.
Apakah acl_action:block dalam log WAF menunjukkan bahwa permintaan benar-benar diblokir?
acl_action:block tidak selalu berarti permintaan tersebut diblokir. Jika acl_test diatur ke true, itu menunjukkan mode observasi. Dalam mode ini, hanya log yang direkam dan tidak ada aksi perlindungan seperti pemblokiran yang dipicu. Untuk menentukan apakah permintaan benar-benar diblokir, periksa bidang final_action. final_action:block menunjukkan bahwa permintaan tersebut diblokir.
Mengapa aturan kustom tidak berlaku setelah saya mengatur bidang pencocokan ke Body Parameter?
Hal ini mungkin disebabkan oleh konten pencocokan yang Anda masukkan terlalu pendek. Saat menggunakan bidang Body Parameter, pastikan konten pencocokan lebih dari empat karakter. Jika tidak, trafik tidak dapat dideteksi. 
Bagaimana cara mengecualikan domain dari deteksi perlindungan CC?
Untuk mengecualikan domain dari deteksi perlindungan CC, Anda dapat menggunakan salah satu metode berikut.
Gunakan aturan daftar putih
-
(Opsional) Tambahkan domain yang tidak ingin dikenai deteksi perlindungan CC sebagai objek yang dilindungi. Untuk informasi selengkapnya, lihat Menambahkan objek perlindungan secara manual. Langkah ini hanya diperlukan untuk domain dalam instans ALB.
-
Buat aturan daftar putih. Atur Bypassed Modules aturan daftar putih ke HTTP Flood Protection, dan atur Apply To templat aturan ke domain yang ingin Anda kecualikan dari deteksi perlindungan CC. Untuk informasi selengkapnya, lihat Daftar Putih.
Setelah menyelesaikan konfigurasi di atas, permintaan ke domain yang ditambahkan ke aturan daftar putih tidak akan dikenai deteksi perlindungan CC.
Gunakan aturan perlindungan CC
Domain tidak termasuk dalam instans ALB
-
Buat aturan perlindungan CC. Atur Apply To templat aturan ke domain yang ingin Anda kecualikan dari deteksi perlindungan CC. Untuk informasi selengkapnya, lihat Mengonfigurasi perlindungan serangan flood HTTP.
-
Nonaktifkan Status untuk aturan perlindungan CC tersebut.
Setelah menyelesaikan konfigurasi di atas, permintaan ke domain yang ditambahkan ke aturan perlindungan CC yang dinonaktifkan tidak akan dikenai deteksi perlindungan CC.
Domain termasuk dalam instans ALB
-
Tambahkan semua domain dalam instans ALB sebagai objek perlindungan. Untuk informasi selengkapnya, lihat Menambahkan objek perlindungan secara manual.
-
Buat dua aturan perlindungan CC. Untuk informasi selengkapnya, lihat Mengonfigurasi perlindungan serangan flood HTTP.
Konfigurasikan aturan sebagai berikut:
-
Aturan A: Konfigurasikan Protection Mode sebagai Standard Mode atau Strict Mode sesuai kebutuhan bisnis Anda. Atur Apply To ke domain dalam instans ALB yang ingin Anda kenai deteksi perlindungan CC.
-
Aturan B: Atur Apply To ke domain yang ingin Anda kecualikan dari deteksi perlindungan CC dan instans ALB.
-
-
Aktifkan Status untuk Aturan Perlindungan CC A dan nonaktifkan Status untuk Aturan Perlindungan CC B.
Setelah menyelesaikan konfigurasi di atas, permintaan ke domain yang ditambahkan ke Aturan Perlindungan CC A akan dikenai deteksi perlindungan CC, sedangkan permintaan ke domain yang ditambahkan ke Aturan Perlindungan CC B tidak akan dikenai deteksi perlindungan CC.
Mengapa aturan kebijakan perlindungan kustom tidak berlaku ketika bidang pencocokan URL berisi double slash (//)?
Engine aturan WAF secara default menormalisasi URL dengan mengompresi slash (/) berurutan. Oleh karena itu, aturan kebijakan perlindungan kustom yang berisi double slash (//) dalam bidang pencocokan URL tidak dapat dicocokkan dengan benar.
Untuk mengonfigurasi aturan ACL untuk URL yang berisi double slash (//), Anda dapat menggunakan path single-slash yang sesuai sebagai kondisi pencocokan. Misalnya, jika Anda ingin menggunakan //api/sms/request sebagai nilai kondisi untuk bidang pencocokan URL, masukkan /api/sms/request di bidang konten pencocokan. WAF kemudian dapat menerapkan kontrol akses ke permintaan yang berisi path tersebut.
Bagaimana cara memecahkan masalah mengapa permintaan diblokir oleh WAF menggunakan ID permintaan?
Saat permintaan diblokir oleh WAF, sistem mengembalikan ID permintaan unik dalam respons. Anda dapat menggunakan ID ini untuk mencari informasi detail di laporan keamanan atau log guna mengidentifikasi alasan pemblokiran.
-
Dapatkan ID permintaan: Setelah permintaan diblokir, ID permintaan ditampilkan secara default di halaman pemblokiran. Salin ID ini untuk pencarian selanjutnya.

-
Cari di konsol WAF: Masuk ke konsol WAF 3.0. Di panel navigasi sebelah kiri, pilih . Tetapkan rentang waktu pencarian, lalu tempel ID permintaan di kotak pencarian Enter Trace ID.
CatatanJika pengiriman log diaktifkan untuk objek perlindungan, Anda juga dapat mencari di halaman .
-
Analisis alasan pemblokiran: Di halaman Security Reports, lihat Protection Module dan Rules Matched yang dicocokkan oleh permintaan di bagian bawah halaman. Jika Anda memastikan bahwa permintaan tersebut merupakan trafik bisnis normal, klik Suppress False Positive di kolom Actions pada Logs untuk menambahkan permintaan ke daftar putih. Untuk informasi selengkapnya, lihat Daftar Putih.
Bagaimana cara menonaktifkan fitur API Security untuk instans WAF pay-as-you-go?
Jika Anda tidak lagi memerlukan fitur API Security untuk instans WAF pay-as-you-go, ikuti langkah-langkah berikut untuk menonaktifkannya.
-
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 .
-
Buka tab .
-
Matikan sakelar Basic Detection untuk semua objek yang dilindungi dan kelompok objek yang dilindungi. Setelah operasi ini, data historis untuk API Security akan di-purge dan tidak dapat dilihat lagi.
Apakah Alibaba Cloud WAF menyisipkan header respons CORS atau secara dinamis menggemakan header permintaan Origin secara default?
WAF tidak memodifikasi header CORS permintaan dan tidak menyediakan opsi konfigurasi untuk secara otomatis menyisipkan header respons CORS atau menggemakan header Origin secara dinamis. Kebijakan CORS harus dikonfigurasi dan dikelola oleh server origin atau aplikasi Anda.
Apa penyebab WAF mengembalikan error 413 Request Entity Too Large?
Penyebab: File yang diunggah melebihi batas ukuran permintaan maksimum yang ditetapkan oleh WAF (saat ini 2 GB).
Solusi:
-
Kurangi ukuran file agar setiap permintaan berada di bawah 2 GB.
-
Upgrade WAF ke edisi Ultimate, yang mendukung file hingga 10 GB. Untuk informasi selengkapnya, lihat Ukuran file unggahan.
Apakah menerima peringatan intersepsi WAF berarti bisnis terganggu?
Menerima peringatan intersepsi WAF menunjukkan bahwa mekanisme perlindungan keamanan berfungsi dengan baik dan tidak secara langsung berarti bisnis Anda terdampak. Namun, dalam skenario tertentu, Anda mungkin perlu menyelidiki potensi false positive atau kegagalan perlindungan.
Makna peringatan
Peringatan intersepsi WAF menunjukkan bahwa sistem berhasil mengidentifikasi dan memblokir permintaan berbahaya yang sesuai dengan aturan keamanan. Permintaan tersebut dibersihkan sebelum mencapai server origin dan tidak mengonsumsi sumber daya server origin atau menyebabkan kerusakan akibat serangan. Ini merupakan tanda bahwa mekanisme perlindungan berfungsi secara normal.
Skenario yang Memerlukan Investigasi
-
False positive: Jika akses pengguna sah (seperti login backend atau panggilan API) diblokir, konfigurasi aturan mungkin terlalu ketat sehingga menyebabkan pemblokiran palsu. Dalam kasus ini, ketersediaan bisnis terganggu, dan Anda perlu menyesuaikan aturan perlindungan atau menambahkan fitur terkait ke daftar putih.
-
Serangan CC skala besar: Saat mengalami serangan CC frekuensi tinggi, meskipun WAF melakukan intersepsi, beberapa permintaan mungkin tetap lolos. Selain itu, trafik serangan yang berlebihan dapat memicu mekanisme blackhole, sehingga layanan WAF menjadi tidak tersedia. Untuk strategi pertahanan spesifik, lihat Mengonfigurasi perlindungan serangan flood HTTP.
Mengapa strategi perlindungan WAF default tidak mengintersepsi unggahan file skrip seperti .py/.sh?
Strategi perlindungan WAF default terutama menargetkan serangan web frekuensi tinggi (seperti injeksi SQL dan XSS) serta webshell umum (JSP, PHP, ASP).
Ekstensi file skrip seperti .py, .sh, .cmd, dan .bat umum digunakan dalam skenario bisnis sah untuk tugas latar belakang atau pemrosesan batch. Untuk menghindari pemblokiran permintaan bisnis normal, strategi default tidak menyertakan ekstensi ini dalam cakupan intersepsi global.
Jika Anda perlu mengintersepsi unggahan semacam itu, kami merekomendasikan menggunakan Aturan kustom untuk mengontrol unggahan secara tepat dengan mencocokkan path antarmuka unggahan dan ekstensi nama file.
Bagaimana cara memblokir IP luar negeri sekaligus mengizinkan crawler mesin pencari tertentu?
Anda dapat mencapai hal ini melalui konfigurasi gabungan:
-
Aktifkan fitur Konfigurasi aturan pemblokiran wilayah dan pilih opsi untuk memblokir semua wilayah Outside China.
-
Buat Daftar Putih. Atur Match Condition ke User-Agent yang berisi identifikasi crawler tertentu (seperti Googlebot atau bingbot), dan atur Bypassed Modules ke Geo-blocking.
Apa perbedaan antara pencocokan awalan dan pencocokan regex? Bagaimana memilihnya?
-
Kemampuan pencocokan: Pencocokan awalan adalah mode sederhana yang hanya mendukung pencocokan string tetap. Pencocokan regex adalah aturan lanjutan yang mendukung pencocokan pola kompleks.
-
Kinerja: Pencocokan awalan memiliki efisiensi eksekusi tinggi. Pencocokan regex mengonsumsi sumber daya sedikit lebih banyak karena kompleksitas engine-nya, dan biayanya sedikit lebih tinggi saat menggunakan edisi pay-as-you-go.
-
Saran penyetelan aturan: Jika aturan saat ini tidak memblokir seperti yang diharapkan, periksa apakah metode pencocokan tidak sesuai. Misalnya, untuk path URI, Anda dapat mencoba menggunakan Contains One of Multiple Values atau Regex Match alih-alih pencocokan awalan/akhiran tunggal untuk meningkatkan tingkat hit. Saat menggunakan pencocokan regex, perhatikan sintaks regex dan hindari nesting yang kompleks.
Apakah daftar putih berlaku segera setelah dikonfigurasi, atau apakah saya perlu menunggu periode larangan berakhir?
Setelah Anda menambahkan aturan daftar putih, aturan tersebut berlaku segera. Anda tidak perlu menunggu periode larangan asli berakhir.
Jika Anda masih diblokir setelah konfigurasi, periksa hal berikut:
-
Periksa apakah sakelar templat dan aturan diaktifkan.
-
Pastikan pengaturan Apply To sudah benar.
-
Verifikasi kondisi pencocokan akurat.
-
Konfirmasi apakah terdapat proxy lapisan 7 seperti CDN atau Anti-DDoS sebelum WAF. Jika ya, Anda harus mengonfigurasi dengan benar opsi Is a Layer 7 proxy such as Anti-DDoS Proxy or CDN deployed in front of WAF saat menambahkan aset. Jika tidak, WAF tidak dapat memperoleh IP klien sebenarnya.
Apa prinsip pencocokan aturan sidik jari WAF (JA3/JA4/HTTP2)? Mengapa aturan tersebut dapat terpicu dari dimensi non-IP?
Aturan sidik jari melakukan pencocokan berdasarkan nilai hash yang dihasilkan dari karakteristik browser atau tool klien, bukan berdasarkan alamat IP. Secara spesifik:
-
Sidik jari JA3: Dihasilkan dengan menerapkan penghashan MD5 pada parameter utama proses jabat tangan TLS (versi, paket sandi, dll.).
-
Sidik jari JA4: Memperkenalkan algoritma tambahan (versi browser, OS, dll.) untuk mengurangi duplikasi.
-
Sidik jari HTTP/2: Dihasilkan menggunakan algoritma MD5 berdasarkan sidik jari asli klien HTTP/2.
Selama permintaan membawa tanda tangan sidik jari yang cocok, aturan akan dipicu terlepas dari asal geografis IP tersebut.