网站被黑了怎么办?发现后第一时间要做的事
Google 关于恢复被黑网站的指南,第一步是联系你的主机商。然后,如果你或主机商做得到,就让网站暂时下线,修改所有和网站有关的密码,检查有没有不是你建的管理员账户,更新软件,再用被黑之前的备份恢复。涉及个人信息的通知和报案放在最后。
简要回答
联系主机商,请他们帮你让网站暂时下线。修改主机、后台、数据库和 FTP 的密码。删除不认识的管理员账户。升级 PHP 和 WordPress 或你用的其他系统,再恢复干净的备份。到 Google Search Console 看“安全问题”报告。如果客户的个人信息可能被访问,按当地个人信息保护规定通知监管部门和受影响的人。
发现网站被黑,第一步做什么?
联系主机商。Google 的恢复指南说,主机商可以检查他们的其他客户有没有受影响,也可能帮你恢复网站。WordPress 补充说,如果是共享主机,被黑的可能不止你一个网站。
- 把你看到的情况和发现的时间记下来。WordPress 说这是第一个可以着手的步骤。
- 告诉主机商网站被攻破了,问他们手上有哪些备份。
- 请主机商让网站下线,或者帮你下线。Google 说这样可以防止有害文件传到访客那里,并说用 robots.txt 屏蔽不够,因为它只挡住搜索引擎。
- 判断你能不能自己修。Google 说这需要看得懂代码、会用服务器命令行工具。做不到的话,请主机商或专业人士处理。
要改哪些密码?陌生的管理员账户怎么办?
所有能进入网站的密码都要改。Google 的指南点名了 FTP、数据库、系统管理员和内容管理系统的登录信息,并说要检查攻击者有没有新建用户账户。WordPress 还加上了 cPanel 等主机面板,并说所有有访问权限的用户都要改。
- 修改主机账户和控制面板的密码。
- 修改 FTP 或 SFTP 的密码。
- 修改数据库密码。WordPress 提醒,新密码也要写进 wp-config.php。
- 打开网站的用户列表(WordPress 后台的“用户”),记下不认识的账户,然后删除。
- 重置其余所有管理员账户的密码。
- 网站清理干净后,再把这些密码全部改一遍。WordPress 说,发现被黑时改过的密码,清理完之后要再改一次。
WordPress 还建议用杀毒软件扫描你自己的电脑,因为有些攻击是从站长电脑上窃取 FTP 或后台登录信息开始的。
要用备份恢复吗?
如果有被黑之前的备份,要。Google 的 Search Console 帮助说,可以把受影响的文件替换为最近的正常备份。WordPress 建议先给被感染的网站再做一份备份,万一出问题可以参考。
- 先给当前网站做这份快照。
- 选一份早于你第一次发现问题那天的备份。
- 恢复它,或者请主机商恢复。
- 在网站重新上线之前立刻更新所有软件。恢复出来的备份里仍是旧软件,攻击者可能就是从那里进来的。
需要升级 PHP 和 WordPress 吗?
需要。PHP 在 2026 年 10 月 21 日公布了两个高危漏洞 CVE-2026-109618 和 CVE-2026-109619,可能让人不用登录就远程执行代码。PHP 公告说修复版本已经发布,更新是唯一安全的选择。截至 2026 年 10 月 23 日,国家互联网应急中心(CNCERT)说漏洞技术细节与 PoC 已广泛传播,新加坡网络安全局(CSA)说已有大范围利用尝试的报告。
- 问主机商你的网站运行的是哪个 PHP 版本,是否已经是修复版本。修复版本列表见如何查看网站的 PHP 版本。
- 如果还在用 PHP 8.1 或更早版本,PHP 官方已经不再为它发布更新。问主机商能否换到受支持的版本。
- 把 WordPress 更新到最新版本。WordPress 说旧版本比新版本更容易被黑。
- 主题和插件也要更新。WordPress 特别提到,主题和插件文件是最需要小心的地方。
英国国家网络安全中心(NCSC)的建议是,对不能马上更新的 PHP 系统,在升级之前检查有没有被入侵的迹象和后门。CNCERT 的公告也建议持续监测 PHP 进程异常退出、异常命令调用、陌生进程创建和异常文件写入,并保留日志。更新能堵上漏洞,但不会清除攻击者已经留下的东西。
怎么让 Google 撤下网站的安全警告?
Search Console 里的“安全问题”报告会显示 Google 是否在你的网站上发现了被黑内容、恶意软件或网络钓鱼,并附上示例网址。受影响的页面可能在搜索结果或浏览器里显示警告。
- 打开 Search Console 的“安全问题”报告。
- 根据示例网址找到受影响的页面,然后在整个网站范围内修正问题。Google 说只修一部分页面不会解除警告。
- 网站清理干净、漏洞已修复、网站重新上线之后,选择“提交审核请求”。
- 写清楚你发现了什么、做了什么。Google 说大多数重新审核需要几天或几周时间,在做出最终决定之前不要重复提交。
如果客户的个人信息可能被泄露?
如果网站保存了客户的个人信息,比如姓名、邮箱或订单,而这些信息可能被访问过,就要看当地的法律规定。
中国大陆。 《个人信息保护法》第五十七条规定,发生或者可能发生个人信息泄露、篡改、丢失的,个人信息处理者应当立即采取补救措施,并通知履行个人信息保护职责的部门和个人。通知要写明:
- 涉及的信息种类、原因和可能造成的危害;
- 处理者采取的补救措施,以及个人可以采取的减轻危害的措施;
- 处理者的联系方式。
如果处理者采取的措施能有效避免危害,可以不通知个人;但履行个人信息保护职责的部门认为可能造成危害的,有权要求通知。
新加坡。 个人数据保护委员会(PDPC)说,泄露可能对个人造成重大伤害,或者涉及 500 人或以上的,属于须通报的泄露。须通报的泄露要尽快通知 PDPC,最迟在确定须通报之后 3 个日历日内。可能造成重大伤害的,还要通知受影响的人,时间是在通知 PDPC 的同时或之后。PDPC 提供在线自我评估工具,帮助判断是否须通报。
其他地区。 请联系当地的个人数据保护监管机构,了解报告的门槛和期限。
更多问题
网站被黑要报警吗?
英国国家网络安全中心(NCSC)的建议是,如果你因此损失了钱,先告诉银行,再报案(在英国是向 Report Fraud 报案)。在新加坡,新加坡网络安全局的网站上写着,不确定是不是诈骗时,可以拨打 24 小时 ScamShield 热线 1799。
我的网站受 PHP2Shell 影响吗?
只要网站跑在 PHP 上、对外提供网页,在升级到修复版本之前都在影响范围内。在哪里查看,见如何查看网站的 PHP 版本。
恢复备份之后就没事了吗?
备份能去掉攻击者加进来的东西,但去不掉他们利用的漏洞。WordPress 说清理完之后要更新软件,并再改一次密码。Google 说要等漏洞修复之后再申请审核。
怎么判断网站是不是被黑了?
WordPress 列出了一些明显的迹象:网站被 Google 或 Bing 标记,主机商停用了网站,网站被标记含恶意软件,访客的杀毒软件对它报警,或者出现了没人授权的改动,比如新用户。
哪里能免费求助?
WordPress 指向它自己的支持论坛,那里有被黑和恶意软件相关的板块。Google 的指南提到 Google 搜索中心的讨论论坛,其中有恶意软件和被黑网站的分论坛。
来源
- Security advisory: Critical remote code execution vulnerabilities, update now, PHP
- 关于PHP远程代码执行漏洞分析及修复建议的安全公告, 国家互联网应急中心 CNCERT
- Critical Vulnerabilities in PHP (PHP2Shell), Cyber Security Agency of Singapore
- Critical security issue affecting PHP, NCSC
- Recovering a hacked account, NCSC
- “安全问题”报告, Search Console 帮助
- Build a support team, Google (web.dev)
- Quarantine your site, Google (web.dev)
- Request a review, Google (web.dev)
- FAQ My site was hacked, WordPress.org Documentation
- Updating WordPress, WordPress.org Documentation
- 中华人民共和国个人信息保护法, 中央网络安全和信息化委员会办公室
- Report Your Organisation’s Data Breach, Personal Data Protection Commission Singapore