WordPress 网站被黑的迹象,以及每一项怎么检查
WordPress 自己关于网站被黑的常见问题,把没人授权的新用户列为被黑的明显迹象,同列的还有被 Google 或 Bing 列入黑名单、主机商停用网站、访客的杀毒软件报警。Google 的 Search Console 还加上了跳转、垃圾文字和黑客新建的垃圾页面。这些大多能在 WordPress 后台和 Search Console 里查。本文信息截至 2026 年 10 月 23 日。
简要回答
进入“用户 > 所有用户”,按“管理员”筛选,看有没有你没建过的账户。打开 Google Search Console 的“安全问题”报告,看有没有被黑内容、注入的垃圾内容和恶意代码。在“页面 > 所有页面”和“文章 > 所有文章”里找你没写过的内容,再确认 .htaccess、index.php、header.php 和 footer.php 有没有被改过。
WordPress 认为哪些算被黑的迹象?
WordPress 把它们叫作入侵指标(Indicators of Compromise)。它的常见问题列出了这些明显的迹象:
- 网站被 Google、Bing 等列入黑名单
- 主机商停用了网站
- 网站被标记为传播恶意软件
- 读者说他们的杀毒软件对网站报警
- 有人告诉你,网站正被用来攻击别的网站
- 出现你没有授权的行为,比如新用户
- 用浏览器打开网站就能看到被黑的样子
常见问题还说,并不是所有的入侵都一样。Google 的帮助页面也提到,黑客可能会用各种隐藏真实内容的手段来隐藏垃圾内容,以免被网站所有者发现。所以网站在你看来一切正常,本身并不能证明什么。
怎么检查有没有我没加过的管理员?
“用户”页面列出所有账户,表格上方的链接可以按角色筛选。先看管理员:WordPress 的安全加固指南说,黑客一旦拿到管理员账户,就能安装恶意脚本。
- 在后台进入“用户 > 所有用户”。
- 点击表格上方的“管理员”链接。
- 逐个看每个账户的用户名和邮箱。记下你不认识的账户,以及发现的日期。
- 点回“所有用户”,其他角色也看一遍。
- 进入“设置 > 常规”,看“成员资格”和“新用户默认角色”。WordPress 列出的新用户默认角色选项里,包括“管理员”。
删除任何东西之前先记录下来。WordPress 的常见问题说,发现入侵后第一个该做的事,就是把看到的情况记录下来。
怎么发现跳转类的入侵?
Google 的“安全问题”报告列出了代码注入:黑客已入侵你的网站,并在网页中注入了恶意代码,例子之一就是打开网页时会重定向到恶意网站。在 WordPress 这边,常见问题特别点名了 .htaccess 文件,说你一定要看看它,因为它最常被人改来干坏事。
- 打开 Search Console 的“安全问题”报告。展开任何一个问题,可以看到示例网址和首次检测到的日期。
- 用 FTP 或 SFTP 连接网站,打开 WordPress 目录里的 .htaccess 文件,找你没加过的行。
- 其他目录也要查。WordPress 说,.htaccess 通常在安装目录的根目录,但也可能出现在其他目录里。
怎么找网站上的垃圾页面?
Google 描述了两种。内容注入是黑客把垃圾链接或文字加到你网站的网页里。网址注入是黑客在你的网站上新建网页,里面通常是垃圾词语或链接。
- 进入“页面 > 所有页面”。WordPress 按从新到旧排列,并显示“作者”和“日期”两栏,所以先看列表顶部有没有你不认识的标题。
- 用表格上方的状态链接,比如“草稿”和“私密”,查看没有公开的页面。
- 在搜索框里输入垃圾内容里的一个词,点击“搜索页面”。
- 在“文章 > 所有文章”里再查一遍。
- 把找到的内容和“安全问题”报告里的示例网址对照。
Google 的警告是什么意思?
说明 Google 发现了它认为可能危害访客的问题。Google 说,受影响的网页出现在搜索结果中时可能会带有警告标签,用户访问时浏览器也可能显示插页式警告页面。WordPress 的常见问题补充说,警告从整页的大警告到搜索结果里不太显眼的提示都有,而且 Bing、Yahoo 和电脑上的杀毒软件也有各自的黑名单。
- 打开 Search Console 的“安全问题”报告。如果显示绿色对勾,说明 Google 没有发现问题;否则会显示问题数量。
- 展开每个问题,查看示例网址、首次检测日期和“了解详情”链接。
- 也去注册 Bing 网站管理员工具。WordPress 的常见问题建议在各家站长平台注册,其中包括 Bing。
Google 要求先修复列出的全部问题,再提交审核请求,而且在收到最终结果之前不要重复提交。
怎么检查文件有没有被改过?
后台不会列出文件的改动。WordPress 的安全加固指南说,入侵总会留下痕迹,要么在日志里,要么在文件系统里,表现为新增或被修改的文件。常见问题点名了几个要留意的文件,因为改动它们会影响每一个页面:index.php、header.php、footer.php 和主题的 functions 文件。
- 做一次扫描。WordPress 的常见问题列出了 WordPress.org 插件目录里的扫描插件和远程扫描工具,并说没有哪一种是最好的,但几种一起用能大大提高发现问题的机会。
- 通过 FTP 或 SFTP,把这些文件和 .htaccess 跟出问题之前做的备份对比。
- 如果主机商提供日志,安全加固指南说,日志可以显示暴力破解的尝试,以及主题和插件编辑器的使用时间。
- 也扫描一下你自己的电脑。WordPress 说,有些攻击是从网站主人的电脑开始的,木马会截取 FTP 和后台的登录信息。
如果任何一项检查发现了问题,记下看到了什么、什么时候看到的,然后按网站被黑了怎么办处理。那篇按顺序讲了联系主机商、改密码、删除不明用户、用干净的备份恢复,以及向 Google 申请审核。
更多问题
WordPress 网站被黑了,会不会一点迹象都没有?
会。Google 说黑客可能会隐藏垃圾内容,不让网站所有者发现;WordPress 的常见问题也说,不是所有的入侵都一样。所以即使网站看起来正常,也值得看看“安全问题”报告,并扫描一下文件。
发现不明管理员,要马上删除吗?
先记下来。WordPress 的常见问题说,记录要放在第一位,而且在清理之前,即使网站已被感染,也要再做一次快照。什么时候删除这些用户、什么时候给所有人重置密码,见恢复指南。
登不进 WordPress 后台了怎么办?
WordPress 的常见问题说,攻击者有时会接管管理员账户。你可以重置密码,或者用主机商提供的 phpMyAdmin 直接进入用户数据表。它给出的一个更简单的办法是在那里改成你的邮箱,再在登录页面用“忘记密码”。
我的 WordPress 网站被黑是因为 PHP2Shell 吗?
不一定。PHP2Shell 是 PHP 的两个漏洞,PHP 官方已在 2026 年 10 月 21 日修复。截至 2026 年 10 月 23 日:美国 CISA 10 月 21 日的警报(10 月 23 日修订)说,截至发布时,它没有观察到这些漏洞在实际环境中被成功利用;国家互联网应急中心(CNCERT)说,漏洞技术细节与 PoC 已广泛传播;新加坡网络安全局(CSA)说,已有针对这些漏洞的大范围利用尝试的报告。这些说法都不是说某个具体网站已被攻破。先查一下网站的 PHP 版本,背景见PHP 漏洞 PHP2Shell 是什么。
更新 WordPress 能清除入侵吗?
单靠更新不行。WordPress 的常见问题把更新放在清理之后:清理干净后再更新,因为旧版本更容易被黑,清理完还要再改一次密码。
来源
- FAQ My site was hacked, WordPress.org Documentation
- Hardening WordPress, WordPress Developer Resources
- Users screen, WordPress.org Documentation
- Pages screen, WordPress.org Documentation
- Administration Screens, WordPress.org Documentation
- Settings General screen, WordPress.org Documentation
- “安全问题”报告, Search Console 帮助
- Security advisory: Critical remote code execution vulnerabilities, update now, PHP(2026 年 10 月 21 日)
- 关于PHP远程代码执行漏洞分析及修复建议的安全公告, 国家互联网应急中心 CNCERT(2026 年 10 月 22 日)
- Critical Vulnerabilities in PHP (PHP2Shell), Cyber Security Agency of Singapore
- Critical vulnerabilities in PHP require immediate patching, CISA