WordPress 管理员指南

扫描并清除 WordPress 恶意软件

查找可疑文件,了解 BitFire 发现的内容,并采取最安全的操作,而无需阅读 PHP 代码。

01备份创建恢复点
02扫描通常 1-2 分钟
03评论检查证据
04干净修复或删除
05验证再次扫描并测试
BitFire·恶意软件分析审查证据
BitFire 在建议采取行动之前结合了扫描仪证据、官方文件比较和人工智能分析。打开全尺寸图像 ↗
开始之前

从安全恢复点开始。

修复和删除会更改实时网站上的文件。对网站文件和数据库进行完整备份,确认可以恢复,并尽可能在托管帐户之外保留一份副本。

推荐流程

安全地清洁现场

  • 创建当前备份。
  • 运行恶意软件扫描。
  • 首先修复修改过的 WordPress 核心文件。
  • 按风险顺序查看剩余结果。
  • 对不确定的文件使用人工智能分析。
  • 修复或删除已确认的恶意软件。
  • 再次扫描并测试重要功能。
01
从这里开始

运行恶意软件扫描

从 WordPress 开始扫描,然后继续其他工作或在完成后返回。

1

打开扫描仪

登录 WordPress,打开 BitFire 菜单,然后选择 恶意软件扫描.

2

开始扫描

选择蓝色 立即扫描文件 左上角的按钮。

3

准备好后返回

扫描通常需要一到两分钟。您可以离开该页面; BitFire 继续在后台扫描。

BitFire·恶意软件扫描进度扫描
扫描仪在检查您的 WordPress 文件时报告进度。您可以在扫描继续时离开此页面。

扫描频率

BitFire 免费至少每月一次

每月至少运行一次手动恶意软件扫描。

BitFire PRO每天最多两次

自动扫描每天最多可以检查网站两次。

02
扫描仪决定

了解扫描的工作原理

BitFire 使用敏感扫描仪来查找隐藏的恶意软件,同时避免自动删除合法文件。

1·检测寻找强有力的行为

BitFire 寻找可以运行命令、上传文件、读取数据或隐藏其用途的代码。

2·比较检查官方版本

将已知文件与 WordPress.org 存储库中的干净版本进行比较。

3·回顾解释未知文件

未经官方比较的文件将被报告以供管理员或 AI 审核。

许多合法的 WordPress 文件都会执行强大的操作。付费插件、自定义主题、机构代码、加密库和第三方集成可能会被标记,因为没有可用的官方存储库副本。

BitFire 考虑的信号

已知的恶意软件签名动态代码执行服务器命令文件和数据下载异常编码随机变量名称PHP 行很长异常修改日期
03
审核订单

首先处理风险最高的文件

明确的审查顺序可以帮助您在花时间购买付费或定制软件之前解决可能的恶意软件。

  1. 01
    最高优先级修改WordPress核心文件

    这些文件几乎总是恶意软件。当有经过验证的替代品可用时,请先修复它们。

  2. 02
    高优先级上传文件夹中存在未知的 PHP 文件

    上传文件夹通常保存媒体,因此未知的 PHP 程序需要立即引起注意。

  3. 03
    回顾下一个可识别的插件和主题之外的文件

    这些文件没有明显的合法来源。

  4. 04
    附加警告随机名称或最近修改日期

    攻击者经常在感染期间创建陌生的名称或更改文件。

打开文件证据

1

选择结果

打开该文件以查看 BitFire 标记它的原因。

2

打开差异

找到标有红色的突出显示行 马尔 标签。

3

行动前回顾

检查文件名、位置、突出显示的代码和可用的分析。

BitFire · 文件差异核心文件已更改
DIFF 准确显示了已知 WordPress 文件中的更改内容。添加的可疑代码会突出显示以供审查。
04
通俗易懂的语言评论

用人工智能分析不确定的文件

BitFire 发送文件中的可疑部分以寻求第二意见,并返回对可能目的和风险的解释。

1

选择文件

选择您最关心的文件。

2

分析

选择 人工智能分析 并阅读评估。

3

如果需要重新分析

如果答案不确定,请选择 重新分析 以获得更多背景信息。

BitFire·AI恶意软件分析已确认的威胁
在采取行动之前查看结果、指标、解释和信心。重新分析不清楚的结果或请求人工审核支持。
分析与您的网站身份是分开的。

只有文件的可疑部分才会发送到顶级人工智能模型。 BitFire 不会随这些部分一起发送域或其他站点识别信息。

能力免费专业版
恶意软件扫描仪相同的扫描仪相同的扫描仪
AI扫描积分12 域名的生命周期1,000 学分
扫描时间表手册自动,每天最多两次
05
安全清理

选择正确的行动

仅允许已知安全的文件,尽可能从经过验证的来源进行修复,并仅删除已确认的恶意软件。

已知且安全

允许

用于您信任的付费、自定义或第三方文件。 BitFire 仅批准当前版本,并在其内容发生更改时再次扫描。

提供干净的副本

修复

将修改后的文件替换为 WordPress.org 中经过验证的版本。再次扫描并测试相关功能。

已确认的恶意软件

删除

当没有可用的干净替代品时,删除已确认的恶意软件。切勿在没有备份的情况下删除不确定的文件或文件夹。

BitFire·文件修复已修复
BitFire 确认何时恢复干净的官方文件。再次扫描并测试相关WordPress功能。

删除恶意插件

如果感染安装了完整的恶意插件,请使用托管提供商的文件管理器或文件传输服务删除其文件夹。避免使用 删除 在 WordPress 插件屏幕上,因为这可能会首先运行插件的卸载代码。

首选SFTP

当您的主机提供 SFTP 时,请使用 SFTP,因为连接是加密的。

需要时使用 FTP

如果主机仅提供 FTP,请按照其说明进行操作,并在清理后更改 FTP 密码。

文件管理器

您的托管提供商的基于网络的文件管理器也适用。

06
应急响应

在主动攻击期间获得帮助

如果攻击者仍在更改文件,仅进行正常清理可能不足以重新获得控制权。

攻击正在进行中

立即联系 BitFire 支持。

电子邮件 support@bitfire.co。我们的团队可以帮助锁定 WordPress 安装并提供离线恢复脚本。

电子邮件紧急支持
锁定服务器

脱机恢复脚本可以在恢复过程中限制整个服务器。

安全地使用普通清理工具

一旦攻击者无法再继续更改文件,您就可以扫描、修复和删除恶意软件。

07
清理后

封锁攻击者的返回路线

删除受感染的文件只是恢复的一部分。还解决过时的软件、被盗的密码、意外的帐户和活动登录会话的问题。

更新 WordPress、插件和主题删除不使用的软件查看管理员帐户更改重要密码启用多重身份验证轮换 WordPress 安全盐运行另一次恶意软件扫描监控意外变化

检查帐户并结束活动会话

手动轮换安全盐

安全盐保护 WordPress 登录 cookie。替换它们会注销所有现有的 WordPress 会话,包括被攻击者窃取的会话。它不会更改用户密码。

1

备份配置

复印一份 wp-config.php,然后用主机的文件管理器或SFTP打开它。

2

找到八个关键线和盐线

他们开始于 AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY,以及四个匹配的 _SALT 名称。

4

保存并再次登录

不要更改文件的任何其他部分。保存,然后再次登录 WordPress。

08
更深入的调查

检查是否有再感染和隐藏的持续性

删除受感染的文件后,高级恶意软件可能会留下进程、任务、用户、数据库条目或服务器访问权限。

后台PHP

意外进程可能会在正常页面请求之外继续运行。

计划任务

恶意 cron 作业可以稍后重新创建已删除的文件。

数据库内容

重定向、垃圾邮件和启动代码可能隐藏在 WordPress 数据中。

流氓用户

意外的管理员帐户可能会让攻击者卷土重来。

启动变化

当 WordPress 运行时,更改的启动文件可能会重新加载恶意软件。

服务器访问

托管或文件传输凭据受损可以恢复感染。

手动文件审核

经验丰富的管理员可以下载可疑文件并在纯文本编辑器中打开它。严重模糊的代码、极长的行、编码文本、随机名称或隐藏其用途的代码可能是警告信号,但它们本身都不能证明是恶意软件。

09
简单的英语

恶意软件扫描术语表

这些是您在审查和清理网站时最有可能看到的术语。

人工智能分析
自动审查可疑文件部分,返回简单语言评估。
允许列表
您确认的文件版本是安全的。更改的版本会再次扫描。
误报
合法文件因包含不寻常或强大的代码而被标记。
恶意软件
创建的代码旨在破坏网站、窃取数据、发送垃圾邮件、重定向访问者或提供未经授权的访问。
坚持
允许恶意软件返回的隐藏文件、任务、进程、帐户或数据库条目。
PHP
WordPress 以及大多数插件和主题使用的编程语言。
存储库
官方软件源。 BitFire 将文件与可用的 WordPress.org 版本进行比较。
安全盐
秘密值在 wp-config.php 保护登录cookie。更改它们会注销现有会话。
SFTP
一种用于在 Web 服务器上传输和管理文件的加密方法。
10
常见问题

恶意软件扫描器常见问题解答

快速解答 WordPress 管理员最常问的问题。

每个标记的文件都包含恶意软件吗?

不需要。标记的文件需要审查,但它可能属于 BitFire 无法与 WordPress.org 进行比较的合法付费插件、自定义主题或第三方集成。

我应该首先处理哪些文件?

首先修复修改过的 WordPress 核心文件。接下来检查上传文件夹中的未知 PHP 文件、可识别插件和主题之外的可疑文件以及具有随机名称或最近修改日期的文件。

扫描正在进行时我可以离开吗?

是的。扫描在后台继续进行,通常在一到两分钟内完成。您可以稍后返回恶意软件扫描页面。

免费扫描仪是否不如专业扫描仪彻底?

不会。免费版和专业版使用相同的恶意软件扫描程序。 PRO 增加了自动调度、威胁追踪功能和 1,000 个 AI 积分。免费包括域名生命周期内的 12 个 AI 积分。

AI 分析会收到我的域名吗?

不会。BitFire 仅发送文件的可疑部分。这些部分不会发送任何站点识别信息。

干净的扫描可以保证服务器安全吗?

没有扫描仪可以保证服务器的每个部分都是干净的。已确认的感染还可能涉及计划任务、数据库内容、用户、会话或受损的服务器凭据。

如果扫描、修复或删除失败怎么办?

电子邮件 support@bitfire.co。对于失败的扫描,请包含域和浏览器控制台日志。对于失败的文件操作,请包括域、文件路径和错误消息。

关于作者

科里·马什

Cory 拥有 20 多年的互联网安全经验,是 BitFire 项目的首席开发人员。

阅读 BitFire 安全研究 →
需要第二意见吗?

保持文件不变并询问我们。

发送网站域名、完整文件路径、扫描结果以及您注意到的任何症状。 BitFire 支持可以帮助您选择最安全的操作。

免费保护我的网站 →