Home > The System > Infected – 博客中毒了

Infected – 博客中毒了

May 13th, 2010  by 王老板

antispyware
先要告诉大家的是,不用担心!木马已经被我找到并全部剿杀!博客现在恢复正常啦! :sun:

不法分子利用时下几种流行的开源博客系统(Wordpress, Joomla or Drupal)漏洞种植木马,已达到其盈利目的,是最近一两年比较新兴的一种黑客挣钱方式。之前也只是在网上会看到一些关于博客中毒的信息,万万没想到昨天可怕的事情竟然在我们自己的博客上发生了! :xx: 其中惊险刺激非常过瘾!耐人寻味!我这人忘性大,怕日子长了就不记得了,所以感觉很有必要把这个过程记录下来,也好给其它不幸遇到这种事情的朋友提供一个参考。 :bulb: 不会采用太多专业术语,只是简单陈述,增加可看性。

先交代一下背景,我用的是wordpress,English Version 2.9.2,更新到最新版好像也不过就两三个礼拜,按道理不太会发生被木马入侵的事情。这也是我一开始认为问题出在HOSTING SERVER上的原因。。。

 
 
1. 发现

昨天下午接了我们家领导豆儿下班回来,饭后习惯性的上博客看看,突然发现其中一个plugin:Shutter-reloaded 不工作了,开始以为只是插件自身的原因没有多想,直接上后台查看,结果发现了更让人奇怪的事情,似乎所有须要运行javascript的地方都不能正常工作了!再上博客主页查看时,才注意到打开主页的同时,Firefox阻止了一个没有见过的网站! :!:

我靠!我当时的第一反应是Godaddy(hosting 公司)竟然敢在我的专属IP上放广告?! :mad: 这不太可能吧~跟谁学也不能跟中国电信学啊!不应该啊~专属IP是要多付费的,而且偷放广告也不至于disable javascript啊!这一想法马上被否定了。

第二个想法马上就是,HOSTING SERVER 被黑了?!如果被黑的话,那自动导向的网站肯定是有问题的,我改用IE再次打开博客主页,网站真的自动导向去之前被火狐拦截的网站,之后再次导向去另一个目的地网站,防护软件提示有代码被阻止!光从页面上看像是卖虚假防毒软件的,别的倒也没有什么病毒加载之类的。经查发现两个网站的服务器都在俄国!倒~感觉像是回到了以前上班的时候!因为以前工作的关系,老是接触这些,所以第一感觉就是GODADDY的服务器被挂了木马。MD又是老毛子! :angry: :evil: (当时忘记截图了)

当时心想怎么那么大的hosting公司还能出现这种问题?? :?: 怀着疑问还是赶紧给他们发了EMAIL。我直到那时还都没有多想,心中一直认为问题出在GODADDY, 肯定是疏于防范,乐观的认为他们会把问题解决的,对他们来说应该很简单。我这儿不用做任何事情。

Godaddy所承诺的服务倒还真的是相当不错,一个小时不到就回信了。结果和我想的正好相反!问题出在我这边!! :!: Godaddy的回信中只是告诉我要及时更新到最新的版本,防止漏洞攻击等等一些程式化的建议,不过Godaddy明确表示不是他们服务器的问题,这个对我来说已经足够了。完蛋!歇! :xx: 是wordpress系统中毒了!什么时候发生的?!为什么本地防毒没有提示?难道我还真中了传说中的XSS ATTACK?? 运气不会那么好吧?当时我的汗就下来了。
 
 
2. 调查

因为之前从来没有处理过博客系统查毒的经验,一上来根本就无从下手啊~只能按照一般程序来,先找原因。首先WP系统版本是才升级到2.9.2的,应该没有问题,该堵的洞应该早堵上了。那问题肯定出在plugin上!我靠!当时就想起来了,下午出门前才顺手升级了一个插件(wp widget cache)!当时因为懒,选择的是自动更新。升级完就走了,也没仔细看!肯定是利用这个插件的漏洞中了木马!倒霉孩子~~~ :cry:

先到后台赶紧关闭插件,这个时候的后台早就完全变样了, 因为javascript已不能运行。整体就像一个网站没有加载CSS!很费劲的关闭所有插件后。接下来就赶紧查一下到底中的是啥马?关闭所有保护,独留防病毒软件,再用IE7打开博客主页,卡巴还真的提示了!我当时心想,不错,MD卡巴就是卡巴,同样也是俄国佬!就是狠,没有让我失望啊!从N年前给公司测试肉鸡装盗版到回来国内买正版,没有白费我那么多年来对你的坚持啊!对得起我交的这些个年费!

我中的这个木马在卡巴的数据库里名字叫:Trojan.JS.Redirector.cq



看名字让我稍稍放心些,JS Injection,一般替换中毒文件就可以修复。心说希望你只是利用我的博客自动转向啊,千万别动我的数据啊!再看来源网站,的确是那个被火狐阻止的网站,哦~~原来它是想通过一个php的文件来再次转去第二个目的地网站。

看下图php源文件,打红线的地方就是它要转去的网站。



(出于安全考虑,隐去一些代码)

 
 
3. 剿杀

知道中的是啥马后,事情算是有了个好的开始,剩下的就是如何找到并查杀了。在网上搜了很久,发现类似案例很少,心中不免有些担忧,心说WP文件成千上万,我总不能一个一个的找吧! :roll: 把WP系统重装一遍?那也不可行,里面有很多我自己修改的地方,到现在都基本记不清都是在哪儿了 :han: 。。。要重装的话,就不是一天两天的事啦~~

正在着急上火之际,终于让我找到一篇文章!博主真是好人啊!里面有关于类似wp blog system 中毒后的解决方法!如获至宝,赶紧仔细阅读,越看越是心惊,里面写了很多可怕的后果!最吓人的就是黑客会在注入木马的时候更改你的用户名和密码!不仅是wordpress系统的,甚至是你FTP端的!!然后利用你的博客发布大量的广告,病毒。。。

NND别吓我啊!因为一开始我就已经登陆到WP后台了,是能够登陆的,我也就没有多想,心里没把这小马当回事,所以FTP我还没有试!当时头皮一阵发麻,赶紧一边打开FTP客户端一边心中祷告,把西方的GOD东方的佛祖都求了一遍,同时输入用户名,密码,ENTER。。。进去了!俄的神啊~~~当时靠在椅背上松了口气,心说,MD,不幸中的万幸啊,真的是只小马,而且这个黑客还算是有职业操守,没太丧德!能看到所有的file directory,心里大石就算放下一半啦!

接着要做的就是找到恶意代码,然后杀之!之前提到的那个哥们儿给了我很好的引导。说一般的恶意注入代码都会隐藏在root下的index.php里或是wp-admin文件夹及其下属文件夹里。行,有方向就好办了!下载下来一看,CAO! 果真,嘿嘿嘿,小丫的终于让我找到你了! :cool: :bulb: 黑客把恶意代码部分全部用base64 encode了(图中红框内):




 
decode后无意义的乱码变成了有意义的内容:


(出于安全考虑,隐去一些代码)

把上图的红线部分再解码,结果不出所料,就是火狐阻挡住的那个网站!
 
把恶意代码从index.php里删掉,上传,发现结果还是不行!去FTP后台再看,咦?!发现几乎所有的PHP文件的最后一次修改日期全部是昨天下午四点左右!!!我C@#%@#¥%!#¥%…..!!心道不会在所有的PHP文件里都注入了恶意代码了吧?!!心里一边把那编码的黑客祖宗八代全部重新问候了一遍一边查看,果不其然!全部都有注入!我靠~当时脸都绿了,真是太狠啦~~~那文件不是一般的多啊~~~怎么办?!慢慢替换吧。。。 :cry: :clock:

 
 
