簡體   English   中英

無法在我的網站上重現XSS?

[英]Can't reproduce XSS on my website?

我正在嘗試測試我網站中的漏洞。 有一個文本框,我在其中輸入值,如下所示:

Dummy" /><script>document.alert('XSS Vulnerable');</script><input title="DummyAgain

以便提交表單后形成的HTML將是

<input name="customerName" size="16" value="Dummy" /><script>document.alert('XSS Vulnerable');</script><input title="DummyAgain" type="text">

但即使形成的HTML是正確的,javascript也不會執行並檢查firefox / chrome中的元素,顯示文本框的值與我輸入的完全相同!

我究竟做錯了什么?

如果你運行這個:

document.alert('XSS Vulnerable');

...你收到此錯誤信息:

TypeError:document.alert不是函數

發生這種情況是因為alert()window對象的方法 ,而不是document對象。

你也可以省略對象,它默認為window

alert('XSS Vulnerable');

更新:重現代碼:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title></title>
</head>
<body>

<input name="customerName" size="16" value="Dummy" /><script>window.alert('XSS Vulnerable');</script><input title="DummyAgain" type="text">

</body>
</html>

對於能夠導致XSS問題的代碼, "不能替換為&quot;就像在示例輸出中一樣。

好吧,伙計們......我只是檢查Firefox和Chrome中的Inspect元素功能,假設這個和查看源相同......當我查看源代碼時,我看到了值為Dummy&quot; /&gt;&lt;script&gt;alert(&#39;XSS Vulnerable&#39;);&lt;/script&gt;&lt;input type=&quot;text Dummy&quot; /&gt;&lt;script&gt;alert(&#39;XSS Vulnerable&#39;);&lt;/script&gt;&lt;input type=&quot;text

很抱歉打擾你們,不檢查來源! 謝謝@Quentin ......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM