我是一名网络安全学生,试图了解一些基本的 HTML 注入。我已经研究这段代码几天了,无法理解我做错了什么。我目前拥有的代码确实允许注入,例如,如果我放入<h1>test</h1>文本框,它会将测试显示为标题。但是如果我尝试<script>alert(1)</script>它实际上不会运行脚本。我曾尝试将文本框的值设置为 "" 或认为我可以通过在文本框中输入以下内容来关闭该行:"><script>alert(1)</script>
我还尝试通过在末尾添加注释来取消代码的其余部分,如下所示: <script>alert(1)</script><!--
我已经尝试了多种组合,但都没有运气。现在我实际上需要能够注入脚本,因为我正在使用 CSP 以及它如何影响将脚本注入网页。我目前没有指定会限制 JavaScript 运行的 csp。我尝试过的其他一些事情包括使用不同的浏览器、更改浏览器安全性以及确保在浏览器中启用 JavaScript。任何帮助将不胜感激!!
<html>
<script language='JavaScript'>
function getwords(){
textbox = document.getElementById('words');
label = document.getElementById('label');
label.innerHTML = textbox.value;
}
</script>
<body>
<input type="text" id="words">
<input type="button" onclick="getwords()" id="Button" value="Enter" />
<label id="label">
</label>
</body>
</html>
米琪卡哇伊
HUH函数
智慧大石
相关分类