
WordPress 网站被黑了。如果它发生在你身上,很容易惊慌。在这篇文章中,我将帮助您确定您的网站是否被黑客入侵,引导您完成清理网站的步骤并帮助您使其更加安全。
最后,我将为您提供一些提示,以防止您的 WordPress 网站将来再次被黑客入侵。
目录
- WordPress 被黑客入侵:表明您的 WordPress 网站处于风险之中
- 为什么 WordPress 网站会被黑客入侵
- WordPress 是如何被黑客入侵的?
- WordPress 网站被黑:怎么办(分步指南)
- 如何防止您的 WordPress 网站被黑客入侵
WordPress 被黑客入侵:表明您的 WordPress 网站处于风险之中
您的 WordPress 网站没有按照应有的方式运行。但是你怎么知道问题是由于黑客攻击造成的呢?让我们来看看您的网站已被黑客入侵的一些迹象:
- 您无法登录。
- 您的网站在您未执行任何操作的情况下进行了更改(例如,主页已替换为静态页面或添加了新内容)。
- 您的网站正在重定向到另一个网站。
- 当您或其他用户尝试访问您的网站时,您会在浏览器中收到警告。
- 当您搜索您的网站时,Google 会发出警告,指出它可能已被黑客入侵。
- 您收到了来自安全插件的违规或意外更改的通知。
- 您的托管服务提供商已警告您帐户上的异常活动。
让我们更详细地了解一下这些。
您无法登录
如果您无法登录您的网站,则可能表明您的网站已被黑客入侵。但是,您更有可能只是忘记了密码。因此,在您认为自己被黑客入侵之前,请尝试重置您的密码。如果你不能,那就是一个警告信号。即使可以,您也可能仍然被黑客入侵,您必须进行更多的调查。
黑客有时会删除用户或更改用户密码以防止访问。如果您无法重置密码,则您的用户帐户可能已被删除,这是黑客攻击的迹象。
您的网站已更改
一种形式的黑客攻击是用静态页面替换主页。如果您的网站看起来完全不同并且没有使用您的主题,则它可能已被黑客入侵。
这些更改可能更微妙,可能会添加虚假内容或指向令人讨厌的网站的链接。如果你的页脚里充满了你没有添加的链接,特别是如果这些链接是隐藏的或字体很小,你可能已经被黑客入侵了。
在您认为自己被黑客入侵之前,请与其他网站管理员或编辑者核实,以确保他们没有意外进行更改。
如果您的主题不是来自信誉良好的来源并且您最近更新了它,那可能是罪魁祸首。
您的网站正在重定向
有时黑客会添加一个脚本,当人们访问您的网站时,该脚本会将他们重定向到另一个网站。这可能是您不希望用户被带到的网站。
当我管理的学校网站重定向到约会网站时,我就遇到了这种情况。可以想象,我的客户很不满意,不得不放弃我正在做的其他所有事情并立即修复它。事实证明,这是服务器上的不安全,而不是我的网站,这是只使用优质托管的原因之一。我尽快更换了托管服务提供商并几乎立即修复了黑客攻击。
浏览器警告
如果您的浏览器警告您的网站已被盗用,则可能表明您的网站已被黑客入侵。也可能是由于您需要删除主题或插件中的某些代码,或者域或 SSL 存在问题。
请参阅浏览器中警告给出的建议,以帮助您诊断问题。
搜索引擎警告
当您搜索您的网站时,如果网站遭到黑客入侵,Google 可能会显示警告。这可能意味着站点地图已被黑客入侵,这将影响 Google 抓取您网站的方式。或者这可能是一个更大的问题:您需要进行下面的诊断以准确找出发生了什么。

