我想创建一个XSS漏洞的Web页,其中执行在输入框中输入脚本。 在这里,我写了这个代码,但每当我进入脚本没有任何反应。
<html>
<head>
</head>
<body>
<script type="text/javascript">
function changeThis(){
var formInput = document.getElementById('theInput').value;
document.getElementById('newText').innerHTML = formInput;
localStorage.setItem("name","Hello world!!!");
}
</script>
<p>You wrote: <span id='newText'></span> </p>
<input type='text' id='theInput' value='Write here' />
<input type='button' onclick='changeThis()' value='See what you wrote'/>
</body>
</html>
请帮忙。 我应该如何修改代码?
更新:我试图做反映XSS。 据我,如果我在输入其应该执行输入脚本。 当我没有检查用户输入一个有效的输入与否及采取行动不执行脚本这才会发生。
这里是一个网页www.insecurelabs.org/task/Rule1
这是XSS脆弱的时候都给我键入一个脚本,如: <script> alert("hell"); </script>
<script> alert("hell"); </script>
在输入字段执行脚本。
我想知道的是什么之间的主要区别和我在做什么?