1. 程式人生 > >DVWA —— XSS分析

DVWA —— XSS分析

ima 使用 span onerror dvwa font 調用 col 存儲

反射型

LOW

源碼:

技術分享圖片

對輸入沒有任何過濾

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

彈窗成功

技術分享圖片

Medium

源碼:

技術分享圖片

過濾掉了<script>,將其變為空

可以雙寫繞過

<sc<script>ipt>alert(‘xss‘)</script>

成功彈窗

技術分享圖片

High

源碼:

技術分享圖片

使用正則過濾掉<script>

此時可利用img等其他標簽繞過

<img src=1 onerror=alert(‘xss‘)>

彈窗成功

技術分享圖片

Impossible

源碼:

技術分享圖片

此處調用htmlspecialchars

()函數

技術分享圖片(w3cschool)

將敏感字符實體化,防禦了XSS

存儲型XSS

LOW

源碼:

技術分享圖片

Medium

源碼:技術分享圖片

High

源碼:技術分享圖片

Impossible

源碼:技術分享圖片

存儲型XSS防禦方式與反射型基本相同,攻擊繞過方式也基本相同。

DVWA —— XSS分析