4. 善后

三个多小时过去了,凌晨3点半,终于全部搞定。上博客主页测试,JS可以工作了, 没有转向链接!YEAH! 心里一阵轻松~~久违的感觉,仿佛又回到了之前在公司上班的时候。呵呵~MMD,这是逼着我温故知新啊! :grin:

杀完了还不算完,紧接着就是修改密码,WP后台的,FTP的。。。能改的都全部改掉!密码越复杂越好!

为什么要熬夜尽快修复?因为我的博客设定是允许GOOGLE或其它搜索引擎的机器人来INDEXING的,如果机器人来的时候木马还没有查杀完,一般就会被搜索引擎列为恶意网站,会被放入黑名单,那样的话就麻烦了!不仅搜索引擎上看不到你,而且在某些浏览器上也会主动把你的网站拒绝,比如说火狐。而且搜索引擎平反的过程那叫一个漫长,相当有宁可错杀一千,不能放过一个之势。百度我不知道,GOOGLE的话需要至少90天的时间。所以一定要尽早清除干净!更何况任谁也不会想自己的博客里老有匹马在那儿吧~

早上四点左右,终于全部忙完了,松了一口气。 :coffee: 边抽烟边总结了一下,这个故事教育我们,以后不光博客系统要及时更新,而且在更新插件的时候,最好还是采取手动上传更新的模式,先确定文件没有问题,再上传到博客!做到万无一失! :thumbup: 这个故事还教育我们,有个好运气碰到一个有职业道德的黑客也是一件多么重要的事情啊!在这里还要多谢他编码的时候手下留情! :love:

 

PS. 也真是赶巧了,TaoTao 同学昨晚在我杀毒的过程中还留了个言 :han: :eek: 。我当时是在乱七八糟的无JS情况下的后台上看到的,看到后抱着试试看的心理直接approve,结果还真的工作,呵呵~~ 看来WP的稳定性还是值得夸赞一下的!她是在不知道博客中毒的情况下留言的,留的过程中不知道有没有感觉不对劲,应该是没有,看来IE8在安全性上还行啊,八成是也阻止了网址自动转向。在这里我想说一下,这个木马的功能只是转向,为它那虚假防毒软件做广告,除非去主动下载它的假软件,不然没有什么伤害性的,那个目的地网站也没有发现任何主动攻击的动作。所以TaoTao同学不用担心哦~ :smile:

The System , ,

  1. May 13th, 2010 at 17:09 | #1

    哇!这个战斗好厉害哦!
    一步有一步的,步步为营啊!
    我要学习下,免得我也中毒了!我一直不敢更新呢,怕出问题。
    我的博客还是老版的,要真出问题我也不知道咋办呢。
    专业,高手啊!

  2. 熊熊
    VIP Lv1
    May 13th, 2010 at 18:53 | #2

    看样子在Surf学的东西派上用场了

  3. Stacy
    VIP Lv1
    May 14th, 2010 at 00:51 | #3

    老王很牛~~我都看不懂。。。。不过你们的博客千万别中毒,我可是没事三天两头要上来看看的

  4. angela
    May 14th, 2010 at 07:22 | #4

    王老闆,我服了你了,開始我還以為是小辰辰寫的,後來一看筆鋒一轉,一套一套的,看的我累的啊!

    對了,齷最近也有個疑惑:我每天msn都是在blackberry上,最近這2個星期,有3次被'另一台pc 踢下來, 怎麼回事啊?

    首先我除了公司電腦就是家裡電腦,公司電腦不太可能,殺毒系統應該很強,而且沒有裝msn

    前2天在家裡特意把hotmail密碼換了,不料昨天在bb上又被踢下來了。

    是什麼黑客嗎?可是我的密碼沒有被改,只需要重新sign in msn

    鬱悶死了

  5. May 14th, 2010 at 10:10 | #5

    @BuBu
    :smile: 过程还是相当恐怖的!因为我数据库好久没有备份了,如果被破坏损失就惨重啦!幸好没有~
    WP系统更新是需要的~插件更新还是建议你手动用FTP更新,这样保险点~

  6. May 14th, 2010 at 10:11 | #6

    @熊熊
    是啊是啊 :grin: ~这是逼着我复习啊!不过以前还从来没有碰到过BLOG INFECTION.

  7. May 14th, 2010 at 10:12 | #7

    @Stacy
    放心包,无聊如何也要保证同学们的业余生活啊!

  8. May 14th, 2010 at 10:25 | #8

    @angela
    一般情况下换了密码应该就可以了,如果还是被踢,那你可以试着把BB上的MSN重新装一下,不知道是不是软件的问题。
    强烈建议不要在除了HOTMAIL和MESSENGER以外的其它任何地方输入你的用户名和密码。

  9. 无敌小豆
    May 14th, 2010 at 11:25 | #9

    老公你真是太神勇了,虽然我也一大半看不懂,可是老公写的那么详细,我相信就连新手跟随你的步骤也能自己杀毒咯!

    老王是个标准的天平男,凡是追求完美,这是优点还是缺点呢?
    下次要早点休息,身体重要哦!
    不过有老公维护我们的网站我120个放心哈哈~~ :love:

  10. 串串门
    VIP Lv1
    May 14th, 2010 at 11:47 | #10

    好家伙, 宝刀未老啊。。。。。surf control 的malware analyst没白当啊。。。哈哈哈

  11. Dean
    VIP Lv2
    May 14th, 2010 at 17:17 | #11

    我说那天的自动导向怎么不对劲…开始我还以为是我这边的原因,于是我关掉网页耿直的又开了一次 :han: .

    第二次显示的不是正常页面,而是类似于XSS的模式…这时候我就意识到你那边出问题了 :heihei:

    PS:我是裸机我骄傲!

  12. May 14th, 2010 at 19:32 | #12

    @串串门
    呵呵~~给你一说,我还真怀念那时在SURF的日子啊~ :wink:

  13. May 14th, 2010 at 19:38 | #13

    @Dean
    没有想到中毒那天晚上正好来访问的群众还挺多~
    裸机?能活到今天并且还能留言简直就是奇迹啊! :thumbup:

  14. Dean
    VIP Lv2
    May 14th, 2010 at 21:56 | #14

    说错了。是变成RSS模板页面来着…

    我现在的机器一直都是裸机,以前用的麦咖啡,超级占内存还没啥大用,自从有次我在桌面上新建了个文本文件,然后重命名改成_hook.dll瑞星就拼命嗷嗷大叫灰鸽子来了之后我就绝望了 :roll: ,07年新买的机器到现在一直裸奔,中过几次木马之类的,没啥大碍,手动就可以搞定.这年头相信杀软还不如相信自己呢.百度表示啥都知道… :bulb:

  15. May 15th, 2010 at 13:41 | #15

    @Dean
    的确杀毒软件在预防病毒方面不能起到百分百的作用。系统的维护和平时上网习惯,硬件设备,网络结构都是息息相关的。

  16. TaoTao
    VIP Lv1
    May 15th, 2010 at 21:49 | #16

    哇。。。老王,我留言的时候真的是什么都不知道。。。因为好像都跟以前一样哦。。。我也没有特别留意什么,外加我这个人也没有什么警惕性。
    不过还好你成功杀毒!!!现在一切又恢复正常了。

  17. TaoTao
    VIP Lv1
    May 15th, 2010 at 21:52 | #17

    @无敌小豆
    彭博也天秤座我怎么没看他那么要求完美呢?哈哈哈啊,要向老王学习。

  18. 毛毛
    VIP Lv2
    May 17th, 2010 at 00:56 | #18

    看不懂呀看不懂~~~嘿嘿嘿,不过看懂了最后是修好了,那就好,~~嘿嘿嘿

  19. May 17th, 2010 at 14:41 | #19

    @TaoTao
    还是不要学习了,你看着都累到时候哈哈~~ :razz:

  20. 串串门
    VIP Lv1
    May 18th, 2010 at 13:38 | #20

    兄弟革命尚未成功啊。。。。病毒还在, 一下是Tracy 的原话:

    Tracy says:
    hello jack
    你有沒有和rui說 他的xidoudou.com好像還是有病毒
    剛我用我的linux電腦開
    就被擋了
    然後跳出來一個乍看下昰antivirus scan的東西
    但因為我昰exe 我不敢開

    Tracy says:
    我查了domain : bestgardever3.net 昰2010-5-17 created 的domain
    expired 2011-5-17

  21. May 18th, 2010 at 18:26 | #21

    @串串门
    @Tracy

    我靠我简直无语啊!刚才看了一下!真的又中了!同样的木马, 还是JS.Redirector! 直接疯掉!难道上次没有杀干净?!谢谢TRACY的提醒~
    刚才又花了三个小时把所有FILE替换,然后又CHECK了N遍~~

    这次木马似乎有点变本加厉了,直接要下载一个iexplore.exe文件啊~

    怀疑还是PLUGIN的问题,一直没有来得及更新。这次把一些不用的全部删掉,必须留的全部手动更新,再看看~

  22. May 19th, 2010 at 10:00 | #22

    @王老板
    测试一下MAIL回复。。。

  23. May 19th, 2010 at 10:06 | #23

    @王老板
    dashboard 测试通过。
    test again… :bulb:

  24. May 19th, 2010 at 10:13 | #24

    @串串门
    搞定了,删掉了所有不必须的PLUGIN. DISABLE了一些可疑的。
    怀疑是某个有漏洞或后门的PLUGIN被利用了。再等几天看看~~ :stunned:

  25. 毛毛
    VIP Lv2
    May 19th, 2010 at 23:08 | #25

    哥哥,我给你回邮件了~~看到没~~

  26. May 21st, 2010 at 15:27 | #26

    木马第三季! :han:
    时间: 2010-05-20 23:24:03

  27. Dean
    VIP Lv2
    May 22nd, 2010 at 01:13 | #27

    20号还是19号来着,又中了一次.

    对用户有影响没?感觉很奇怪啊.我的进程管理未发现异常程序,注册表正常,硬盘管理工具检测正常,可是机器变的好慢.开个PS和mind maneger就吃不消了,视频大概5秒顿一次.不确定是风扇灰尘过多还是显卡老化. :mad:

  28. May 22nd, 2010 at 09:18 | #28

    @Dean
    很高兴地告诉你,对于裸奔的用户来说,影响大大地! :grin:

  29. nemesis_Zr
    May 26th, 2010 at 15:59 | #29

    博主,我的博客也感染了这个程序。我用的GODADDY的空间,里面还放了两个ecshop的程序,另外两个网站也被感染了。你说怎么办啊?

    要全部传一遍的吗?覆盖的话?

    你在网上找的那个解决方法的文章我没找到,我只找到了你的。你能给我提供下地址吗?我QQ: 516639615

  30. May 27th, 2010 at 20:35 | #30

    @nemesis_Zr
    解决方法的文章见这里:http://www.danielpoon.com/lifehacking/2009/08/resolving-wordpress-security-xss-attack-joomla-security/
    我上面文章上其实也有给出这个链接。
    建议重新下载wordpress的最新版本,然后替换所有被感染的PHP文件。然后删去所有不必要的插件。只安装一些知名的必须的插件,然后过两天再看看~
    并且建议用修改.htaccess文件的方法来升级你的网站安全等级。网上有很多关于此的教程~
    Good Luck!

  1. No trackbacks yet.