All Products
Search
Document Center

Web Application Firewall:Field log

Last Updated:Aug 06, 2026

Menyajikan daftar field eksklusif dalam log Web Application Firewall (WAF), mencakup field wajib, field opsional, dan aksi perlindungan.

Referensi field

Tabel berikut mencantumkan field log WAF. Anda dapat mencari berdasarkan nama field.

Awal

Field

a

b

  • Ukuran badan respons dalam byte: body_bytes_sent

    Penting

    Field body_bytes_sent tidak didukung untuk objek yang dilindungi berupa layanan Function Compute (FC).

  • ID aturan yang sesuai yang mengizinkan permintaan: bypass_matched_ids

c

d

  • Pencegahan kebocoran data: dlp_action | dlp_rule_id | dlp_test

  • Port tujuan permintaan: dst_port

    Penting

    Field dst_port tidak didukung untuk objek yang dilindungi berupa Microservices Engine (MSE), Application Load Balancer (ALB), atau layanan Function Compute (FC).

f

Aksi perlindungan akhir terhadap permintaan: final_action | final_plugin | final_rule_id | final_rule_type

h

j

m

n

Aturan non-terminating yang sesuai: non_terminating_rules

p

Menunjukkan status penggunaan Proxy Protocol dalam format bitmap: pp_state

q

String kueri permintaan: querystring

r

s

t

u

w

Field wajib

Field wajib selalu disertakan dalam log WAF.

Parameter

Deskripsi

Contoh

bypass_matched_ids

ID aturan WAF yang mengizinkan permintaan, termasuk aturan daftar putih dan aturan kustom dengan aksi Allow.

Jika permintaan sesuai dengan beberapa aturan izin, field ini mencatat semua ID-nya, dipisahkan dengan koma (,).

283531

content_type

Tipe konten permintaan.

application/x-www-form-urlencoded

dst_port

Port tujuan permintaan.

443

final_action

Aksi akhir yang diambil WAF terhadap permintaan. Nilai yang valid:

  • block: Memblokir permintaan.

  • captcha_strict: Menampilkan CAPTCHA slider ketat.

  • captcha: Menampilkan CAPTCHA slider standar.

  • sigchl: Menampilkan tantangan token dinamis.

  • js: Menampilkan tantangan JavaScript.

    Penting

    Jika aksi tantangan (JavaScript, token, atau CAPTCHA slider) dipicu, WAF mengembalikan kode status HTTP 200.

Aksi yang valid tercantum dalam Deskripsi field *_action.

Diabaikan jika permintaan tidak memicu modul perlindungan apa pun, misalnya saat sesuai dengan aturan izin atau client berhasil melewati tantangan.

Jika permintaan memicu beberapa modul perlindungan, field ini hanya mencatat aksi dengan prioritas tertinggi. Aksi diprioritaskan dalam urutan menurun berikut: block > captcha_strict > captcha > js.

block

final_plugin

Modul perlindungan yang sesuai dengan final_action. Nilai yang valid:

  • waf: Modul aturan perlindungan web inti.

  • acl: Modul kontrol akses, yang mencakup daftar hitam IP, aturan kustom (kontrol akses), intelijen ancaman, dan pemblokiran berdasarkan wilayah.

  • cc: Modul perlindungan serangan flood HTTP, yang mencakup aturan perlindungan serangan flood HTTP dan aturan perlindungan kustom (untuk pembatasan laju).

  • antiscan: Modul pencegahan pemindaian.

  • dlp: Modul pencegahan kebocoran data.

  • scene: Modul konfigurasi spesifik skenario, yang mencakup perlindungan aplikasi.

  • sema: Modul perlindungan semantik.

  • gdrl: Modul pembatasan laju trafik lonjakan.

  • major_protection: Modul perlindungan acara besar.

  • compliance: Modul kepatuhan protokol.

Diabaikan jika permintaan tidak memicu modul perlindungan apa pun, misalnya saat sesuai dengan aturan izin atau client berhasil melewati tantangan.

