【问题标题】:Malware on D7 website - Blacklisted by GoogleD7 网站上的恶意软件 - 被 Google 列入黑名单
【发布时间】:2012-12-20 16:39:33
【问题描述】:

我想告诉你我的 Drupal 网站遭到恶意软件攻击。不仅是为了您的建议,还要为任何可能因同样问题而受苦的人创造一些有用的东西。嗯……


初始设置

  • Drupal 7.9
  • 激活的模块:
    • 核心:块、上下文链接、数据库日志记录、字段、字段 SQL 存储、字段 UI、文件、过滤器、图像、列表、区域设置、菜单、节点、数字、选项、覆盖、路径、PHP 过滤器、RDF、系统, 分类法, 文本, 工具栏, 用户
    • CCK:多选
    • 混沌工具套件:混沌工具
    • DATA/ORA:日历、日期、日期 API、日期弹出窗口、日期视图
    • 字段:电子邮件、字段权限、链接
    • 其他:Google Plus One +1、Pathauto、令牌、重量
    • 分享:分享这个,分享这个区块
    • TAXONOMY MENU:分类菜单
    • 视图:视图、视图 PDF 显示、视图 PHP、视图 UI
    • 我删除的其他模块:CKEDITOR、VIEWS_SLIDESHOW、IMCE、DOMPDF、PRINT、WYSIWIG

我的设置错误

  • 为了满足客户的需求,我修改了一些模块,但我从未更新过它们(AUCH!)
  • 客户拥有登录数据,可能他的计算机不安全(嗯...)
  • 我没有网站副本,因为我相信提供商每周备份 (DOH!)

攻击外部症状

  • 首页的所有链接都重定向到恶意软件网站
  • Google 将网站列入黑名单
  • Google 网站管理员工具面板上的严重警报

FTP 症状

  • 很多“奇怪”的文件:mainma3.php(我在每个文件夹中都找到了这个!)、functoins.php、sum75.html、wlc.html、aol.zip、chas.zip、chasverification.zip、501830549263。 php、wp-conf.php 和十几个 wtmXXXXn.php (dove X = numero) 在根文件夹中。所有这些文件都包含大量恶意函数(unescape、base64_decode、eval 等)
  • Install.php 被一长串恶意代码修改
  • 每个 javascript 文件都附加了这行代码: ;document.write('');
  • 每周备份也被感染
  • 在 Drupal 日志面板上发现了数十个重复的“奇怪”请求(我的域被字符串“-----”遮挡):
    • index.php?q=ckeditor/xss > 注意:未定义的偏移量: eval() 中的 5 (linea 29 di /web/htdocs/-----/home/modules/php/php.module(74) : eval()'d 代码(1) : eval()'d 代码)。
    • -----/user?destination=node/add > shadowke 登录失败
    • calendar/week/2012-W19?year=2011&mini=2012-12 > 找不到页面
    • misc/]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support .htmlSerialize)P._default=[1, > 找不到页面
    • misc/)h.html(f?c( > 找不到页面
    • mail.htm > 找不到页面

恢复[感谢这篇文章:http://25yearsofprogramming.com/blog/20070705.htm]

  1. 我已将网站置于维护模式 (error503.php + .htaccess)。流量只针对我的 IP 地址开放 [请参阅此实用指南:http://25yearsofprogramming.com/blog/20070704.htm]
  2. 我已经在本地下载了整个网站
  3. 我已经搜索并删除了奇怪的文件 > 我找到了四十个
  4. 我搜索了这些世界的文件 [使用免费软件 AGENT RANSACK]:eval(base64_decode($POST["php"])), eval(, eval (, base64, document .write、iframe、unescape、var div_colors、var _0x、CoreLibrariesHandler、pingnow、serchbot、km0ae9gr6m、c3284d、upd.php、timthumb。> 我采取了以下方式之一:a)我已将 eval 替换为 php_eval() (drupal 的 eval 安全版本); b) 我已经写下了可疑的模块; c)我已经将代码与新下载的模块进行了比较; d) 我已经删除了所有的恶意代码(参见上面提到的 javascript)
  5. 我在文件系统中搜索了 mohanges [使用免费软件 WINMERGE]
  6. 我发现了一些可疑的模块,感谢上面第 4 点写的列表,感谢对 Google 的一些研究(name_of_the_module 安全问题,name_of_the_module 被黑等...)和 Secunia [http:// secunia.com/community/advisories/search]
  7. 我已扫描我的计算机(Avast、Search&Destroy、Malwarebytes Antimalware)> 我没有发现任何病毒或间谍软件
  8. 我已更改所有登录名(ftp、cpanel、drupal 管理面板)
  9. 我已经重新加载了整个网站
  10. 我已删除所有可疑模块:CKEDITOR、VIEWS_SLIDEWHOW、PRINT、DOMPDF、IMCE、CAPTCHA、WYSIWIG、WEBFORM。
  11. 我已将整个故事告诉提供者协助
  12. 我请求 Google 进行修订(他们在 12 小时内完成了)

DRUPAL 立即登录

十几个这样的消息 - wtm4698n.php?showimg=1&cookies=1 > 找不到页面 - fhd42i3d.html > 找不到页面 - wp-conf.php?t2471n=1 > 找不到页面 - -----/user?destination=node/add > Elovogue 登录失败


经验教训

  • 切勿触摸模块,以便更新它们
  • 将所有登录信息保存在安全的计算机中/使用安全的计算机在 FTP 上工作
  • 在安装模块之前搜索任何安全问题
  • 在某处保留网站的干净副本

我的问题:

  • 我受到了什么样的攻击?
  • 我的安装中还有其他不确定的模块吗?
  • 我还能做什么?

感谢大家的耐心等待!

【问题讨论】:

    标签: drupal-7 malware


    【解决方案1】:

    如果您使用的是 m$ windows,我认为它是一种木马/病毒,它会窃取您的 ftp 密码并自动编辑文件。我知道很多这样的故事。

    切换到WinSCP.net

    【讨论】:

      猜你喜欢
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 2014-01-16
      相关资源
      最近更新 更多