gpt4 book ai didi

javascript - XSS攻击: Is it possible to execute JS when input value is set?

转载 作者:行者123 更新时间:2023-11-28 05:39:09 24 4
gpt4 key购买 nike

我目前针对 XSS 测试了我的应用程序,并想知道以下示例是否可以被利用。

这就是我所做的:我从服务器获得未转义的响应并将其直接设置为输入的值。

我知道我应该在服务器上逃脱,但很好奇这是否会被利用。

到目前为止,我已经产生了语法错误,但无法执行脚本...

document.getElementById('test').value = '"/><script>alert(1);</script>';
<input id="test" type="text"/>

您可以更改此示例,让 alert(1); 实际执行吗?

感谢您的帮助。我真的很好奇:-)

最佳答案

将任何内容分配给输入值都不会使其执行。只有对 onerror、onmouseover、onfocus 等事件处理程序进行赋值才能使其执行。

我猜语法错误是因为 </script>破坏了你的 script 标签,因此你留下了无效的 javascript。与我在这里描述的非常相似:http://erlend.oftedal.no/blog/?blogid=91

关于javascript - XSS攻击: Is it possible to execute JS when input value is set?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39074157/

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