IPDS | WAF | Memperbarui

Lihat Kategori

IPDS | WAF | Memperbarui

17 menit baca

Bagian ini menampilkan semua pengaturan yang tersedia untuk kumpulan aturan WAF saat ini, yang dikelompokkan menjadi tiga tab: Global , Aturan , dan Farm . Ingatlah untuk mengklik tombol Terapkan untuk menyimpan perubahan apa pun.

Pengaturan Global Kumpulan Aturan WAF #

Konfigurasi ini mengatur perilaku semua aturan yang terdapat dalam kumpulan.

pembaruan waf idps v8 penyeimbang beban relianoid

Nama. Label yang dengan mudah mengidentifikasi suatu aturan. Nama yang Anda pilih untuk kumpulan aturan Anda tidak akan dapat diubah.
Periksa Badan Permintaan. Sebuah tanda yang menentukan apakah isi permintaan HTTP dianalisis. Jika dinonaktifkan, isi akan dilewati, dan kecocokan aturan dengan parameter isi permintaan tidak akan diproses.
Minta Batas Badan. Jumlah maksimum byte dari badan permintaan yang disimpan untuk diperiksa. Jika disetel ke 0, WAF akan menyimpan ukuran panjang konten sepenuhnya. Disarankan untuk menetapkan batas.
Periksa Badan Respons. Sebuah tanda yang menentukan apakah isi respons HTTP dianalisis. Jika dinonaktifkan, isi akan dilewati, dan kecocokan aturan dengan parameter isi respons tidak akan diproses. Tanggapan lebih besar dari 524288 byte (512KB) akan diabaikan.
Tindakan Default. Resolusi default ketika tidak ada resolusi yang ditentukan dalam aturan. Berikut adalah tindakan yang mungkin dilakukan.

  • mengizinkan. WAF akan terus memproses hingga transaksi HTTP selesai.
  • Lulus. WAF akan mengevaluasi aturan selanjutnya tanpa mengganggu transaksi HTTP.
  • menyangkal. Transaksi HTTP saat ini akan dihentikan. Tidak ada aturan lebih lanjut yang akan dievaluasi. Jika aturannya cocok di fase 1 atau 2 (analisis permintaan), permintaan tidak akan mencapai backend. Jika cocok pada fase 3 atau 4 (analisis respon), respon tidak akan sampai ke klien.
  • redirect. Transaksi HTTP akan dihentikan, dan pengalihan HTTP akan dikirim ke klien.

URL pengalihan. URL yang dikirim ke klien ketika aturan cocok dan resolusi pengalihan disiapkan.
Fase default. Fase default ketika tidak ada fase yang ditentukan dalam aturan. Fase adalah langkah-langkah HTTP di mana aturan WAF dapat dihubungkan. Fase yang didefinisikan adalah:

  • Header permintaan diterima. Dieksekusi setelah semua header permintaan dari klien dibaca oleh penyeimbang beban.
  • Badan permintaan diterima. Dieksekusi ketika isi permintaan lengkap dari klien di-buffer di penyeimbang beban.
  • Respons pembaca diterima. Dieksekusi setelah semua header respons dari server dibaca oleh penyeimbang beban.
  • Badan respons diterima. Dieksekusi ketika isi respons lengkap dari server dibaca oleh penyeimbang beban.
  • Sebelum login. Dieksekusi ketika proses WAF menyelesaikan tugas logging.

Log bawaan. Tindakan log default digunakan jika tidak ada tindakan yang ditentukan dalam pengaturan aturan.
Hanya masuk. Jika diaktifkan, parameter resolusi aturan dalam kumpulan tidak akan pernah dijalankan. Mode ini hanya tersedia saat perangkat sedang berjalan.

Nonaktifkan Aturan #

Tabel ini memungkinkan Anda menonaktifkan aturan dalam kumpulan tanpa mengubahnya.

aturan menonaktifkan penyeimbang beban relianoid v8 idps waf

Aturan yang Diaktifkan. Daftar aturan yang saat ini diaktifkan di kumpulan, diidentifikasi berdasarkan aturannya id aturan ke deskripsi.
Aturan yang Dinonaktifkan. Daftar aturan yang saat ini dinonaktifkan di kumpulan.

Daftar Aturan WAF #

Bagian Aturan memungkinkan Anda untuk membuat dan memodifikasi aturan WAF yang mendeteksi dan melindungi dari serangan HTTP.

Aturan-aturan ini dievaluasi secara berurutan, sesuai urutan kemunculannya di layar ini. Untuk mengurutkan aturan, aktifkan tombol Urutkan dan seret lalu lepas ke posisi yang diinginkan.

Parameter Aturan #

Berikut ini adalah parameter yang mungkin untuk aturan tersebut:

aturan waf idps v8 penyeimbang beban relianoid

ID. Mengidentifikasi aturan dalam kumpulan aturan. Pengidentifikasi ini sesuai dengan posisi aturan dalam kumpulan.
ID Aturan. Pengidentifikasi unik untuk aturan tersebut. Peternakan tidak dapat ditautkan ke kumpulan WAF yang berisi ID aturan duplikat.
Deskripsi. Pesan deskriptif untuk mengidentifikasi aturan, yang akan dicatat setelah kecocokan berhasil.
Tahap. Langkah permintaan HTTP tempat aturan akan dieksekusi. Fase yang mungkin terjadi meliputi:

  • Header permintaan diterima. Dieksekusi setelah semua header permintaan dari klien dibaca oleh penyeimbang beban.
  • Badan permintaan diterima. Dieksekusi ketika isi permintaan lengkap dari klien di-buffer di penyeimbang beban.
  • Respons pembaca diterima. Dieksekusi setelah semua header respons dari server dibaca oleh penyeimbang beban.
  • Badan respons diterima. Dieksekusi ketika isi respons lengkap dari server dibaca oleh penyeimbang beban.
  • Sebelum login. Dieksekusi ketika proses WAF menyelesaikan tugas logging.

Resolusi . Tindakan yang dipilih untuk dieksekusi jika semua kondisi pencocokan terpenuhi. Pilihannya meliputi:

  • mengizinkan. Berhenti mengevaluasi aturan lebih lanjut untuk transaksi HTTP saat ini jika terjadi kecocokan.
  • Lulus. Terus mengevaluasi aturan berikutnya tanpa mengganggu transaksi HTTP.
  • menyangkal. Menghentikan transaksi HTTP saat ini, mencegah evaluasi aturan lebih lanjut. Jika cocok di fase 1 atau 2 (analisis permintaan), permintaan tidak akan sampai ke backend. Jika dicocokkan pada fase 3 atau 4 (analisis respons), respons tersebut tidak akan sampai ke klien.
  • redirect. Menghentikan transaksi HTTP dan mengirimkan pengalihan HTTP ke klien.
  • Tindakan default. Resolusi yang disetel ketika tidak ada yang diterapkan, biasanya disetel ke mengizinkan.

URL pengalihan. URL tempat klien akan dialihkan jika aturan dengan resolusi pengalihan dijalankan.
Melewatkan. Jika semua kondisi kecocokan terpenuhi, aturan akan melewati jumlah aturan yang ditentukan dalam kolom ini.
Lewati Setelahnya. Jika semua kondisi kecocokan terpenuhi, aturan akan berpindah ke posisi firewall lain. Aturan dapat melompat ke 'tanda' atau ID aturan lain, dan ID aturan yang dijalankan setelah lompatan akan berada dalam fase yang sama dengan aturan saat ini.
Eksekusi. Jalur ke skrip LUA yang akan dieksekusi setelah kecocokan pertama tercapai. Skrip harus diunggah sebelumnya ke penyeimbang beban.
Log. Jika diaktifkan, aturan akan dicatat ketika kecocokan pertama tercapai.

Mengedit aturan WAF secara mentah #

Jika formulir tidak cukup menjelaskan aturan WAF tertentu dan administrator tidak terbiasa dengan sintaks SecLang , dimungkinkan untuk membuat aturan atau sekumpulan aturan melalui opsi edit. Bidang ini menerima instruksi apa pun. Jika instruksi dan parameter didukung oleh sintaks SecLang , parameter yang dinyatakan dalam formulir tidak akan ditampilkan. Namun, parameter tersebut akan terlihat di formulir edit dan diproses saat runtime.