为什么 WordPress 网站会被黑客入侵
WordPress 网站被黑客入侵的原因有很多,但以下是最常见因素的概述。
1. 不安全的密码
这是黑客攻击的最常见原因之一。世界上最常用的密码是 “password”。安全密码不仅对于您的 WordPress 管理员帐户是必需的,而且对于您的所有用户和您网站的所有方面(包括 FTP 和托管)都是必需的。
2. 过时的软件
插件和主题以及 WordPress 本身需要进行安全更新,这些更新需要应用于您的网站。如果您不使您的主题、插件和 WordPress 版本保持最新,那么您会使您的网站容易受到攻击。
3. 不安全的代码
不是来自信誉良好的来源的插件和主题可能会给您的网站带来漏洞。如果您需要免费的 WordPress 主题或插件,请从官方主题目录安装它们。
购买高级主题和插件时,请务必检查供应商的声誉并从您信任的人和来源那里获得推荐。使用破解软件时,务必要注意这一点。
4. 糟糕的设置
其实并没有绝对的安全,如果您的网站不是隐藏着巨大的潜在利益,或者受雇,引起了针对性的攻击,否则没人会特别的攻击你的网站,更多是的防止自动化的扫描入侵,除了前述3点,更多人会选择安装安全软件,比如Wordfence,但是一装完事,还是默认设置。Wordfence官方明确指出,他们有相当一部分清除服务,恰恰来自于Wordfence用户,安装而不设置,这是很糟糕的。
WordPress 是如何被黑客入侵的?
如果您想了解更多关于 WordPress 网站如何被黑客入侵的信息(并且您自己的网站被黑客入侵时,您不会急于采取这些步骤),以下是黑客进入您网站的主要途径:
- 后门 – 这些绕过访问您网站的正常方法,例如通过脚本或隐藏文件。一个例子是 2013 年的 Tim Thumb 漏洞。
- Pharma hacks – 用于将流氓代码插入过时版本的 WordPress 的漏洞。
- 暴力登录尝试 – 当黑客使用自动化来利用弱密码并访问您的网站时。
- 恶意重定向 – 当使用后门程序将恶意重定向添加到您的站点时。
- 跨站点脚本 (XSS) – 在 WordPress 插件中发现的最常见漏洞,这些插件会注入脚本,然后允许黑客将恶意代码发送到用户的浏览器。
- 拒绝服务 (DoS) – 当网站代码中的错误或错误被用来压垮网站,使其不再运行时。
这些听起来都很可怕,但您可以采取一些措施来保护您的 WordPress 网站免受它们的侵害。首先,让我们完成您的网站被黑客入侵时需要采取的步骤。
WordPress 网站被黑:怎么办(分步指南)
您需要采取的步骤将取决于您的网站被黑客入侵的方式,您可能不需要完成所有这些工作。我们将要经历的步骤是:
- 不要惊慌
- 将您的网站置于维护模式
- 重置密码
- 删除恶意软件
- 更新插件和主题
- 删除用户
- 删除不需要的文件
- 清理站点地图
- 重新安装插件和主题
- 重新安装 WordPress 核心
- 清理数据库
第 1 步:不要惊慌
我知道,你能对惊慌失措的人说的最糟糕的话就是 “不要惊慌”。但是,如果您要能够诊断和解决问题,您需要有一个清晰的头脑。
如果您无法正常思考,只需将您的网站置于维护模式并放置几个小时,直到您感觉平静为止。这听起来说起来容易做起来难,但在这里却很关键。
第 2 步:将您的网站置于维护模式
您不希望访问者发现您的网站处于受损状态,您也不希望他们在您修复网站时看到您的网站会是什么样子。
因此,如果可以的话,将其置于维护模式。
如果您现在无法登录您的 WordPress 网站,这是不可能的,但请尽快回来执行此操作。
像Coming Soon Page & Maintenance Mode这样的插件会让你把你的网站置于维护模式,使其看起来像是在进行预定的维护,而不是在黑客攻击后被修复。
一旦你这样做了,你就可以稍微放松一下,因为你知道人们看不到发生了什么。
您可以配置插件以添加徽标并自定义颜色,或者您可以只输入一些快速的说明性文本并将其保留下来。
现在您可以看到您损坏的网站,但其他人看不到。
第 3 步:删除恶意软件/使用第三方恶意软件删除服务
扫描所有代码,清除可疑文件,不过这对初学者或者不懂代码者较难,可以尝试第三方的服务。
如果不想这样做,请继续阅读。
第 4 步:重置密码
由于您不知道哪个密码用于访问您的站点,因此更改所有密码以防止黑客再次使用它们非常重要。这不仅限于您的 WordPress 密码:也要通过托管服务提供商重置您的 SFTP 密码、数据库密码和其他登录密码。
您需要确保其他管理员用户也重置其密码。
第 5 步:更新插件和主题
下一步是确保你所有的插件和主题都是最新的。转到您站点中的 Dashboard > Updates(控制面板更新),并更新所有过时的内容。
您应该在尝试任何其他修复之前执行此操作,因为如果插件或主题使您的网站易受攻击,您所做的更多修复都可能被漏洞撤消。因此,在继续之前,请确保所有内容都是最新的。
步骤 6:删除用户
如果已将任何您不认识的管理员帐户添加到您的 WordPress 网站,那么是时候删除它们了。在执行此操作之前,请与任何授权管理员核实,他们没有更改其帐户详细信息,而您只是无法识别他们。
转到 WordPress 管理员中的用户屏幕,然后单击用户列表上方的管理员链接。如果其中有任何不应包含的用户,请单击他们旁边的复选框,然后在 Bulk Actions 下拉列表中选择 Delete。
第 7 步:删除不需要的文件
要了解您的 WordPress 安装中是否有任何不应该包含的文件,您需要安装像 WordFence 这样的安全插件,它会扫描您的网站并告诉您是否有任何不应该包含的文件,或使用 Sucuri 等安全服务。
第 8 步:清理您的站点地图并重新提交给 Google
网站被搜索引擎标记为红色的一个原因可能是您的 sitemap.xml 文件被黑客入侵。我们在 Kinsta 修复的一个案例中,站点地图感染了虚假链接和外来字符。
您可以使用 SEO 插件重新生成站点地图,但您还需要告诉 Google 该站点已被清理。将你的网站添加到 Google Search Console 并向 Google 提交站点地图报告,告诉他们你需要抓取该网站。这并不能保证您的网站会立即被抓取,最多可能需要两周时间。您无法采取任何措施来加快速度,因此您必须耐心等待。
第 9 步:重新安装插件和主题
如果您的网站仍然存在问题,您需要重新安装尚未更新的任何插件和主题。从您的主题(以下是安全删除 WordPress 主题的方法)和插件页面中停用并删除它们,然后重新安装它们。如果您尚未将站点置于维护模式,请先执行此操作!
如果您从插件或主题供应商处购买了插件或主题,但不确定它的安全性如何,那么现在是时候考虑是否应该继续使用它了。如果您从 WordPress 插件或主题目录以外的任何位置下载了免费主题/插件,请不要重新安装它。相反,请从主题或插件目录安装它或购买合法版本。如果您负担不起,请将其替换为 theme 或 plugin 目录中执行相同或类似工作的免费主题/插件。
如果这不能解决问题,请检查所有主题和插件的支持页面。可能是其他用户遇到了问题,在这种情况下,您应该卸载该主题或插件,直到漏洞得到修复。
第 10 步:重新安装 WordPress 核心
如果所有其他方法都失败了,您将需要重新安装 WordPress 本身。如果 WordPress 核心中的文件已泄露,则需要用干净的 WordPress 安装替换它们。
通过 SFTP 将一组干净的 WordPress 文件上传到您的网站,确保覆盖旧文件。最好先备份 wp-config.php 和 .htaccess 文件,以防它们被覆盖(尽管它们一般不会被覆盖)。
如果您使用自动安装程序来安装 WordPress,请不要再次使用,因为这会覆盖原来的数据库导致丢失内容。相反,请使用 SFTP 仅上传文件。
第 11 步:清理您的数据库
如果您的数据库已被黑客入侵,您也需要清理它。清理您的数据库是个好主意,因为干净的数据库将包含更少的陈旧数据并占用更少的空间,从而使您的网站更快。
你怎么知道你的数据库是否被黑客入侵了?如果您使用的是安全插件或服务,则通过它运行扫描将告诉您数据库是否已被盗用(或者您可能已收到警报)。或者,您可以使用像 NinjaScanner 这样的插件来扫描您的数据库。
WP-Optimize 插件将让您清理数据库并为将来优化它。
如何防止您的 WordPress 网站被黑客入侵
因此,您已经清理了您的网站并重置了密码,因此它比以前更安全一些。
但是,您可以采取更多措施来防止未来的黑客攻击并避免同样的事情再次发生。
1. 确保所有密码安全
如果您还没有,请确保与您的网站相关的所有密码(而不仅仅是您的 WordPress 管理员密码)都已重置,并且您使用的是强密码。
安全插件将允许您强制用户使用安全密码,或者如果您使用 Kinsta,它内置在您的托管计划中。
您还可以向您的网站添加双重身份验证,以使黑客更难创建帐户。
2. 保持您的网站更新
使您的网站保持最新状态非常重要。每次更新您的主题、插件或 WordPress 本身时,您都应该运行该更新,因为它通常包含安全补丁。
您可以通过编辑 wp-config.php 文件或安装插件来启用自动更新。如果您因为想先测试更新而不愿意这样做,安全插件会在您需要运行更新时通知您。
更新站点时,请确保正确执行,创建备份并在暂存服务器上测试更新(如果有)。
3. 不要安装不安全的插件或主题
将来安装 WordPress 插件时,请确保它们已使用您的 WordPress 版本进行了测试,并且您是从信誉良好的来源下载它们。
始终通过 theme 和 plugin 目录安装免费的插件和主题:不要试图从第三方网站获取它们。如果您要购买高级主题或插件,请检查插件供应商的声誉并寻求建议。
4. 清理您的 WordPress 安装
如果您已安装任何主题或插件但尚未激活,请将其删除。如果您的托管环境中有任何未使用的文件或旧的 WordPress 安装,那么是时候删除它们了。也删除您不使用的任何数据库。
如果您的服务器上有旧的、未使用的 WordPress 安装,它们将特别容易受到攻击,因为您不太可能使它们保持最新状态。
5. 在您的站点上安装 SSL
SSL 将为您的网站增加一层安全性,并且是免费的。如果您的托管服务提供商不提供免费的 SSL,您可以使用 SSL Zen 插件添加免费的 Let’s Encrypt SSL。
6. 避免廉价托管
便宜的托管意味着您将与数百个其他客户端共享服务器空间。这不仅会减慢您的网站速度,还会增加其他站点之一给服务器带来不安全性的机会。
如果您的网站被黑客入侵,廉价的托管服务提供商不太可能强大地监控服务器安全或为您提供帮助。像 Kinsta 这样的优质托管服务提供商将为您提供无黑客攻击的保证,并努力确保您的网站安全。
7. 设置防火墙
安全插件或 Cloudflare 或 Sucuri 等服务将允许您为您的网站配置防火墙。这将为黑客增加额外的障碍,并减少您的网站遭受黑客攻击和 DDoS 攻击的机会。
8. 安装安全插件
如果您在您的网站上安装了安全插件,它会通知您任何可疑活动。这可能包括未经授权的登录或添加不应存在的文件。
同样,请参阅插件提供的警告以找出问题所在。
9. 考虑安全服务
考虑像 Sucuri 这样的安全服务,它会监控您的网站并在您再次被黑客入侵时修复它。
这并不便宜,但如果您的网站对您的业务收入至关重要,它可以收回成本。有不同的计划为安全修复提供不同的周转时间。Sucuri 将监控您的网站,如果存在安全漏洞,请提醒您,并为您修复它。这意味着您不必再次自己完成清理网站的过程。
总结
您的网站被黑客入侵是一种不愉快的经历。这意味着您的网站对用户不可用,这可能会影响您的业务。这意味着您必须迅速采取行动,这将影响您的其他活动。
以下是您的网站被黑客入侵时需要采取的步骤的回顾:
- 重置密码。
- 更新插件和主题。
- 删除不应存在的用户。
- 删除不需要的文件。
- 清理你的站点地图。
- 重新安装插件和主题,以及 WordPress 核心。
- 如有必要,请清理您的数据库。
请记住:遵循上述步骤来防止黑客攻击将避免您将来不得不再次执行所有这些操作:尽可能确保您的网站安全是值得的。

发表回复