网站被黑 各位大牛来看看这些恶意代码是在干啥?

2016-06-21 19:17:05 +08:00
 boro
我先前学 Bootstrap 时,用几个 HTML 页面搭建了- mfavisa.com ,好久没理过,前几天打开发现会弹出广告,看了下源代码发现被插入了恶意 JS ,各位大神帮忙解一下这些代码是在干啥? 谢谢!

<script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'&lt;').replace(/>/g,'&gt;');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script>

<script data-cfhash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script>

打开网站还可以看到这些代码,我还没有删。
3391 次点击
所在节点    问与答
9 条回复
xcai
2016-06-21 22:36:00 +08:00
手机打开没看到。或许是运营商搞得鬼?
sensui7
2016-06-21 22:43:49 +08:00
目测是发送垃圾邮件的, 反正只看出了发送邮件
anoymoux
2016-06-21 22:51:05 +08:00
不是恶意代码好吧,是防止搜索引擎抓邮箱的,目测是你自己加上的
aprikyblue
2016-06-21 22:54:31 +08:00
遍历所有链接和 script ,一坨查找提取,修改了一些符合条件的。。
DoraJDJ
2016-06-21 22:58:43 +08:00
看到 cf 两个字,感觉好像是 CloudFlare 的玩意
DT27
2016-06-21 23:29:41 +08:00
http://stackoverflow.com/questions/30294313/why-does-github-append-a-js-to-my-jekyll-site
这里有答案,不知道对楼主有没有用。也说是 CloudFlare 的功能。去 CloudFlare 里关掉相关设置就行了。
mytsing520
2016-06-22 01:42:06 +08:00
好像不是被黑,是 cf 用来防止 spam 用的
boro
2016-06-22 08:26:00 +08:00
@anoymoux @DoraJDJ @DT27 @mytsing520 不是自己加的,也没有用 CloudFlare 。
gogoyo
2016-06-22 09:18:18 +08:00
@boro 百度云加速也有邮件地址防抓功能的。不想用的话,后台去找了关掉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/287377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX