IPDS | WAF | Memperbarui

DIKIRIM PADA 21 Mei 2019

Bagian ini menunjukkan semua pengaturan yang tersedia untuk aturan WAF saat ini diatur dalam tiga tab, Aksi, Aturan, serta Pertanian. Perlu diingat bahwa perubahan pada bagian ini harus diterapkan dengan mengklik SUBMIT .

Pengaturan Global Set Aturan WAF

Konfigurasi ini mengelola perilaku semua aturan yang terkandung dalam himpunan.

pengaturan idps

Nama: harus dijelaskan sendiri agar mudah ditemukan dan dikenali. Nilai bidang ini diatur saat set dibuat dan tidak dapat dimodifikasi.
Periksa Badan Permintaan: adalah tanda untuk mengatur apakah isi permintaan HTTP akan dianalisis. Jika bendera ini dinonaktifkan, badan akan dilewati dan aturan yang cocok dengan parameter badan permintaan tidak akan memprosesnya.
Batas Badan Permintaan: adalah jumlah maksimum byte dari tubuh permintaan yang disimpan untuk memeriksa permintaan tubuh. Jika parameter ini memiliki nilai 0, WAF akan menyimpan ukuran panjang konten sepenuhnya. Disarankan untuk menetapkan nilai batas apa pun.
Periksa Badan Permintaan: adalah tanda untuk mengatur apakah isi respons HTTP akan dianalisis. Jika bendera ini dinonaktifkan, badan akan dilewati dan aturan yang cocok dengan parameter badan respons tidak akan memprosesnya. Respons yang lebih besar dari 524288 (512KB) akan diabaikan.

Aksi Bawaan: Kotak-pilih ini digunakan sebagai resolusi default ketika tidak ada resolusi yang ditentukan dalam suatu aturan dan semua kecocokan dari aturan tersebut berhasil. Tindakan yang mungkin dilakukan adalah:

  • mengizinkan. Tidak ada aturan lagi yang akan dievaluasi (untuk transaksi HTTP saat ini) jika aturan dengan tindakan ini cocok.
  • Lulus. WAF akan terus mengevaluasi aturan selanjutnya, tanpa memotong transaksi HTTP.
  • menyangkal. Selesaikan transaksi HTTP saat ini. Tidak ada evaluasi lagi aturan. Jika aturan cocok dalam fase 1 atau 2 (menganalisis permintaan), permintaan tersebut tidak dikirimkan ke backend. Jika aturan cocok dalam fase 3 atau 4 (menganalisis respons), respons tidak akan dikirim ke klien.
  • redirect. Transaksi HTTP akan dihentikan dan pengalihan HTTP akan dikirim ke klien.

Redirect url: Ini adalah URL yang dikirim ke klien ketika aturan cocok dan memiliki resolusi pengalihan diatur.
Fase default: Kotak-pilih ini digunakan sebagai fase default ketika tidak ada fase yang ditentukan dalam aturan. Fase adalah langkah HTTP di mana dimungkinkan untuk mengaitkan aturan WAF. Fase yang didefinisikan adalah:

  • Header permintaan diterima. Aturan akan dieksekusi setelah semua header permintaan dari klien dibaca oleh load balancer.
  • Badan permintaan diterima. Aturan akan dieksekusi ketika tubuh permintaan lengkap dari klien buffered di load balancer.
  • Tanggapan pembaca diterima. Aturan akan dieksekusi setelah semua header respons dari server dibaca oleh load balancer.
  • Badan respons diterima. Aturan akan dieksekusi ketika badan respons lengkap dari server dibaca oleh load balancer.
  • Sebelum dari logging. Aturan dijalankan ketika proses WAF menyelesaikan tugas logging.

Log bawaan: Ini adalah tindakan standar log. Nilai ini digunakan jika tidak ada tindakan tentang log yang ditentukan dalam pengaturan aturan.
Hanya logging: Jika kotak centang ini diaktifkan, parameter resolusi aturan di set tidak akan pernah dijalankan. Mode kerja ini hanya tersedia ketika set sedang berjalan.

Nonaktifkan Aturan

Tabel tersebut memungkinkan penonaktifan aturan set tanpa mengubahnya.

pengaturan idps

Aktifkan Aturan. Ini adalah daftar aturan yang saat ini diaktifkan di set. Aturan diidentifikasi oleh aturan id dan perusahaan deskripsi parameter.
Aktifkan Aturan. Ini adalah daftar aturan yang saat ini dinonaktifkan di set.

Daftar Aturan WAF

The Peraturan bagian memungkinkan membuat dan memodifikasi aturan WAF yang mendeteksi dan melindungi terhadap serangan HTTP.

Aturan-aturan itu adalah arahan yang dievaluasi secara berurutan, dalam urutan yang sama yang ditunjukkan pada layar ini. Jika diperlukan untuk menyortir aturan, aktifkan tombol Jenis dan seret dan lepas di posisi yang diminta.

Parameter yang mungkin aturan adalah:

pengaturan idps

ID: Ini adalah pengidentifikasi untuk mengidentifikasi aturan di dalam set aturan. Identifier ini sesuai dengan posisi aturan di set.
ID Aturan: Ini adalah pengidentifikasi unik aturan. Tidak mungkin menautkan ke tambak ke kumpulan waf yang berisi dua aturan dengan ID aturan yang sama.
Deskripsi: Ini adalah pesan deskriptif untuk mengidentifikasi aturan. Pesan ini akan dicatat dalam pasangan yang berhasil.
Log: Jika parameter ini diaktifkan, aturan akan dicatat saat kondisi kecocokan pertama akan tercapai.
tahap: Fase mewakili langkah permintaan HTTP di mana aturan akan dieksekusi. Fase yang mungkin adalah:

  • Header permintaan diterima. Aturan akan dieksekusi setelah semua header permintaan dari klien dibaca oleh load balancer.
  • Badan permintaan diterima. Aturan akan dieksekusi ketika tubuh permintaan lengkap dari klien buffered di load balancer.
  • Tanggapan pembaca diterima. Aturan akan dieksekusi setelah semua header respons dari server dibaca oleh load balancer.
  • Badan respons diterima. Aturan akan dieksekusi ketika badan respons lengkap dari server dibaca oleh load balancer.
  • Sebelum dari logging. Aturan dijalankan ketika proses WAF menyelesaikan tugas logging.

URL pengalihan: Ini adalah URL tempat klien akan dialihkan jika aturan akan menjalankan redirect. Parameter ini akan muncul ketika pengalihan dipilih di bidang resolusi.
Resolusi: Kotak-pilih ini adalah tindakan yang dipilih untuk dieksekusi jika semua kondisi kecocokan tercapai.

  • mengizinkan. Tidak ada aturan lagi yang akan dievaluasi (untuk transaksi HTTP saat ini) jika aturan dengan tindakan ini cocok.
  • Lulus. WAF akan terus mengevaluasi aturan selanjutnya, tanpa memotong transaksi HTTP.
  • menyangkal. Selesaikan transaksi HTTP saat ini. Tidak ada evaluasi lagi aturan. Jika aturan cocok dalam fase 1 atau 2 (menganalisis permintaan), permintaan tersebut tidak dikirimkan ke backend. Jika aturan cocok dalam fase 3 atau 4 (menganalisis respons), respons tidak akan dikirim ke klien.
  • redirect. Transaksi HTTP akan dihentikan dan pengalihan HTTP akan dikirim ke klien.

Melewatkan: Jika semua kecocokan tercapai, aturan akan melewati jumlah aturan yang ditentukan dalam bidang ini.
Lewati Setelah: Jika semua kecocokan tercapai, aturan akan beralih ke posisi firewall lain. Aturan dapat melompat ke 'mark' atau ke ID aturan lain. ID aturan yang dijalankan setelah lompatan, akan berada dalam fase yang sama dengan aturan saat ini.
eksekusi: Ini adalah jalan menuju naskah LUA. Script harus diunggah sebelumnya ke load balancer. Itu akan dieksekusi ketika kondisi pertandingan pertama akan tercapai.

Mengedit aturan WAF secara mentah

Jika bentuk aturan tidak cukup untuk menetapkan aturan de WAF dan administrator terbiasa dengan sintaks SecLang, dimungkinkan untuk membuat aturan atau kumpulan aturan melalui opsi edit. Bidang ini menerima arahan apa pun jika arahan dan parameter didukung oleh sintaks SecLang. Itu SecLang parameter yang tidak diekspresikan dalam bentuk, mereka tidak akan ditampilkan di dalamnya, tetapi mereka akan ditampilkan dalam bentuk sunting dan diproses dalam waktu berjalan.

zevenet peternakan daftar hitam ipds

Membuat aturan WAF

Ketika aturan baru ditambahkan, itu akan ditambahkan menambahkan aturan set lainnya. Untuk membuat aturan baru, ada tiga cara untuk membuat aturan baru.

zevenet peternakan daftar hitam ipds

Mark: Ini menetapkan tanda firewall. Tanda ini berguna untuk melompat begitu kondisi pertandingan tercapai. Parameter yang diharapkan adalah nama untuk mengidentifikasi tanda.

zevenet peternakan daftar hitam ipds

Tindakan: Ini akan membuat aturan dasar menggunakan formulir. Parameter formulir sama dijelaskan dalam Daftar Aturan WAF bagian. Jika eksekusi aturan harus bersyarat, klik pada TAMBAHKAN KONDISI tombol untuk mengatur kondisi eksekusi.

zevenet peternakan daftar hitam ipds

Adat: Formulir ini menerima aturan (dan sejumlah aturan) sintaksis SecLang. Untuk informasi lebih lanjut tentang sintaks SecLang, kunjungi dokumentasi proyek libmodsecurity.

Daftar Ketentuan

Tabel ini menunjukkan daftar kondisi yang harus diurai paket HTTP yang cocok dengan aturan yang akan diterapkan. Semua kecocokan ini akan dieksekusi dalam fase yang ditentukan dalam aturan. Pertandingan akan diperiksa secara berurutan dan aturan akan diterapkan jika semuanya berhasil diselesaikan.

Untuk mengevaluasi kecocokan, WAF akan menjalankan operasi (operator parameter dan operasi) terhadap daftar variabel. Jika beberapa variabel dari daftar sesuai dengan operasi, kecocokan dianggap berhasil. Misalnya, pada gambar berikut, gambar header dicari di daftar header permintaan yang dikirim oleh klien. Pertama, ia menerjemahkan dalam 64 basis setiap header dan selanjutnya, ia mengubah header menjadi karakter huruf kecil. Ketika transformasi tentang variabel selesai, ekspresi reguler diterapkan, mencari string "gambar" dalam daftar variabel yang diubah. Itu multi mach Opsi akan mencoba kecocokan untuk setiap operasi transformasi (setelah basis 64 decoding dan setelah konversi huruf kecil).

pengaturan idps

Menciptakan Kondisi

Pertandingan membangun kondisi yang harus dicapai untuk menjalankan aturan WAF. Untuk mengevaluasi kecocokan, WAF akan menjalankan operasi (parameter operator dan operasi) terhadap daftar variabel. Jika ada kecocokan antara operasi dan variabel daftar, kecocokan akan dianggap berhasil. Misalnya, untuk mencari tuan rumah lokal (127.0.0.1) dalam daftar tajuk permintaan dan dalam bidang HTTP host virtual, dapat dievaluasi dengan konfigurasi berikut.

pengaturan idps

Parameter konfigurasi yang diatur dalam suatu kondisi adalah:

Variabel: Itu bertentangan dengan bagian mana dari transaksi HTTP yang akan dicoba oleh aturan. Nilai yang mungkin ada di sini tabel. Beberapa variabel dapat ditambahkan, pertandingan akan dianggap sah jika beberapa dari mereka cocok. Menu membuat akan muncul menu lebih diklik itu. Informasi tentang konfigurasi variabel dapat ditemukan di Menciptakan variabel bagian.
Transformasi: Transformasi adalah daftar modifikasi untuk diterapkan ke variabel sebelum daripada menerapkannya pada operator dan operasi. Transformasi diterapkan secara berurutan, dalam urutan yang sama seperti yang ditunjukkan di lapangan, dan dimungkinkan untuk mencoba kecocokan untuk setiap transformasi yang diterapkan menggunakan opsi multimach. Transformasi tidak mengubah informasi apa pun dari transaksi HTTP, mereka disimpan dalam konteks temporalitas dan dihapus setelah operasi selesai. Sini, ada daftar transformasi. Parameter ini berguna untuk menghapus teknik anti-hindari atau untuk menghapus data kodifikasi.
Operator: Begitulah aturan mencoba pertandingan. Parameter ini digunakan dikombinasikan dengan operasi. Sini, ada daftar operator.
operasi: Itulah yang dicoba aturan dalam pertandingan. Parameter yang digunakan dikombinasikan dengan operator. Jenis nilai yang diharapkan harus sesuai dengan operator.
Multi-Pertandingan: Parameter ini digunakan ketika lebih dari satu transformasi dikonfigurasikan. Aturan akan mencoba kecocokan variabel, operator dan operasi untuk setiap nilai transformasi. Nilai yang mungkin adalah: true, memungkinkan multi-match; atau false menonaktifkan fitur multi-kecocokan.
Tidak cocok: Jika kotak centang ini diaktifkan, hasil pertandingan akan dinegasikan, terkonversi dalam benar kapan hasilnya palsu atau convirting palsu kapan hasilnya benar.

Menciptakan variabel

Variabel adalah parameter wajib dalam kondisi pertandingan, itu memilih bagian dari permintaan / tanggapan HTTP di mana mencari informasi.

Variabel: Parameter ini menentukan bidang permintaan / tanggapan HTTP dari informasi (waktu, server…) dari transaksi di mana mencari informasi.

pengaturan idps

Argumen variabel: Ketika suatu variabel dipilih, kadang-kadang perlu untuk menentukan elemen darinya. Misalnya, dalam gambar ditampilkan bagaimana permintaan header tuan rumah dipilih dicentang.

pengaturan idps

Hitung elemen variabel: Kotak centang ini menghitung jumlah elemen dalam variabel. Fitur ini berguna ketika variabelnya adalah daftar.

pengaturan idps

Abaikan variabel ini untuk kecocokan: Jika kotak centang ini diaktifkan, variabel tidak akan diperiksa dalam pertandingan. Fitur ini berguna ketika variabel yang berisi daftar nilai akan diperiksa, tetapi diperlukan untuk mengecualikan salah satu dari mereka.

Daftar Variabel