Jika permintaan memicu beberapa modul perlindungan, field ini hanya mencatat modul yang sesuai dengan final_action.

waf

final_rule_id

ID aturan perlindungan yang sesuai dengan final_action.

115341

final_rule_type

Subtipe aturan yang diidentifikasi oleh final_rule_id.

Sebagai contoh, aturan dengan final_plugin:waf dapat memiliki subtipe yang lebih spesifik, seperti final_rule_type:sqli atau final_rule_type:xss.

xss/webShell

host

Nilai header Host, biasanya nama domain atau alamat IP yang diminta.

api.example.com

http_referer

Nilai header Referer, yang menunjukkan URL sumber permintaan.

Menampilkan tanda hubung (-) jika tidak ada URL sumber.

http://example.com

http_user_agent

Nilai header User-Agent, yang mengidentifikasi browser client, OS, dan informasi client lainnya.

Dalvik/2.1.0 (Linux; U; Android 10; Android SDK built for x86 Build/QSR1.200715.002)

http_x_forwarded_for

Nilai header X-Forwarded-For (XFF), yang mengidentifikasi alamat IP client asli di belakang proxy atau load balancer.

47.100.XX.XX

https

Menunjukkan apakah permintaan merupakan permintaan HTTPS.

  • Jika nilainya on, permintaan tersebut adalah permintaan HTTPS.

  • Jika field kosong, permintaan tersebut adalah permintaan HTTP.

on

http_tracestate

Field ini dicatat setelah pelacakan terdistribusi diaktifkan. Field ini meneruskan nilai tracestate dari header permintaan upstream. Jika header permintaan upstream tidak berisi field ini, field tidak dicatat dalam log atau nilainya ditampilkan sebagai tanda hubung (-).

-

matched_host

Objek yang dilindungi, seperti instans layanan cloud atau nama domain, yang sesuai dengan permintaan client.

Catatan

Karena WAF mendukung nama domain wildcard untuk objek yang dilindungi, permintaan client mungkin sesuai dengan nama domain wildcard. Misalnya, jika Anda menambahkan *.aliyundoc.com ke WAF sebagai nama domain yang dilindungi, permintaan ke www.aliyundoc.com mungkin sesuai dengan *.aliyundoc.com.

*.aliyundoc.com

request_uri

Jalur dan parameter permintaan.

/news/search.php?id=1

real_client_ip

Alamat IP client sebenarnya yang ditentukan WAF setelah menganalisis permintaan. Anda dapat langsung menggunakan alamat IP ini dalam layanan Anda.

Menampilkan tanda hubung (-) jika WAF tidak dapat menentukan IP sebenarnya, misalnya karena penggunaan proxy atau header terkait IP yang salah.

192.0.XX.XX

region

ID wilayah instans WAF. Nilai yang valid:

  • cn: Tiongkok daratan.

  • int: wilayah luar Tiongkok daratan.

cn

src_port

Port client atau proxy yang terhubung langsung ke WAF.

Jika client terhubung langsung ke WAF, field ini menunjukkan port client. Jika proxy Layer 7 lain, seperti CDN, ditempatkan di depan WAF, field ini menunjukkan port proxy tersebut.

80

src_ip

Alamat IP client atau proxy yang terhubung langsung ke WAF.

Jika client terhubung langsung ke WAF, field ini menunjukkan alamat IP client. Jika proxy Layer 7 lain, seperti CDN, ditempatkan di depan WAF, field ini menunjukkan alamat IP proxy tersebut.

198.51.XX.XX

start_time

Timestamp Unix (dalam detik) yang menunjukkan kapan client memulai permintaan.

1696534058

request_length

Ukuran permintaan (dalam byte), termasuk baris permintaan, header, dan badan.

111111

request_method

Metode permintaan.

GET

request_time_msec

Waktu (dalam milidetik) yang dibutuhkan WAF untuk memproses permintaan.

44

request_traceid

ID unik yang dihasilkan WAF untuk permintaan tersebut.

7837b11715410386943437009ea1f0

request_traceid_origin 

ID asli permintaan.

7ce319151*****18890e

remote_region_id

ID wilayah geografis tempat alamat IP tersebut berada.

410000

server_protocol

Protokol yang digunakan antara client dan WAF.

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa layanan Function Compute (FC).

HTTP/1.1

ssl_cipher

Paket sandi yang digunakan oleh permintaan client.

ECDHE-RSA-AES128-GCM-SHA256

ssl_protocol

Protokol dan versi SSL/TLS yang digunakan oleh permintaan client.

TLSv1.2

status

Kode status HTTP yang dikembalikan WAF ke client. Contohnya, 200 menunjukkan bahwa permintaan berhasil.

200

time

Waktu saat client memulai permintaan. Waktu dalam UTC dan diformat sesuai standar ISO 8601 dalam format yyyy-MM-ddTHH:mm:ss+08:00.

2018-05-02T16:03:59+08:00

upstream_addr

Alamat IP dan port server origin. Formatnya adalah IP:Port. Beberapa catatan dipisahkan dengan koma (,).

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa layanan Function Compute (FC).

198.51.XX.XX:443

upstream_response_time

Waktu (dalam detik) yang dibutuhkan server origin untuk merespons permintaan back-to-origin dari WAF.

0.044

upstream_status

Kode status HTTP yang dikembalikan server origin untuk permintaan back-to-origin dari WAF. Contohnya, 200 menunjukkan bahwa permintaan berhasil.

200

user_id

ID akun Alibaba Cloud tempat instans WAF berada.

17045741********

w3c_parentid

Field ini dicatat setelah pelacakan terdistribusi diaktifkan. Field ini mencatat trace-id dari header traceparent dalam permintaan upstream. Jika header permintaan upstream tidak berisi traceparent, field tidak dicatat dalam log atau nilainya ditampilkan sebagai tanda hubung (-).

-

w3c_traceparent

Field ini dicatat setelah pelacakan terdistribusi diaktifkan. Field ini berisi konten field traceparent yang dihasilkan dan dikeluarkan oleh WAF. Jika pelacakan terdistribusi tidak diaktifkan, field tidak dicatat dalam log atau nilainya ditampilkan sebagai tanda hubung (-).

00-b374571ac7222dbf1*****8995e52-c6*****064c-00

Field opsional

WAF hanya mencatat field opsional setelah Anda mengaktifkannya.

Mengaktifkan field opsional akan meningkatkan penggunaan penyimpanan. Aktifkan lebih banyak field untuk analisis mendetail jika kapasitas penyimpanan memungkinkan.

Parameter

Deskripsi

Contoh

account

Informasi akun yang diekstraksi. Untuk menggunakan field ini, Anda harus terlebih dahulu mengonfigurasi objek yang dilindungi dan grup objek yang dilindungi.

user1

acl_action

Aksi perlindungan yang diambil saat permintaan sesuai dengan daftar hitam alamat IP atau aturan kontrol akses. Nilai yang valid:

  • block: Memblokir permintaan.

  • captcha_strict: Menampilkan tantangan CAPTCHA slider ketat.

  • captcha: Menampilkan tantangan CAPTCHA slider.

  • js: Menampilkan tantangan validasi JavaScript.

  • captcha_strict_pass: Permintaan berhasil melewati CAPTCHA slider ketat.

  • captcha_pass: Permintaan berhasil melewati CAPTCHA slider.

  • js_pass: Permintaan berhasil melewati validasi JavaScript.

    Penting

    Jika permintaan memicu tantangan validasi JavaScript, token, atau CAPTCHA slider, WAF mengembalikan kode status HTTP 200.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

acl_rule_id

ID aturan yang sesuai. Aturan tersebut dapat berupa daftar hitam alamat IP, kontrol akses, daftar hitam wilayah, intelijen ancaman, perlindungan bot dasar, atau aturan perlindungan aplikasi manajemen bot.

151235

acl_rule_type

Jenis aturan daftar hitam alamat IP atau kontrol akses yang sesuai. Nilai yang valid:

  • custom: aturan kontrol akses.

  • blacklist: aturan daftar hitam alamat IP.

  • scene/basic: aturan perlindungan bot dasar.

  • region_block: aturan daftar hitam wilayah.

  • scene/appsdk_custom: aturan perlindungan aplikasi untuk manajemen bot.

  • threat_intelligence: aturan intelijen ancaman.

custom

acl_test

Mode perlindungan aturan daftar hitam alamat IP atau kontrol akses yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

Catatan

Saat acl_test diatur ke true, field acl_action secara default bernilai block. Ini menunjukkan bahwa permintaan sesuai dengan aturan ACL, tetapi aksi aktual yang diambil adalah memantau permintaan, bukan memblokirnya.

false

antiscan_action

Aksi yang diambil oleh aturan pencegahan pemindaian. Satu-satunya nilai yang valid adalah block.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

antiscan_rule_id

ID aturan pencegahan pemindaian yang sesuai.

151235

antiscan_rule_type

Jenis aturan pencegahan pemindaian yang sesuai. Nilai yang valid:

  • highfreq: aturan pemblokiran pemindaian frekuensi tinggi.

  • dirscan: aturan pemblokiran penelusuran direktori.

  • scantools: aturan pemblokiran alat pemindaian.

highfreq

antiscan_test

Mode perlindungan aturan pencegahan pemindaian yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

false

body_bytes_sent

Ukuran badan respons, dalam byte. Ukuran ini tidak termasuk header respons.

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa layanan Function Compute (FC).

1111

cc_action

Aksi yang diambil oleh aturan atau pembatasan kecepatan. Nilai yang valid:

  • block: Memblokir permintaan.

  • captcha: Menampilkan tantangan CAPTCHA slider.

  • js: Menampilkan tantangan validasi JavaScript.

  • captcha_pass: Permintaan berhasil melewati CAPTCHA slider.

  • js_pass: Permintaan berhasil melewati validasi JavaScript.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

cc_rule_id

ID aturan atau pembatasan kecepatan yang sesuai.

151234

cc_rule_type

Jenis aturan atau pembatasan kecepatan yang sesuai. Nilai yang valid:

  • custom: aturan pembatasan kecepatan.

  • system: aturan perlindungan serangan flood HTTP.

custom

cc_test

Mode perlindungan aturan atau pembatasan kecepatan yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

false

request_body

Badan permintaan. Maksimal 8 KB badan permintaan dicatat.

test123curl -ki https://automated-acltest02.***.top/ --resolve automated-acltest02.***.top:443:39.107.XX.XX

request_headers_all

Semua header dalam permintaan.

{

"Accept": "*/*",

"Accept-Encoding": "gz**, de**te, **r",

"Accept-Language": "zh-Hans-CN;q=1",

"Connection": "keep-***ve",

"Content-Length": "1**6",

"Content-Type": "application/json",

"Cookie": "cookie_key=***; acw_tc=0abc****opqrstuvwxyz0***7890;",

"Host": "1.****.****.1",

...

}

request_header

Header permintaan kustom. Setelah memilih field ini, Anda harus menentukan nama header permintaan yang akan dicatat. Anda dapat menambahkan hingga lima header permintaan kustom. Pisahkan beberapa nama header dengan koma (,).

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa Microservices Engine (MSE) atau layanan Function Compute (FC).

{"ttt":"abcd"}

server_port

Port WAF yang menerima permintaan.

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa Microservices Engine (MSE), Application Load Balancer (ALB), atau layanan Function Compute (FC).

443

waf_action

Aksi yang diambil oleh aturan perlindungan inti. Satu-satunya nilai yang valid adalah block.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

waf_rule_id

ID aturan perlindungan inti yang sesuai.

Catatan

Temukan ID ini di tab Core Protection Rule pada halaman Security Reports di Laporan Keamanan.

113406

waf_rule_type

