document.alert('XSS Vulnerable');document.alert('XSS Vul-6ren">
gpt4 book ai didi

javascript - 无法在我的网站上重现 XSS?

转载 作者:行者123 更新时间:2023-11-30 13:10:40 25 4
gpt4 key购买 nike

我正在尝试测试我网站中的漏洞。有一个文本框,我可以在其中输入如下值:

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 is not a function

发生这种情况是因为 alert() is a method of the window object ,而不是 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>

关于javascript - 无法在我的网站上重现 XSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13987612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com