Berikut adalah contoh dalam mode formulir dan mode mentah.

Modus Bentuk #

Mode ini lebih ramah pengguna untuk mengedit aturan WAF.

aturan pengeditan waf ipds penyeimbang beban relianoid v8

Modus mentah #

Mode ini ditujukan untuk pengguna yang lebih mahir.

aturan pengeditan waf ipds penyeimbang beban relianoid v8

Membuat aturan WAF #

Ketika aturan baru ditambahkan, aturan tersebut akan ditambahkan ke aturan lain dalam kumpulan tersebut. Ada tiga cara untuk membuat aturan baru:

penyeimbang beban relianoid v8 ipds waf membuat aturan
Jenis aturan:

  • Tindakan. Membuat aturan dasar menggunakan formulir. Parameter formulir dijelaskan di Daftar Aturan WAF bagian. Jika pelaksanaan aturannya bersyarat, klik Tambahkan Kondisi tombol untuk mengatur kondisi eksekusi.
    penyeimbang beban relianoid v8 ipds waf membuat aturan tindakan
  • Mark. Menetapkan tanda firewall yang digunakan setelah kondisi kecocokan tercapai. Parameter yang diharapkan adalah nama yang mengidentifikasi merek tersebut.
    penyeimbang beban relianoid v8 ipds waf membuat aturan mark
  • Kustom. Menerima aturan (atau kumpulan aturan) dalam sintaksis SecLang. Untuk informasi lebih lanjut tentang DetikLang sintaks, kunjungi dokumentasi proyek libmodsecurity.
    penyeimbang beban relianoid v8 ipds waf membuat aturan khusus

Daftar Ketentuan #

Tabel pada gambar di bawah ini menunjukkan daftar kondisi yang harus dipenuhi oleh paket yang diurai HTTP agar aturan dapat diterapkan. Semua pertandingan akan dieksekusi dalam fase yang ditentukan dalam aturan. Kecocokan akan diperiksa secara berurutan, dan aturan akan diterapkan jika semuanya tercapai.

daftar kondisi waf idps v8 penyeimbang beban relianoid

Untuk mengevaluasi kecocokan, WAF akan mengeksekusi operasi (parameter Operator dan Operating ) terhadap daftar variabel. Jika beberapa variabel dalam daftar tersebut sesuai dengan operasi, maka akan dianggap berhasil. Misalnya, pada gambar berikut, header IMAGES dicari dalam daftar header permintaan yang dikirim oleh klien. Pertama, ia mendekode setiap 64 basis dari setiap header dan kemudian mengubah header menjadi karakter huruf kecil. Setelah transformasi variabel selesai, ekspresi reguler diterapkan, mencari string images dalam daftar variabel yang telah ditransformasi. Opsi multi-match akan mencoba kecocokan untuk setiap operasi transformasi (setelah dekode basis 64 dan setelah konversi huruf kecil).

Menciptakan Kondisi #

Pencocokan tersebut membangun suatu kondisi yang harus dipenuhi agar aturan WAF dapat dieksekusi. Untuk mengevaluasi pencocokan, WAF akan mengeksekusi sebuah operasi (parameter Operator dan Operating ) terhadap daftar variabel. Jika terdapat kecocokan antara operasi dan variabel dalam daftar, pencocokan dianggap berhasil. Misalnya, untuk mencari localhost ( 127.0.0.1 ) dalam daftar header permintaan dan dalam field HTTP virtual host, hal ini dapat dievaluasi dengan konfigurasi berikut.

penyeimbang beban relianoid v8 idps waf membuat kondisi

Ini adalah parameter konfigurasi untuk pengaturan kondisi:

Variabel. Ini menunjukkan bagian transaksi HTTP mana yang akan dicoba dicocokkan oleh aturan. Anda dapat memilih dari variabel yang tercantum, dan kecocokan akan valid jika beberapa di antaranya cocok. Menu drop-down akan muncul ketika Anda mengklik kolom variabel. Informasi tentang konfigurasi variabel dapat ditemukan di Menciptakan variabel bagian.
Transformasi. Ini adalah daftar modifikasi yang diterapkan pada variabel. Transformasi diterapkan secara berurutan, dalam urutan yang ditunjukkan di lapangan. Dimungkinkan untuk mencoba pencocokan untuk setiap transformasi yang diterapkan menggunakan opsi multi-pencocokan. Transformasi tidak mengubah informasi apa pun dalam transaksi HTTP; mereka disimpan dalam konteks sementara dan dihapus setelah operasi selesai. Daftar transformasi dapat ditemukan di sini. Parameter ini digunakan untuk menghapus teknik anti-penghindaran atau untuk menghapus data kodifikasi.
Operator. Ini mendefinisikan bagaimana aturan mencoba untuk mencocokkan. Parameter ini biasanya digabungkan dengan Operasi. Daftar operator dapat ditemukan di sini.
Operasi. Ini mendefinisikan aturan apa yang coba dicocokkan. Parameter ini biasanya digabungkan dengan operator. Jenis nilai yang diharapkan harus selaras dengan operator.
Multi-Pertandingan. Parameter ini digunakan ketika lebih dari satu transformasi dikonfigurasi. Aturan akan mencoba mencocokkan variabel, yaitu Operator, Dan Operasi untuk setiap nilai transformasi. Nilai yang mungkin adalah true (mengaktifkan multi-match) atau false (menonaktifkan fitur multi-match).
Tidak cocok. Jika kotak centang ini diaktifkan, hasil pertandingan akan dinegasikan, dikonversi menjadi benar kapan hasilnya palsu dan sebaliknya.

Menciptakan variabel #

Variabel adalah parameter wajib dalam kondisi pencocokan. Variabel menentukan bagian dari permintaan / respons HTTP yang akan dicari informasinya.

Variabel . Parameter ini menunjukkan bidang mana dari permintaan/respons HTTP yang akan diperiksa (misalnya, waktu, server).

penyeimbang beban relianoid v8 ipds waf variabel menciptakan kondisi

Argumen variabel . Saat sebuah variabel dipilih, mungkin perlu untuk menentukan elemen tertentu di dalamnya. Misalnya, gambar di bawah menunjukkan bagaimana host header permintaan diperiksa.

variabel waf idps penyeimbang beban relianoid v8

Hitung elemen variabel . Kotak centang ini menghitung jumlah elemen dalam variabel. Fitur ini berguna ketika variabel berupa daftar.

penyeimbang beban relianoid v8 idps waf kondisi abaikan variabel

Abaikan variabel ini untuk pencocokan . Jika kotak centang ini diaktifkan, variabel tidak akan diperiksa dalam pencocokan. Fitur ini berguna ketika sebuah variabel berisi daftar nilai, tetapi salah satu nilainya perlu dikecualikan dari pemeriksaan.

Tabel Variabel #