Jenis aturan perlindungan inti yang sesuai. Nilai yang valid:

  • sqli: Injeksi SQL

  • xss: cross-site scripting

  • code_exec: eksekusi kode

  • crlf: injeksi CRLF

  • lfilei: inklusi file lokal (LFI)

  • rfilei: penyertaan file jarak jauh (RFI)

  • webshell: webshell

  • csrf: pemalsuan permintaan lintas situs

  • other: aturan perlindungan lainnya

  • cmdi: injeksi perintah OS

  • expression_injection: injeksi bahasa ekspresi

  • java_deserialization: deserialisasi Java

  • php_deserialization: deserialisasi PHP

  • ssrf: pemalsuan permintaan sisi server

  • path_traversal: penelusuran jalur

  • protocol_violation: pelanggaran protokol

  • arbitrary_file_uploading: pengunggahan file arbitrer

  • dot_net_deserialization: deserialisasi .NET

  • scanner_behavior: perilaku pemindai

  • logic_flaw: celah logika bisnis

  • arbitrary_file_reading: pembacaan file arbitrer

  • arbitrary_file_download: pengunduhan file arbitrer

  • xxe: injeksi entitas eksternal (XXE)

xss

waf_test

Mode perlindungan aturan perlindungan inti yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

false

websdk_details

Saat integrasi Web SDK Manajemen Bot diaktifkan, beberapa field probe yang dikumpulkan oleh Web SDK dicatat. Untuk informasi lebih lanjut, lihat Deskripsi subfield websdk_details.

{
  "browser_vendor": "apple computer, inc.",
  "browser_viewport_height": "467",
  "browser_viewport_width": "1391",
  "browser_window_offset_left": "49",
  "browser_window_offset_top": "25",
  "canvas_fingerprint": "20***0",
  "collected_timestamp": "17***08",
  "cpu_core_count": "8",
  "keyboard_input_count": "2",
  "language": "zh-cn",
  "mouse_click_count": "2",
  "mouse_move_count": "6",
  "page_loaded_timestamp": "1***84",
  "platform_arch": "macintel",
  "screen_height": "900",
  "screen_width": "1440",
  "time_offset_minutes": "-480"
}

major_protection_action

Aksi yang diambil oleh aturan perlindungan acara besar. Aksi yang valid tercantum dalam Deskripsi field *_action.

block

major_protection_rule_id

ID aturan yang sesuai dari template perlindungan acara besar.

2221

major_protection_rule_type

Jenis aturan yang sesuai dari template perlindungan acara besar. Nilai yang valid:

  • waf_blocks: grup aturan untuk perlindungan acara besar.

  • threat_intelligence: aturan intelijen ancaman untuk perlindungan acara besar.

  • blacklist: aturan daftar hitam IP untuk perlindungan acara besar.

  • shiro: aturan untuk perlindungan kerentanan deserialisasi Shiro.

waf_blocks

major_protection_test

Mode perlindungan aturan perlindungan acara besar yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

true

response_set_cookie

Header Set-Cookie dalam respons.

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa Application Load Balancer (ALB), Microservices Engine (MSE), atau layanan Function Compute (FC).

acw_tc=781bad3616674790875002820e2cebbc55b6e0dfd9579302762b1dece40e0a;path=\/;HttpOnly;Max-Age=1800

response_header

Semua header dalam respons.

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa Application Load Balancer (ALB), Microservices Engine (MSE), atau layanan Function Compute (FC).

{"transfer-encoding":"chunked","set-cookie":"acw_tc=***;path=\/;HttpOnly;Max-Age=1800","content-type":"text\/html;charset=utf-8","x-powered-by":"PHP\/7.2.24","server":"nginx\/1.18.0","connection":"close"}

response_info

Badan respons. Maksimal 16 KB badan respons dicatat. Jika nilai header content-encoding adalah gzip, badan respons dikodekan Base64.

Penting

Field ini tidak didukung untuk objek yang dilindungi berupa Application Load Balancer (ALB), Microservices Engine (MSE), atau layanan Function Compute (FC).

$_POST received: <br/>Array ( [***] => ) <hr/> $GLOBALS['HTTP_RAW_POST_DATA'] received: <br/> <hr/> php://input received: ***

request_path

Jalur permintaan, yaitu bagian URL setelah nama domain dan sebelum string kueri (?).

/news/search.php

dlp_action

Aksi perlindungan yang diambil oleh aturan pencegahan kebocoran data. Nilai yang valid:

  • monitor: Memantau permintaan.

  • block: Memblokir permintaan.

  • filter: Menyamarkan informasi sensitif.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

dlp_rule_id

ID aturan pencegahan kebocoran data yang sesuai.

20031483

dlp_test

Mode perlindungan aturan pencegahan kebocoran data yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

true

querystring

String kueri permintaan, yaitu bagian URL yang mengikuti tanda tanya (?).

title=tm_content%3Darticle&pid=123

scene_action

Aksi perlindungan yang diambil oleh aturan spesifik skenario manajemen bot. Nilai yang valid:

  • js: Menampilkan tantangan validasi JavaScript.

  • sigchl: Menampilkan tantangan token dinamis.

  • block: Memblokir permintaan.

  • monitor: Memantau permintaan.

  • bypass: Mengizinkan permintaan.

  • captcha: Menampilkan tantangan CAPTCHA slider.

  • captcha_strict: Menampilkan tantangan CAPTCHA slider ketat.

Aksi yang valid tercantum dalam Deskripsi field *_action.

js

scene_id

ID skenario aturan spesifik skenario manajemen bot yang sesuai.

a82d992b_bc8c_47f0_87ce_******

scene_rule_id

ID aturan spesifik skenario manajemen bot dan aturan konfigurasi perlindungan dasar yang sesuai.

js-a82d992b_bc8c_47f0_87ce_******

scene_rule_type

Jenis aturan spesifik skenario manajemen bot yang sesuai. Nilai yang valid:

  • bot_aialgo: aturan perlindungan cerdas berbasis AI.

  • cc: aturan pembatasan kecepatan kustom.

  • intelligence: Menunjukkan intelijen ancaman.

  • js: aturan validasi JavaScript.

  • sigchl: aturan token dinamis.

  • sdk: aturan tanda tangan SDK dan pengumpulan perangkat atau aturan deteksi pengemasan sekunder.

bot_aialgo

scene_test

Mode perlindungan aturan spesifik skenario manajemen bot yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

true

remote_addr

Alamat IP yang terhubung langsung ke WAF.

Jika client terhubung langsung ke WAF, field ini mencatat alamat IP client. Jika proxy Layer 7 seperti CDN ditempatkan di depan WAF, field ini mencatat alamat IP proxy tersebut.

198.51.XX.XX

remote_port

Port yang terhubung langsung ke WAF.

Jika client terhubung langsung ke WAF, field ini mencatat port client. Jika proxy Layer 7 seperti CDN ditempatkan di depan WAF, field ini mencatat port proxy tersebut.

80

waf_hit

Muatan serangan yang sesuai dengan aturan perlindungan dasar.

{"postarg_values":{"hit":["${jndi:ldap://"],"raw":"postarg.log4j=${jndi:ldap://"}}

compliance_hit

Konten yang sesuai dengan aturan pelanggaran protokol.

**********7df271da040a

compliance_action

Aksi yang diambil oleh aturan pelanggaran protokol. Satu-satunya nilai yang valid adalah block.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

compliance_rule_id

ID aturan pelanggaran protokol yang sesuai.

300033

compliance_rule_type

Jenis aturan pelanggaran protokol yang sesuai. Satu-satunya nilai yang valid adalah protocol_violation.

protocol_violation

compliance_test

Mode perlindungan aturan pelanggaran protokol yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

false

sema_hit

Konten yang sesuai dengan aturan analisis semantik.

{"queryarg_values":{"hit":["\" from mysql.user"],"raw":"queryarg.y=\" from mysql.user"}}

sema_action

Aksi yang diambil oleh aturan analisis semantik. Satu-satunya nilai yang valid adalah block.

Aksi yang valid tercantum dalam Deskripsi field *_action.

block

sema_rule_id

ID aturan analisis semantik yang sesuai.

