關於js注入的一點小實驗

      閒來無事忽然想玩玩js注入了,如下是一點小實驗,有興趣的朋友能夠試試。話說通常瀏覽器保存帳戶和密碼而後自動登錄的原理是否是這個,還請大神指教(●''●)。javascript


新建一個txt文本,命名爲」test1「,把如下代碼複製進去,而後把文件後綴名改成「html」。html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
<form action="HTMLPage1.htm" id="form1" name="form1"">
<input id="Text1" type="text" />
<input id="Text2" type="text" />
<input id="Button1" type="button" value="button" />
</form>
</body>

</html>


雙擊test1,而後在地址欄中輸入如下js。java

javascript:alert(document.form1.Text1.value="12313");
javascript:alert(document.form1.Text2.value="12313");
javascript:alert(document.form1.submit());


可是瀏覽器會自動屏蔽「javascript」,因此,能夠複製如下js,而後去除」j2avascript「中的「2」瀏覽器

j2avascript:alert(document.form1.Text1.value="12313");ide

j2avascript:alert(document.form1.Text2.value="12313");spa

j2avascript:alert(document.form1.submit());orm


而後敲回車,就能夠看到效果了。xml


簡單解釋一下,利用能夠在本機上修改網頁上的任何內容。htm

javascript:alert(XXXXX);

意思是從表單form1中得到名爲Text1的文本框,而後賦值「12313」。ip

javascript:alert(document.form1.Text1.value="12313");

意思是提交表單form1。

javascript:alert(document.form1.submit());
相關文章
相關標籤/搜索