javascript - 为什么我对虚拟网站的 XSS 攻击不起作用?

标签 javascript html security post xss

在我的安全类(class)中,我们得到了一个虚拟网站来练习 xss 攻击:

http://permalink.co/multivac/biteme.php

别担心,这个网站是用来练习的,它只是在特定学生的电脑上临时改变,之后总是会重置回原来的样子。

我想将“点击下载”下的 url 更改为在点击时指向 google。我锁定了下面的代码,但链接没有改变。我把它全部复制粘贴到“.php”之后;

?name=<script>window.onload = function() {var link=document.getElementsByTagName("a");link[0].href="http://www.google.com/";}</script>

我始终无法更改 url,我该怎么办?

最佳答案

http://permalink.co/multivac/biteme.php?name=<script>window.onload = function() {var link=document.getElementsByTagName("a");link[0].href="http://www.google.com/";}</script>

它工作正常,我认为你使用的是 google chrome,chrome 可以防止 xss(见截图), enter image description here 与 Internet Explorer(11.0) 相同的体验,它也可以防止 xss enter image description here

我在 firefox(34.0.5) 中测试过,它的工作原理

关于javascript - 为什么我对虚拟网站的 XSS 攻击不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936025/

相关文章:

javascript - JavaScript 中的比较运算符

javascript - 将 google weather api 与 mootools 结合使用

javascript - 成功后如何切换选项卡

php - 在 HTML gui 上执行 shell 命令 - 仅在本地机器上

php - 基于两个或更多表中的数据生成单个 XML 文件

javascript - 单击 HTML 按钮或 JavaScript 时如何触发文件下载

javascript - 如何使用 JQuery 将检索到的无序列表的 <li> 元素放在另一个无序列表的末尾?

php - 上传中 Mimetypes 的可靠性 (PHP)

security - 我可以限制 Easy Search 仅返回已发布的数据吗?

node.js - 如何存储第三方凭据(无 api、无 OAuth)以供自动重用?