810015

sema_rule_type

Jenis aturan analisis semantik yang sesuai. Satu-satunya nilai yang valid adalah sqli, yang menunjukkan aturan injeksi SQL.

sqli

sema_test

Mode perlindungan aturan analisis semantik yang sesuai. Nilai yang valid:

  • true: mode pemantauan. WAF mencatat permintaan yang sesuai tetapi tidak menerapkan aksi perlindungan.

  • false: mode pencegahan. WAF menerapkan aksi perlindungan yang ditentukan terhadap permintaan yang sesuai.

false

wxbb_info_tbl

Informasi perangkat dari permintaan yang sesuai dengan aturan perlindungan aplikasi untuk manajemen bot.

{

"abnormal_imei": "0",

"abnormal_time": "1",

*****

"appversion": "9.4.3",

"brand": "Android",

*****

}

websdk_umid

Identifier perangkat unik untuk client web, yang diidentifikasi oleh manajemen bot.

6543211729a19aa0123456

appsdk_umid

Identifier perangkat unik untuk client aplikasi, yang diidentifikasi oleh manajemen bot.

3c76912d48ec5eb1ea6cb775ce1ba609

client_id

Jenis client yang diidentifikasi oleh manajemen bot.

Python-urllib

ja3_fingerprint

Sidik jari JA3 dari trafik, yang diidentifikasi oleh manajemen bot.

5c9e5897bbebcef37337bffb97587518

ja4_fingerprint

Sidik jari JA4 dari trafik, yang diidentifikasi oleh manajemen bot.

b251a742b13fde5fba044eddfd05af34

http2_fingerprint

Sidik jari HTTP/2 dari trafik, yang diidentifikasi oleh manajemen bot.

52d84b11737d980aef856699f885ca86

non_terminating_rules

Informasi tentang permintaan yang sesuai dengan aturan yang memiliki aksi non-terminating. Ini mencakup permintaan yang sesuai dengan aturan yang memiliki aksi Log atau Origin Custom Header, dan permintaan yang berhasil melewati tantangan seperti JavaScript Validation, CAPTCHA, Strict CAPTCHA, atau Dynamic Token. Ini sesuai dengan permintaan di mana field action bernilai js_pass, captcha_pass, captcha_strict_pass, sigchl_pass, monitor, atau upstream_tag. Jika permintaan sesuai dengan beberapa aturan tersebut, semua aturan yang sesuai dicatat.

[{"id":"12345678","action":"monitor","defense_scene":"waf_base"},{"id":"123123123","type":"suspicious_idc","action":"monitor","defense_scene":"bot_manager"},

{"id":"12341234","bypass_punish":"1","defense_scene":"custom_acl"}]

Catatan

Dalam contoh ini, "bypass_punish":"1" menunjukkan bahwa aturan canary sesuai tetapi tidak ada aksi yang diambil.

terminating_rules

Informasi tentang permintaan yang sesuai dengan aturan yang memiliki aksi terminating. Ini mencakup permintaan yang sesuai dengan aksi Block, dan permintaan yang gagal melewati tantangan seperti JavaScript Validation, CAPTCHA, Strict CAPTCHA, atau Dynamic Token. Ini sesuai dengan permintaan di mana field action bernilai block, js, captcha, captcha_strict, atau sigchl.

[{"id":"123456","action":"block","defense_scene":"custom_acl"}]

remote_country_id

ID negara yang terkait dengan alamat IP.

CN

pp_state

proxy_protocol menggunakan bitmap status. Flag bitwise mengidentifikasi status pemrosesan proxy_protocol dalam permintaan:

  • Bit 0 (nilai 1): Client mengirim header proxy_protocol v1.

  • Bit 1 (nilai 2): Client mengirim header proxy_protocol v2.

  • Bit 2 (nilai 4): Alamat IP client diperoleh dari header proxy_protocol.

  • Bit 3 (nilai 8): Header proxy_protocol diteruskan ke server origin.

Anda dapat menggunakan operasi bitwise AND (&) untuk memeriksa apakah flag tertentu diatur.

