JavaScript 注入和循环

发布于 2024-11-16 01:38:23 字数 691 浏览 3 评论 0原文

我想测试一个网站是否可以防止 JavaScript 注入。我更熟悉以下运行良好的语法。

javascript:alert(document.cookie);
javascript:void(document.cookie="authorization=true");
javascript:void(document.cookie="authorization=true");javascript:alert(document.cookie);
javascript:void(document.forms[0].email.value="[email protected]");

我尝试按照以下方式注入循环

javascript:for(i=0;i<10;i++){document.forms[0].t1.value=i;}

它正在工作。但清除浏览器的所有内容并打印“9”(结果)。

有什么方法/sybtax 可以注入循环,以便我可以多次运行/调用函数/语句。或者任何可以帮助我的工具/实用程序/aadon。

*我只能在 IE 中运行该网站。

I want to test a site against javascript injection. I am familier with following syntaxes which are working fine.

javascript:alert(document.cookie);
javascript:void(document.cookie="authorization=true");
javascript:void(document.cookie="authorization=true");javascript:alert(document.cookie);
javascript:void(document.forms[0].email.value="[email protected]");

I tried following to inject a loop

javascript:for(i=0;i<10;i++){document.forms[0].t1.value=i;}

It is working. But clering all the contents of browser and prints '9' (result).

Is there any way/sybtax to inject a loop so i can run/call a function/statement multiple times. Or any tool/utility/aadon which can help me.

*I can run the site only in IE.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

莫相离 2024-11-23 01:38:23

void(0); 添加到代码末尾:

javascript:for(i=0;i<10;i++){document.forms[0].t1.value=i;}void(0)

但是,您可能希望将代码移至闭包中;您正在修改名为 i 的全局变量。这里我们也将其与 void 结合起来:

javascript:void(function(){for(var i=0;i<10;i++){document.forms[0].t1.value=i}}())

Add void(0); to the end of your code:

javascript:for(i=0;i<10;i++){document.forms[0].t1.value=i;}void(0)

However, you may want to move your code into a closure; you're modifying a global variable named i. Here we combine this with void as well:

javascript:void(function(){for(var i=0;i<10;i++){document.forms[0].t1.value=i}}())
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文