【问题标题】:How to locate the malicious code in my Wordpress site如何在我的 Wordpress 站点中找到恶意代码
【发布时间】:2015-06-11 20:35:39
【问题描述】:

直到今天我才注意到我的 wordpress 网站中注入了一个恶意链接。

该链接仅在orphicpixel.com的主页上,这里是html中的完整代码

<div class="toggle-search"><div id="5221f63">Learn how to extend your penis size using <a href="http://vigrx-plus-buy.com" title="vigrx reviews">vigrx reviews</a>.</div><script type="text/javascript">document.getElementById("36f1225".split("").reverse().join("")).style.display
= "none"</script><i class="fa fa-search"></i></div>

这是我尝试过的修复方法。

  1. 将主题更改为默认主题 - 代码仍然存在。
  2. 关闭所有插件 - 代码不见了。
  3. 我已经确定了 5 个插件,打开时会出现代码。但插件是官方的插件,如 Jetpack、WP-pagination 等。
  4. 我已经搜索了我的数据库,但什么也没找到。
  5. 我下载了主题文件并搜索了代码,没有
  6. 我下载了所有的插件文件并搜索了代码,没有

所以我最后的办法是在这里发布这个问题。

【问题讨论】:

  • 我在 orphicpixel.com 上的任何地方都看不到该链接,因此它可能被您电脑上的某些恶意软件注入。在您的浏览器上安装 adblock plus。
  • 查看源码或使用浏览器的Inspect元素功能时可以看到。我已经在 3 台电脑和 1 台 mac 上试过了,目前我正在使用 Mac

标签: wordpress


【解决方案1】:

不幸的是,它可能隐藏在 eval 语句之类的东西中,它可以隐藏在十六进制中。 Wordpress 可能很有用,但插件是安全噩梦。很可能某些插件允许对您的网站进行某种上传访问,并且它们可以运行自己的 PHP 脚本或其他任何东西。

使用查看您的文件

find . -type f -mtime -1

-1 是几天前的,您可以尝试 -2、-3 等。如果这是最近的问题,希望这将显示最近修改的文件。当你打开一个坏的文件时,它看起来很像乱码。

不幸的是,如果他们很聪明,他们会将文件上的时间调整为几周前或以前的时间,从而使文件更难找到。

【讨论】:

    【解决方案2】:

    您是否自己购买了 WordPress 主题并从原始提供商处购买?我会下载 Theme Authenticity Checker 并运行插件——它会在主题中找到恶意代码。我知道你检查了主题文件,但最好是安全而不是抱歉。通常,购买的主题没有问题,但下载的主题通常有这样的恶意代码。

    【讨论】:

    • 是什么让你说购买的主题没有问题但下载的主题有问题?您可能会参考从互联网上免费下载的高级黑客主题,但托管在 wordpress.org 上的主题,您可以下载并且是免费的,与高级主题相比,这个问题没有更多。最好重新提出这个答案..
    • 它是从开发者网站下载的免费主题。我正在使用 TAC 并且没有检测到恶意代码,并确保它不是来自主题,正如我在最初的帖子中提到的那样,我将主题更改为默认值,但问题仍然存在。我什至下载了新版本的主题,删除旧的并激活了新的,但仍然存在问题
    猜你喜欢
    • 2013-09-09
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多