6 (binary 0110, 6 & 2 == 2, 6 & 4 == 4, menunjukkan bahwa permintaan Proxy Protocol v2 diterima dan IP client diperoleh darinya)

Lampiran

Field *_action

Catatan

Field *_action menunjukkan aksi perlindungan untuk suatu aturan. Sebagai contoh, final_action menentukan aksi akhir yang diambil WAF, dan waf_action menentukan aksi untuk aturan perlindungan inti. Aksi yang didukung bervariasi tergantung pada jenis aturan.

Tabel berikut mencantumkan aksi perlindungan yang didukung oleh WAF.

Aksi

Deskripsi

block

Memblokir permintaan web dan mengembalikan halaman error HTTP 405 ke client.

captcha_strict

Menjalankan verifikasi CAPTCHA slider ketat. WAF menampilkan halaman CAPTCHA slider kepada client. WAF hanya mengizinkan permintaan jika client berhasil menyelesaikan CAPTCHA tersebut. Jika tidak, permintaan diblokir. Dalam mode ini, setiap permintaan dari client memerlukan verifikasi.

captcha

Menjalankan verifikasi CAPTCHA slider umum. WAF menampilkan halaman CAPTCHA slider kepada client. Jika client berhasil menyelesaikan CAPTCHA tersebut, WAF mengizinkan permintaan selanjutnya dari client untuk periode tertentu (default: 30 menit) tanpa verifikasi ulang. Jika tidak, permintaan diblokir.

js

Menjalankan validasi JavaScript. WAF memberikan tantangan JavaScript ke browser client. Jika browser berhasil menjalankan kode JavaScript tersebut, WAF mengizinkan permintaan selanjutnya dari client untuk periode tertentu (default: 30 menit) tanpa tantangan lebih lanjut. Jika tidak, permintaan diblokir.

js_pass

Menunjukkan bahwa client berhasil melewati validasi JavaScript, dan WAF mengizinkan permintaan tersebut.

sigchl

Menjalankan autentikasi token dinamis. WAF menyediakan Web SDK agar client dapat menandatangani permintaan keluar. Jika permintaan memiliki tanda tangan yang valid, WAF meneruskannya ke server origin. Jika tanda tangan tidak valid atau tidak ada, WAF menantang client untuk menandatangani ulang permintaan tersebut.

Deskripsi subfield websdk_details

Nama field

Tipe data

Deskripsi

Nilai contoh

language

string

Bahasa UI browser.

zh-CN

time_offset_minutes

number

Selisih waktu dalam menit antara zona waktu saat ini dan UTC.

-480

screen_width

number

Lebar layar dalam piksel.

1920

screen_height

number

Tinggi layar dalam piksel.

1080

browser_viewport_width

number

Lebar viewport dalam browser, tidak termasuk bilah alat dan scroll bar.

1165

browser_viewport_height

number

Tinggi viewport dalam browser.

909

browser_window_offset_top

number

Jarak dalam piksel dari tepi atas jendela browser ke bagian atas layar.

960

browser_window_offset_left

number

Jarak dalam piksel dari tepi kiri jendela browser ke tepi kiri layar.

-10

platform_arch

string

Arsitektur platform browser.

Win32

cpu_core_count

number

Jumlah prosesor logis yang tersedia untuk menjalankan thread.

10

canvas_fingerprint

string

Nilai hash dari sidik jari canvas.

51***39

mouse_move_count

number

Jumlah gerakan mouse pada halaman sebelum permintaan dikirim.

5

mouse_click_count

number

Jumlah klik mouse pada halaman sebelum permintaan dikirim.

5

keyboard_input_count

number

Jumlah ketukan tombol pada halaman sebelum permintaan dikirim.

5

browser_vendor

string

Informasi vendor browser.

Google Inc.

collected_timestamp

number

Timestamp lokal browser dalam milidetik saat informasi dikumpulkan.

17***628

page_loaded_timestamp

number

Timestamp lokal browser dalam milidetik saat halaman selesai dimuat.

175***628