VariabelDeskripsi
ARGSIni adalah koleksi dengan nilai argumen dalam permintaan.
ARGS_JSONIni adalah koleksi dengan nilai argumen dalam permintaan JSON. Variabel ini akan tersedia dalam kasus WAF mem-parsing argumen JSON, untuk itu, aturan yang ditetapkan REQUEST-901-INITIALISASI harus diaktifkan.
ARGS_COMBINED_SIZEukuran total dari parameter permintaan. File-file tersebut dikecualikan.
ARGS_NAMESIni adalah koleksi dengan nama-nama argumen dalam permintaan.
FILEIni berisi nama file di filesys pengguna. Hanya ketika data multipart / form-data.
FILES_COMBINED_SIZEIni adalah ukuran total file dalam permintaan. Hanya ketika data multipart / form-data.
FILES_NAMESIni adalah daftar nama file yang digunakan untuk mengunggah file. Hanya ketika data multipart / form-data.
FILES_SIZESIni berisi daftar ukuran file individual. Hanya ketika data multipart / form-data.
REQBODY_ERRORVariabel ini adalah 1 jika format isi permintaan tidak benar untuk JSON atau XML, jika tidak maka memiliki nilai 0.
REQUEST_BODYItu adalah permintaan tubuh mentah. Jika permintaan belum memiliki header "application / x-www-form-urlencoded", perlu menggunakan "ctl: forceRequestBodyVariable" di fase REQUEST_HEADER.
REQUEST_BODY_LENGTHIni adalah jumlah byte dari badan permintaan.
REQUEST_COOKIESIni adalah daftar dengan semua nilai cookie permintaan.
REQUEST_COOKIES_NAMESIni adalah daftar dengan semua nama cookie permintaan.
REQUEST_HEADERSVariabel ini memiliki semua header permintaan.
REQUEST_HEADERS_NAMESVariabel ini memiliki daftar dengan nama header permintaan.
REQUEST_METHODIni adalah metode permintaan.
REQUEST_PROTOCOLVariabel ini menampung protokol versi permintaan HTTP.
REQUEST_URIIni adalah jalur permintaan URI. Tuan rumah virtual dikecualikan.
PATH_INFOIni adalah informasi sebelumnya daripada jalur URI.
FULL_REQUESTItu adalah permintaan penuh.
FULL_REQUEST_LENGTHIni adalah jumlah byte yang dapat dimiliki permintaan penuh.
RESPONSE_BODYIni adalah respons tubuh mentah.
RESPONSE_CONTENT_LENGTHIni adalah jumlah byte dari badan respons.
RESPONSE_HEADERSVariabel ini memiliki semua header respons.
RESPONSE_HEADERS_NAMESVariabel ini memiliki daftar dengan nama tajuk respons.
RESPONSE_PROTOCOLVariabel ini menampung respons protokol versi HTTP.
RESPONSE_STATUSIni adalah kode respon HTTP.
REMOTE_ADDRIni adalah alamat IP klien.
REMOTE_PORTIni adalah port tempat klien menginisialisasi koneksi.
REMOTE_USERIni adalah nama pengguna yang diautentikasi.
WAKTUIni adalah waktu server. Formatnya adalah jam: menit: detik.
LAMANYAIni adalah jumlah milidetik sejak awal transaksi saat ini.
MULTIPART_FILENAMEIni adalah nama file bidang dalam permintaan multi bagian.
MULTIPART_NAMEIni adalah nama bidang dalam permintaan multi bagian.
MATCHED_VARIni adalah nilai yang cocok dalam operasi pertandingan terakhir. Nilai ini tidak memerlukan opsi tangkap tetapi diganti di setiap operasi pertandingan.
MATCHED_VARSIni adalah daftar semua nilai yang cocok.
SERVER_ADDRIni adalah alamat IP server.
SERVER_NAMEIni adalah host virtual, didapat dari permintaan URI.
ENVIni adalah variabel lingkungan dari WAF.
TXIni adalah kumpulan variabel untuk transaksi saat ini. Variabel-variabel ini akan dihapus ketika transaksi berakhir. Variabel TX: 0-TX: 9 menyimpan nilai yang diambil dengan operator strRegex atau strPhrases.

Tabel Operator

Operator dapat memiliki konteks yang berbeda. Konteks ini ditunjukkan oleh awalan, sebagai int untuk integer, IP untuk operasi IP, str untuk string atau memvalidasi untuk memvalidasi data.

VariabelDeskripsi
strBeginsAturan akan cocok jika salah satu variabel dimulai dengan nilai operasi.
strContainsAturan akan cocok jika ada variabel yang berisi nilai operasi.
strContainsWordAturan akan cocok jika ada variabel yang mengandung kata nilai operasi.
strEndsAturan akan cocok jika salah satu variabel berakhir dengan nilai operasi.
strWithinAturan akan cocok jika salah satu variabel dimulai dengan nilai operasi.
strMatchAturan akan cocok jika ada variabel yang cocok dengan nilai operasi. Operasi ini dapat berupa daftar string yang dipisahkan oleh karakter |
strEqAturan akan cocok jika salah satu variabel identik dengan nilai operasi.
strRegexAturan akan cocok jika salah satu variabel cocok dengan ekspresi reguler yang digunakan dalam operasi.
frasaAturan akan cocok jika salah satu variabel cocok dengan salah satu nilai dari daftar yang beroperasi.
strPhrasesFromFileItu sama bahwa operator strPhrases tetapi operasi adalah file di mana ia didefinisikan daftar frasa.
intEQAturan akan cocok jika salah satu variabel sama dengan angka yang digunakan dalam operasi.
intGEAturan akan cocok jika salah satu variabel lebih besar atau sama dengan jumlah yang digunakan dalam operasi.
intGTAturan akan cocok jika salah satu variabel lebih besar dari jumlah yang digunakan dalam operasi.
intLEAturan akan cocok jika salah satu variabel lebih rendah atau sama dengan jumlah yang digunakan dalam operasi.
intLTAturan akan cocok jika salah satu variabel lebih rendah dari jumlah yang digunakan dalam operasi.
detectSQLiIni menerapkan deteksi injeksi SQL ke daftar variabel. Operator ini tidak mengharapkan operasi apa pun.
detectXSSIni menerapkan deteksi injeksi XSS ke daftar variabel. Operator ini tidak mengharapkan operasi apa pun.
IPMatchCobalah untuk mencocokkan IP atau segmen jaringan yang beroperasi dengan daftar variabel.
ipMatchFromFileIni sama dengan ipMatch operator, tetapi ini mencoba mencocokkan variabel terhadap file dengan daftar IP dan segmen jaringan.
validateByteRangeIa memeriksa bahwa jumlah byte variabel berada di salah satu nilai operasi. Contoh operasi adalah "10, 13, 32-126".
validasiUrlEncodingIni memvalidasi data yang disandikan. Operator ini harus digunakan hanya untuk data yang tidak menyandikan data secara umum atau untuk data yang disandikan beberapa kali.
validasiUtf8EncodingIni memvalidasi bahwa variabel adalah UTF-8. Operator ini tidak mengharapkan operasi apa pun.
verifikasiCreditCardIni memverifikasi apakah variabel adalah nomor kartu kredit. Parameter ini menerima ekspresi reguler sebagai operasi, jika cocok maka berlaku kartu kredit yang diverifikasi.
verifikasiSSNIni memverifikasi apakah variabel adalah Nomor Jaminan Sosial AS. Parameter ini menerima ekspresi reguler sebagai operasi, jika cocok maka berlaku verifikasi SSN.
matchwaysItu selalu benar, memaksa pertandingan.
tidak cocokMengembalikan false selalu, memaksa non-cocok.

Tabel Transformasi

TransformasiDeskripsi
base64DecodeMendekode string yang disandikan Base64.
base64DecodeExtMendekode string yang disandikan Base64 yang mengabaikan karakter yang tidak valid.
sqlHexDecodeMendekode data hex SQL.
base64EncodePengkodean menggunakan pengodean Base64.
cmdLineMenghindari masalah yang terkait dengan baris perintah yang lolos.
kompresWhitespaceMengonversi salah satu karakter spasi putih (0x20, \ f, \ t, \ n, \ r, \ v, 0xa0) ke spasi (ASCII 0x20), mengompresi beberapa karakter ruang berurutan menjadi satu.
cssDecodeMendekode karakter yang disandikan menggunakan aturan pelarian CSS 2.x. Fungsi ini hanya menggunakan hingga dua byte dalam proses decoding, artinya berguna untuk mengungkap karakter ASCII yang dikodekan menggunakan pengkodean CSS (yang biasanya tidak akan dikodekan), atau untuk melawan penghindaran, yang merupakan kombinasi dari backslash dan non karakter -hexadecimal (misalnya, ja \ vascript setara dengan javascript).
escapeSeqDecodeMendekode urutan escape ANSI C: \ a, \ b, \ f, \ n, \ r, \ t, \ v, \\, \ ?, \ ', \ ”, \ xHH (heksadesimal), \ 0OOO (oktal) . Enkode yang tidak valid ditinggalkan di keluaran.
hexDecodeMendekode string yang telah dikodekan menggunakan algoritma yang sama seperti yang digunakan dalam hexEncode (lihat entri berikut).
hexEncodeMengkodekan string (mungkin mengandung karakter biner) dengan mengganti setiap byte input dengan dua karakter heksadesimal. Misalnya, xyz dikodekan sebagai 78797a.
htmlEntityDecodeMendekode karakter yang dikodekan sebagai entitas HTML.
jsDecodeMendekode urutan pelarian JavaScript.
panjangnyaMencari panjang string input dalam byte, menempatkannya (sebagai string) dalam output.
huruf kecilMengonversi semua karakter menjadi huruf kecil menggunakan lokal C saat ini.
md5Menghitung hash MD5 dari data yang dimasukkan. Hash yang dihitung adalah dalam bentuk biner mentah dan mungkin perlu disandikan ke dalam teks yang akan dicetak (atau dicatat). Fungsi hash umumnya digunakan dalam kombinasi dengan hexEncode.
tak satupunBukan fungsi transformasi yang sebenarnya, tetapi instruksi untuk menghapus fungsi transformasi sebelumnya yang terkait dengan aturan saat ini.
menormalkan pathMenghapus banyak garis miring, referensi-sendiri direktori, dan referensi-kembali direktori (kecuali ketika di awal input) dari string input.
menormalkanPathWinSama seperti normalizePath, tetapi pertama-tama mengkonversi karakter garis miring terbalik untuk meneruskan garis miring.
parityEven7bitMenghitung paritas data 7-bit yang menggantikan bit 8th dari setiap byte target dengan bit paritas yang dihitung.
parityOdd7bitMenghitung paritas ganjil dari data 7-bit menggantikan bit 8th setiap byte target dengan bit paritas yang dihitung.
parityZero7bitMenghitung paritas nol data 7-bit menggantikan bit 8th dari setiap byte target dengan bit paritas nol, yang memungkinkan pemeriksaan data gen 7 bit / genap genap / ganjil sebagai data ASCII7.
removeNullsMenghapus semua byte NUL dari input.
removeWhitespaceMenghapus semua karakter spasi putih dari input.
gantiCommentsGanti setiap kemunculan komentar gaya-C (/ * ... * /) dengan spasi tunggal (beberapa kejadian berurutan yang tidak akan dikompres). Komentar yang dikurangi juga akan diganti dengan spasi (ASCII 0x20). Namun, pengakhiran mandiri komentar (* /) tidak akan ditindaklanjuti.
hapusKomentarCharMenghapus karakter komentar umum (/ *, * /, -, #).
gantiNullsMengganti byte NUL dalam input dengan karakter spasi (ASCII 0x20).
urlDecodeMendekode string input yang disandikan URL. Penyandian yang tidak valid (yaitu, yang menggunakan karakter non-heksadesimal, atau yang ada di akhir string dan memiliki satu atau dua byte yang hilang) tidak dikonversi, tetapi tidak ada kesalahan yang muncul.
huruf besarUbah semua karakter menjadi huruf besar menggunakan lokal C saat ini.
urlDecodeUniSeperti urlDecode, tetapi dengan dukungan untuk enkode% u khusus Microsoft.
urlEncodeMengkodekan string input menggunakan pengodean URL.
utf8toUnicodeMengubah semua urutan karakter UTF-8 ke Unicode. Ini membantu memasukkan normalisasi terutama untuk bahasa non-Inggris meminimalkan false-positive dan false-negative.
sha1Menghitung hash SHA1 dari string input. Hash yang dihitung adalah dalam bentuk biner mentah dan mungkin perlu disandikan ke dalam teks yang akan dicetak (atau dicatat). Fungsi hash umumnya digunakan dalam kombinasi dengan hexEncode.
trimLeftMenghapus spasi putih dari sisi kiri string input.
trimRightMenghapus spasi putih dari sisi kanan string input.
memangkasMenghapus spasi putih dari sisi kiri dan kanan string input.

Pengaturan WAF Peternakan

Bagian ini memungkinkan untuk menetapkan aturan WAF saat ini yang ditetapkan ke tambak HTTP.

zevenet peternakan daftar hitam ipds

Di bagian ini, dimungkinkan untuk memilih satu atau lebih dari satu tambak (dengan mempertahankan tombol keyboard bergeser ditekan) dan menetapkan aturan WAF yang disetel ke mereka atau menghapusnya. Dimungkinkan juga untuk menetapkan atau menghapusnya dari semua peternakan yang tersedia dengan tombol panah ganda.

Bagikan ke:

Dokumentasi di bawah ketentuan Lisensi Dokumentasi Bebas GNU.

Apakah artikel ini berguna?

Artikel terkait