如何在不浏览的情况下检查站点是否已被攻破?

时间:2017-05-20 作者:PaulJ

我被要求接管一个旧的、被忽视的Wordpress安装,它仍然是3.4.2版。我已在以下网址阅读升级说明:

https://codex.wordpress.org/Upgrading_WordPress_-_Extended_Instructions

...但我在第9步遇到了一个问题,当它要求我使用浏览器/wp-admin/.

现在,我已经用Sucuri的扫描仪检查了这个网站(https://sitecheck.sucuri.net) 什么也没发现,但在这一点上,我把这个地方当作放射性资产对待;换句话说,除非我确信浏览器中没有恶意软件,否则我不会用浏览器接近它。

我现在的计划是下载DB的一个副本,用文本编辑器打开它,然后检查是否有任何奇怪的东西:不应该存在的管理员用户,任何帖子或页面中奇怪的Javascript代码。。。我可能还应该下载它的整个副本,并检查隐藏的文件夹,奇怪的插件,不应该在那里。。。

还有什么我可以找的吗?换言之,有没有什么方法可以在没有实际浏览的情况下检查网站是否已被破坏?

1 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

OP所要求的(IMHO)是一种安全的方式来检查被入侵的网站without 访问该网站,因为OP担心OP的系统可能会受到影响。

我的想法是:将所有文件从网站下载到本地文件夹。查看本地文件以查找任何异常情况(假设您了解所查看的内容)。

或者,您可以将新/新版本的WP上载到该站点。禁用所有插件(通过FTP快速将插件文件夹重命名为其他文件)。通过重命名“主题”文件夹中的非标准主题,禁用所有非标准主题。

查看htaccess文件是否有任何异常;将其替换为默认的htaccess文件。

您可以使用该代码在本地WAMP安装上进行进一步测试。但我认为上述内容将充分保护您。

在您对该站点感到满意并以管理员身份登录后,请重新安装最新的WP版本。只启用那些您熟悉的插件。启用您熟悉的任何主题。

同时更改数据库凭据,并删除名为“admin”的用户(在创建另一个管理员级别的用户后)。删除或禁用任何其他用户帐户,直到您可以验证它们是否有效。

祝你好运

结束

相关推荐

筛选/将_action添加到upgrade.php页面

我想更改措辞,并在升级中添加一些样式。php页面。我们的情况是,我们通过Git跨多个站点更新代码库——当用户在更新后登录时,他们会收到“您必须更新您的数据库”消息。这很好,但我们希望对页面进行一点优化,要么过滤文本,要么添加一个脚本以肮脏的方式完成。问题是我没有看到这个页面的任何钩子,文本是在升级中硬编码的。php。感谢您的帮助:)