【问题标题】:Trying to pinpoint code being added to wordpress site试图查明添​​加到 wordpress 网站的代码
【发布时间】:2016-01-03 09:18:08
【问题描述】:

我刚开始为本地企业做一些网站工作,今天我注意到他们网站的底部有一个非常不需要的链接,这是一个 wordpress 网站。

该网站使用名为“whiteLight”的 woo 主题以及 woocommerce。我已经尝试禁用和重新启用所有不为人所知且对网站功能不可或缺的插件,并且我已经筛选了很多主题文件。

我找不到此行添加到站点的位置。 “<center>*bad link here*</center>”行被插入到标题之后和结束正文标记之前,仅在主页上。有问题的链接实际上是链接到 wordpress 安装目录中的顽皮文件。据我所知,它甚至没有将用户带到外部网站。

我还没有对 wordpress 目录的 FTP 访问权限,但我已经请求了。我对 wordpress 钩子等方面的经验很少,希望有人能帮助我找到一个起点来清除这个不需要的链接。

提前致谢!

【问题讨论】:

  • 一旦您拥有 ftp 访问权限,就可以在本地镜像整个站点,然后从文件搜索开始查找有问题的 url 或其片段。 - 如果这不合适!
  • 它是免费主题吗?如果没有,你有没有从某个地方得到一个黑帽副本?
  • 你知道,我不确定一切是否合法,但无论如何我可能会尝试从当前主题等重新开始。 Wordfence 确实有助于发现问题的深度!好建议,诺莱什。现在我将努力让 mysql 等在本地运行!

标签: php html wordpress woocommerce woothemes


【解决方案1】:

WordFence 是 WordPress 的最佳安全插件。我建议您按照https://www.wordfence.com/docs/how-to-clean-a-hacked-wordpress-site-using-wordfence/的说明进行操作

另一个值得阅读的好资源是https://codex.wordpress.org/FAQ_My_site_was_hacked

我建议您按照 norlesh 的建议搜索所有文件。如果这是我的问题,我会使用 Jetbrains PHPStorm 搜索所有文件。另一个更便宜的解决方案是使用 Textpad - https://www.textpad.com/

也有可能链接已插入到您的数据库中。如果是这样,您将不会在文件中找到它。您必须搜索数据库。使用 phpMyAdmin 或 MySQL Workbench 之类的程序将整个数据库导出到您的计算机。然后在 sql 文件中搜索 URL。或者使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/,这是您上传到服务器的便捷工具。从那里输入数据库登录详细信息并搜索数据库。请注意,如果您使用此脚本,请在使用完毕后将其从服务器中删除,这是一个巨大的安全风险。

【讨论】:

  • Wordfence 只是发现许多更改文件的工具。现在我认为明智的做法是制作一个本地克隆以查看该站点是否可以修复,如果不能修复,请重新开始保留我可以修复的任何内容。关于在本地运行 wordpress 的最简单方法有什么建议吗?几年前我曾经安装过 php/sql/etc,但已经有一段时间了。感谢所有信息。
  • 一般流程是下载文件,修改wp_config.php新的连接信息,导入db,然后使用interconnectit工具修改url。
  • 创建一个新的 mysql 用户来处理该数据库的受限权限。您不希望恶意代码破坏任何其他数据库。
猜你喜欢
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-14
  • 2012-02-21
相关资源
最近更新 更多