添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

HTML文件:

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title></title>
<body>
<form method="post">
<input type="text" name="input"/>
<input type="submit" onclick="onSubmit(input.value)" value="提交"/>
</form>
</body>
<!-- <script src="./xss.js"></script> -->

</html>
<script>

function onSubmit(value) {
document.write(value)
console.log(value)
}
</script>

然后在网页中的 input 框输入普通字符串:

网页上显示正常字符串 123

接着输入 JavaScript 代码: <script>alert('XSS攻击')</script>

提交之后显示:

打开调试页面:

甚至可以从远端加载 JavaScript 文件进行攻击,我这里加载的是同级目录下的 xss.js 文件:

// xss.js
let i = 5
while(i > 1){
alert('反射型XSS攻击')
i--
}

输入框中输入 <script src="./xss.js"></script> ,提交后会显示4次警告框:

XSS 注入的方法