Variabel Deskripsi
ARGS Kumpulan nilai argumen dalam permintaan.
ARGS_JSON Kumpulan nilai argumen dalam permintaan JSON. Tersedia ketika WAF mem-parsing argumen JSON; memerlukan pengaktifan kumpulan aturan REQUEST-901-INITIALIZATION.
ARGS_COMBINED_SIZE Ukuran total parameter permintaan tidak termasuk file.
ARGS_NAMES Kumpulan nama argumen dalam permintaan.
FILE Nama file di sistem file pengguna. Hanya berlaku untuk multipart/formulir-data permintaan.
FILE_COMBINED_SIZE Ukuran total file dalam permintaan. Hanya berlaku untuk permintaan multipart/formulir-data.
FILE_NAMES Daftar nama file yang digunakan untuk mengunggah file. Hanya berlaku untuk permintaan multipart/formulir-data.
FILE_SIZES Daftar ukuran file individual. Hanya berlaku untuk permintaan multipart/formulir-data.
REQBODY_ERROR Menunjukkan apakah format isi permintaan salah untuk JSON atau XML (1 jika benar, 0 jika salah).
PERMINTAAN_BODY Badan permintaan mentah. Jika permintaan tidak memiliki aplikasi/x-www-form-urlencoded header, perlu untuk digunakan ctl:forceRequestBodyVariable dalam fase REQUEST_HEADER.
REQUEST_BODY_LENGTH Jumlah byte di badan permintaan.
REQUEST_COOKIES Daftar semua nilai cookie permintaan.
REQUEST_COOKIES_NAMES Daftar semua nilai cookie permintaan.
REQUEST_HEADERS Semua header permintaan.
REQUEST_HEADERS_NAMES Daftar nama header permintaan.
REQUEST_METHOD Metode permintaan (misalnya, GET, POST).
PERMINTAAN_PROTOCOL Protokol versi HTTP dari permintaan tersebut.
REQUEST_URI Jalur permintaan URI tidak termasuk host virtual.
PATH_INFO Informasi sebelum jalur URI.
LENGKAP_PERMINTAAN Konten permintaan lengkap.
FULL_REQUEST_LENGTH Jumlah byte dalam permintaan lengkap.
RESPONS_BODY Badan respons mentah.
RESPONSE_CONTENT_LENGTH Jumlah byte di isi respons.
RESPONSE_HEADERS Semua header respons.
RESPONSE_HEADERS_NAMES Daftar nama header respons.
RESPONSE_PROTOCOL Protokol versi HTTP dari respons.
RESPONSE_STATUS Kode status respons HTTP.
REMOTE_ADDR Alamat IP klien.
REMOTE_PORT Port tempat klien memulai koneksi.
REMOTE_USER Nama pengguna yang diautentikasi.
WAKTU Waktu server masuk jam:menit:detik Format.
LAMANYA Durasi transaksi saat ini dalam milidetik dari waktu inisiasi.
MULTIPART_FILENAME Bidang nama file dalam permintaan multibagian.
MULTIPART_NAME Nama bidang dalam permintaan multi-bagian.
MATCHED_VAR Nilai cocok dalam operasi pencocokan terakhir. Diganti di setiap operasi pencocokan tanpa memerlukan opsi penangkapan.
MATCHED_VARS Daftar semua nilai yang cocok.
SERVER_ADDR Alamat IP server.
SERVER_NAME Host virtual diperoleh dari URI permintaan.
ENV Variabel lingkungan WAF.
TX Kumpulan variabel untuk transaksi saat ini. Dihapus ketika transaksi berakhir. Variabel TX:0-TX:9 menyimpan nilai yang ditangkap dengan strRegex atau operator frase.

Tabel Operator #

Operator dapat dikategorikan ke dalam konteks yang berbeda, masing-masing ditunjukkan oleh awalan seperti int untuk bilangan bulat, IP untuk operasi IP, str untuk string, atau validate untuk validasi data.

Variabel Deskripsi
strBegins Cocok jika variabel apa pun dimulai dengan nilai operasi yang ditentukan.
strBerisi Cocok jika ada variabel yang berisi nilai operasi yang ditentukan.
strBerisiKata Cocok jika ada variabel yang berisi kata atau nilai operasi tertentu.
strEnd Cocok jika ada variabel yang diakhiri dengan nilai operasi yang ditentukan.
strDalam Cocok jika variabel apa pun dimulai dengan nilai operasi yang ditentukan.
strMatch Cocok jika ada variabel yang cocok dengan salah satu string dalam daftar operasi (dipisahkan berdasarkan karakter |).
strEq Cocok jika ada variabel yang identik dengan nilai operasi yang ditentukan.
strRegex Cocok jika ada variabel yang cocok dengan ekspresi reguler yang ditentukan dalam pengoperasian.
strFrase Cocok jika ada variabel yang cocok dengan nilai apa pun dalam daftar yang ditentukan dalam pengoperasian.
strPhrasesFromFile Mirip dengan strPhrases, tetapi daftar frasa ditentukan dalam file yang ditentukan dalam operasi.
intEQ Cocok jika ada variabel yang sama dengan angka yang ditentukan dalam operasi.
intGE Cocok jika ada variabel yang lebih besar atau sama dengan angka yang ditentukan dalam operasi.
intGT Cocok jika ada variabel yang lebih besar dari angka yang ditentukan dalam pengoperasian.
ke dalam Cocok jika ada variabel yang kurang dari atau sama dengan angka yang ditentukan dalam operasi.
ke dalamLT Cocok jika ada variabel yang kurang dari angka yang ditentukan dalam pengoperasian.
deteksiSQLi Mendeteksi injeksi SQL dalam daftar variabel.
deteksiXSS Mendeteksi injeksi XSS (Cross-Site Scripting) dalam daftar variabel.
ipMatch Upaya untuk mencocokkan alamat IP atau segmen jaringan yang ditentukan dalam operasi dengan daftar variabel. Gunakan koma sebagai pemisah untuk beberapa IP atau segmen.
ipMatchFromFile Mirip dengan ipMatch, tetapi membaca IP dan segmen jaringan dari file yang ditentukan dalam operasi.
validasiByteRange Memastikan bahwa jumlah byte dalam variabel berada dalam kisaran yang ditentukan dalam pengoperasian (misalnya, “10, 13, 32-126”).
validasiUrlEncoding Memvalidasi data yang dikodekan. Gunakan hanya untuk data yang biasanya tidak dikodekan atau untuk data yang dikodekan beberapa kali.
validasiUtf8Encoding Memvalidasi variabel yang dikodekan UTF-8.
verifikasiCreditCard Memverifikasi apakah variabel adalah nomor kartu kredit yang valid menggunakan ekspresi reguler yang ditentukan dalam pengoperasian.
verifikasiSSN Memverifikasi apakah variabel Nomor Jaminan Sosial AS valid menggunakan ekspresi reguler yang ditentukan dalam pengoperasian.
cocokSelalu Selalu mengembalikan nilai benar, memaksa kecocokan terlepas dari kondisi lainnya.
tidak pernah cocok Selalu mengembalikan false, memaksa ketidakcocokan terlepas dari kondisi lainnya.

Tabel Transformasi #

Berikut tabel yang menjelaskan transformasi:

Transformasi Deskripsi
base64Dekode Mendekode string yang dikodekan Base64.
base64DecodeExt Mendekode string yang dikodekan Base64 dengan mengabaikan karakter yang tidak valid.
sqlHexDecode Mendekode data hex SQL.
base64Enkode Mengkodekan menggunakan pengkodean Base64.
cmdLine Menghindari masalah yang terkait dengan baris perintah yang lolos.
kompresSpasi putih Mengonversi karakter spasi putih (0x20, \f, \t, \n, \r, \v, 0xa0) menjadi spasi (ASCII 0x20), mengompresi beberapa spasi berurutan menjadi satu.
cssDecode Mendekode karakter yang dikodekan menggunakan aturan escape CSS 2.x. Fungsi ini hanya menggunakan hingga dua byte dalam proses decoding, artinya digunakan untuk mengungkap karakter ASCII yang dikodekan menggunakan pengkodean CSS (yang biasanya tidak dikodekan), atau untuk melawan penghindaran, yang merupakan kombinasi dari garis miring terbalik dan non- -karakter heksadesimal (misalnya, ja\vascript setara dengan javascript).
escapeSeqDecode Mendekode urutan escape ANSI C: \a, \b, \f, \n, \r, \t, \v, \\, \?, \', \”, \xHH (heksadesimal), \0OOO (oktal) . Pengkodean yang tidak valid tertinggal di output.
hexDekode Mendekode string yang telah dikodekan menggunakan algoritma yang sama seperti yang digunakan dalam hexEncode (lihat entri berikut).
hexEncode Mengkodekan string (mungkin berisi karakter biner) dengan mengganti setiap byte masukan dengan dua karakter heksadesimal (misalnya, xyz dikodekan sebagai 78797a).
htmlEntityDecode Mendekode karakter yang dikodekan sebagai entitas HTML.
jsDecode Mendekode urutan escape JavaScript.
panjangnya Mengambil panjang string input dalam byte.
huruf kecil Mengonversi semua karakter menjadi huruf kecil menggunakan lokal C saat ini.
md5 Menghitung hash MD5 dari data input. Hash yang dihitung berada dalam bentuk biner mentah dan mungkin perlu dikodekan ke dalam teks untuk dicetak (atau dicatat). Fungsi hash biasanya digunakan dalam kombinasi dengan hexEncode.
tak satupun Menghapus fungsi transformasi sebelumnya yang terkait dengan aturan saat ini.
normalisasiPath Menghapus beberapa garis miring, referensi mandiri direktori, dan referensi balik direktori dari string masukan (kecuali saat di awal masukan).
normalisasiPathWin Mirip dengan normalisasiPath, tetapi mengonversi karakter garis miring terbalik menjadi garis miring terlebih dahulu.
paritasEven7bit Menghitung paritas genap data 7-bit, menggantikan bit ke-8 dari setiap byte target dengan bit paritas yang dihitung.
paritasOdd7bit Menghitung paritas ganjil data 7-bit, menggantikan bit ke-8 dari setiap byte target dengan bit paritas terhitung.
paritasZero7bit Menghitung paritas nol data 7-bit, menggantikan bit ke-8 dari setiap byte target dengan bit paritas nol, yang memungkinkan pemeriksaan data 7-bit paritas genap/ganjil sebagai data ASCII7.
hapusNulls Menghapus semua byte NUL dari input.
hapus spasi putih Menghapus semua karakter spasi putih dari input.
gantiKomentar Mengganti kemunculan komentar gaya C (/* … */) dengan satu spasi (beberapa kemunculan berturut-turut tidak akan dikompresi). Komentar yang tidak dihentikan juga akan diganti dengan spasi (ASCII 0x20). Namun, penghentian komentar (*/) secara mandiri tidak akan ditindaklanjuti.
hapusCommentsChar Menghapus karakter komentar umum dari input (/*, */, –, #).
gantiNulls Menggantikan byte NUL dalam input dengan karakter spasi (ASCII 0x20).
urlDecode Mendekode string masukan yang dikodekan URL. Pengkodean yang tidak valid (yaitu, pengkodean yang menggunakan karakter non-heksadesimal, atau pengkodean yang berada di akhir string dan memiliki satu atau dua byte yang hilang) tidak dikonversi, tetapi tidak ada kesalahan yang muncul.
huruf besar Mengonversi semua karakter menjadi huruf besar menggunakan lokal C saat ini.
urlDecodeUni Mendekode masukan yang dikodekan URL dengan dukungan untuk pengkodean khusus Microsoft (seperti urlDecode, tetapi dengan dukungan untuk % khusus Microsoft, pengkodean u).
urlEncode Mengkodekan string masukan menggunakan pengkodean URL.
utf8toUnicode Mengonversi urutan karakter UTF-8 menjadi Unicode. Hal ini membantu normalisasi masukan, terutama untuk bahasa non-Inggris yang meminimalkan positif palsu dan negatif palsu.
sha1 Menghitung hash SHA1 dari data masukan. Hash yang dihitung berada dalam bentuk biner mentah dan mungkin perlu dikodekan ke dalam teks untuk dicetak (atau dicatat). Fungsi hash biasanya digunakan dalam kombinasi dengan hexEncode.
potongKiri Menghapus spasi dari sisi kiri string input.
potongkanan Menghapus spasi dari sisi kanan string input.
memangkas Menghapus spasi dari kedua sisi string input.

Pengaturan WAF Peternakan #

Bagian ini memungkinkan Anda untuk menetapkan kumpulan aturan WAF saat ini ke kumpulan HTTP.

penyeimbang beban relianoid v8 ipds waf rulesets farms

Di sini, Anda dapat memilih satu atau lebih farm (tahan tombol Shift untuk memilih beberapa farm) untuk menetapkan atau menghapus kumpulan aturan WAF. Gunakan tombol panah ganda untuk menetapkan atau menghapus kumpulan aturan dari semua farm yang tersedia.

📄 Unduh dokumen ini dalam format PDF #

    EMAIL: *

    Didukung oleh BetterDocs