跳转到主要内容

遭遇勒索病毒攻击?请立即断网隔离,切勿重启或格式化。

舍末无勒SheMo Noransom

场景解决方案

ESXi / Hyper-V 虚拟化平台被勒索病毒加密

  • VMware ESXi
  • vCenter Server
  • Microsoft Hyper-V
  • Proxmox VE
  • 华为 FusionCompute
  • SAN / iSCSI 存储
  • Veeam Backup & Replication

虚拟化平台被加密是破坏面最大的一类事件:几十台业务虚拟机会在一两个小时内同时不可用。本页说明 ESXi 被 Linux 版加密器攻击时的典型行为(关机、加密 vmdk、删快照)、平面磁盘文件的恢复价值,以及 Hyper-V 与 Proxmox 场景的差异。

典型现象

  • ESXi 的 DCUI 或 Host Client 登录页被替换成勒索信,或 SSH 登录后看到 /tmp 下的勒索说明文件
  • 所有虚拟机在同一时间段内被关机或变为「无效 / Invalid」状态,无法开机
  • 数据存储浏览器里 .vmdk、-flat.vmdk、.vmx、.vmsd、.nvram 被追加后缀,并出现同名的 .args 一类附加文件
  • vCenter 无法登录或 vpxd 服务异常,vCSA 自身的虚拟机也被加密
  • 虚拟机快照与 Veeam / 备份代理的备份文件(vbk、vib)被删除或被加密
  • ESXi 上出现陌生的 SSH 授权密钥、异常 ESXi shell 登录记录、被修改的启动脚本

业务风险与常见误操作

虚拟化层是勒索攻击的最高价值目标:一台 ESXi 主机上往往跑着域控、ERP 应用、数据库、文件服务器和备份代理,攻破一个管理面就等于拿下整个数据中心。这也是近年主流 RaaS 组织普遍开发 Linux / ESXi 版加密器的原因。据公开报道,Akira 的 Linux 加密器项目名为 Esxi_Build_Esxi6,后续版本会用 esxcli 与 vim-cmd 先优雅关闭虚拟机再加密磁盘;Qilin 的 Linux 版本明确针对 ESXi 与 FreeBSD,重点加密虚拟机并删除快照,甚至提供 --no-snap-rm、--no-vm-kill 之类的命令行开关来控制这些行为。

为什么加密器要先关机?因为运行中的虚拟机会锁定 vmdk 文件,关机是为了解锁文件以便完整加密。这个行为对我们有两个含义:一是关机时间点往往能精确标定攻击时刻;二是被强制关机的虚拟机内部可能存在未落盘的数据库事务,恢复后需要做一致性检查。

风险与误操作:

  • 业务全停 + 备份同时失效。 备份服务器常常也是虚拟机,或者备份仓库以 NFS / iSCSI 挂载在被加密的数据存储上,一并沦陷。
  • 重装 ESXi 或重新初始化数据存储。 这是本场景里最致命的错误,等于主动格式化。哪怕界面显示数据存储「不可用」,底层数据也可能完好。
  • 在原数据存储上创建新虚拟机、新建数据存储、或做 VMFS 重新签名尝试。 有覆盖元数据的风险。
  • 反复重启 ESXi 主机。 可能触发自动修复与写入,也会丢掉内存中的痕迹。
  • 直接从被加密的备份恢复并覆盖原卷。
  • 运行攻击者提供的 ESXi 解密器脚本。 在超管权限下运行未知脚本,风险不言自明。

我们不建议支付赎金,也不提供代谈判服务。

处置方案

  1. 冻结现场:不重装、不初始化

    第一优先级是阻止任何写入数据存储的动作。断开 ESXi 管理网与存储网的外部连接,停止备份任务和自动化运维脚本,不要开机虚拟机、不要新建虚拟机、不要重装 ESXi、不要对 VMFS 做重新签名。随后在存储层做LUN 级块镜像或阵列快照(这是本场景最关键的一步)。同时保存 ESXi 的 /var/log 下日志、hostd.log、vmkernel.log、shell 与 SSH 登录记录、authorized_keys、vCenter 事件日志。

  2. 识别加密器行为与覆盖范围

    确定家族与加密器版本,重点搞清三件事:加密了哪些文件类型(只打 .vmdk 描述符与配置文件,还是连 -flat.vmdk 平面数据一起加密)、是否采用间歇加密快照与备份文件是否被删除。对每台虚拟机的平面磁盘做分段熵值扫描,逐台标注可恢复等级。ESXi 加密器为提速常只加密每个文件的一小部分,这一点在公开的大规模 ESXi 勒索事件中被反复观察到,是这个场景最重要的恢复线索。

  3. 可恢复性评估与恢复优先级排序

    评估四条路径:备份与副本恢复(Veeam 备份、异机副本、存储复制卷是否存活)、平面磁盘重建(配置文件被加密但 -flat.vmdk 数据区大部分完好时,可重建描述符与 vmx 后挂载)、存储与阵列快照回滚虚拟机内部数据抽取(把可读的 vmdk 挂到恢复机,直接取出数据库文件与业务数据)。同时与客户一起排恢复顺序:域控与认证、核心数据库、ERP/OA 应用、文件服务,最后是测试与归档虚拟机。

  4. 在隔离环境恢复并验证一致性

    在独立的恢复主机 / 恢复集群上操作镜像副本,恢复出的虚拟机先接入隔离网段,不要直接接回生产网。因为虚拟机是被强制关机的,开机后必须做一致性检查:数据库要检查页与事务一致性、文件服务器要做文件系统检查、域控要验证 AD 数据库状态。逐台确认干净(无 webshell、无持久化、无攻击者账号)并打上补丁后,再按优先级切回生产。

  5. 管理面加固与备份架构重建

    ESXi / vCenter 管理口绝不对公网开放,单独放到管理 VLAN;关闭 SSH 与 ESXi Shell 常开、启用锁定模式、关闭不必要服务(含历史上被利用的 SLP 服务)、升级到受支持版本并补齐补丁;vCenter 与 ESXi 使用独立账号,不与 Windows 域共用凭据。备份架构必须改造:备份仓库不能挂在被保护的同一套存储上,启用不可变备份,并至少保留一份离线副本。最后出具事件报告、恢复清单与整改计划。

恢复路径

虚拟化场景有一个反直觉但非常重要的事实:界面上「全部虚拟机不可用」,并不等于数据全部被破坏。 虚拟机由配置文件(.vmx、.vmsd、.nvram)和磁盘数据文件(-flat.vmdk 或 delta)两部分组成,前者体积很小、很容易被完整加密,后者动辄几十到几百 GB,加密器为了速度往往只覆盖其中一小部分。

路径一:备份、副本与存储复制。 首选。要逐一核实 Veeam 等备份的备份链是否完整、备份仓库是否也被加密、异地副本与存储复制卷是否存活。特别提醒:备份服务器本身常被优先攻击,公开报告显示已有勒索组织利用 Veeam Backup & Replication 的凭据泄露类漏洞(如 CVE-2023-27532)提取备份基础设施凭据后横向移动,因此不能默认「备份没事」

路径二:从平面磁盘重建虚拟机。 适用于配置文件被加密、但 -flat.vmdk 数据区大体完好的情况。做法是根据磁盘大小与几何信息重建 vmdk 描述符与 vmx 配置,再把磁盘挂载起来读取内部文件系统。公开的大规模 ESXi 勒索事件中,CISA 曾发布恢复脚本,其原理正是用未被加密的虚拟磁盘重建虚拟机元数据,这从侧面印证了这条路径的有效性。

路径三:存储层与阵列快照。 加密器工作在 ESXi 文件系统层面,通常无法删除存储阵列上的快照或复制卷。SAN 快照、存储复制目标、超融合平台的内建快照都要清点。

路径四:虚拟机内部数据抽取。 当整机启动困难时,把可读的磁盘挂到恢复机,直接提取数据库文件、文件服务器数据与配置,再在新建虚拟机中重建服务。这条路常常比「让原虚拟机开机」更快。

路径五:公开解密工具。 视家族而定,需精确匹配版本并在副本上验证。

如实说明: 如果加密器完整覆盖了平面磁盘、快照被删除、备份仓库又在同一套存储上被一起加密,可恢复空间会非常有限。我们不使用「100%」「保证恢复」的说法;评估结论会按虚拟机逐台给出恢复等级。不支付赎金,不代谈判。

常见勒索家族

防护建议

  • 管理面与公网彻底隔离。 ESXi、vCenter、Hyper-V 管理端口、iDRAC / iLO 一律不做端口映射,放入独立管理 VLAN,只允许堡垒机访问。
  • 保持受支持版本并及时打补丁。 历史上有大规模 ESXi 勒索事件正是利用长期未修补的老版本服务漏洞(如 OpenSLP 相关漏洞)批量入侵;关闭不需要的 SLP、CIM 等服务。
  • 启用锁定模式,默认关闭 SSH 与 ESXi Shell。 需要时临时开启并留审计;定期检查 authorized_keys 与本地账号。
  • 虚拟化账号与 Windows 域解耦。 vCenter 不与生产域共用管理员凭据,虚拟化管理员使用独立强口令与多因素认证,避免域控沦陷直接带走虚拟化平台。
  • 备份仓库不能和被保护数据同命运。 备份服务器独立于被保护域与被保护存储,启用不可变备份 / 对象锁,保留离线副本,备份网络与生产网络分离。
  • 保护备份软件自身。 Veeam 等备份平台要及时打补丁并限制管理端口访问;公开报告显示其凭据泄露类漏洞曾被勒索组织用于横向移动。
  • 快照不能当备份,但要有。 存储阵列快照 / 复制放在虚拟化层之外,攻击者从 ESXi 侧难以删除,是有效的第二道防线。
  • 监控虚拟化层异常行为。 对批量虚拟机关机、esxcli 异常调用、快照批量删除、ESXi shell 登录设置告警——这些是加密动作的前置信号,往往还有十几分钟的处置窗口。

紧急响应

数据已被加密?先别动,让工程师看一眼

我们不支付赎金、不代为谈判。工程师会先做免费评估,判断可恢复范围后再给出处置方案与报价。

相关问答

相关行业方案

常见问题

常见问题

  • ESXi 上所有虚拟机都打不开了,数据是不是全没了?

    不一定。虚拟机由很小的配置文件和很大的磁盘数据文件组成,加密器为了在被发现前完成投毒,常常只加密配置文件和磁盘文件的一小部分。界面显示「无效」通常是因为配置文件被破坏,而不是磁盘数据没了。 在公开的大规模 ESXi 勒索事件中,官方机构发布的恢复思路正是用未被加密的虚拟磁盘重建虚拟机元数据。所以第一步不是重装,而是冻结现场、做存储层镜像、逐台评估平面磁盘的加密覆盖范围。

  • 快照都被删了,还有别的回滚点吗?

    有几个方向值得查。存储阵列侧的快照与复制卷:加密器运行在 ESXi 之上,通常拿不到存储阵列的管理权限,SAN 快照、复制目标、超融合平台内建快照都可能完好。异机与异地备份:备份副本、磁带、离线介质。被删快照的残留:删除操作只是释放元数据引用,在 VMFS 未被大量覆盖时仍可能找回 delta 文件。备库与集群其他成员:数据库物理备库、跨站点集群节点常在不同网段幸存。清点这些资源是评估阶段的固定动作。

  • 攻击者是怎么拿到 ESXi 权限的?

    常见有四条路。一是未修补的虚拟化服务漏洞,历史上曾出现大规模利用老版本 ESXi 服务漏洞的事件。二是管理口暴露在公网或可从办公网直达。三是凭据复用:vCenter 与 Windows 域共用管理员账号,域控被拿下后虚拟化平台一并失守。四是从备份基础设施横向移动,公开报告显示有勒索组织利用备份软件的凭据泄露漏洞获取环境内高权限凭据。溯源阶段我们会通过 hostd、vmkernel、vCenter 事件日志与网络记录给出具体结论。

  • Hyper-V 和 Proxmox 的情况一样吗?

    原理相同,细节不同。Hyper-V 跑在 Windows Server 上,虚拟机以 .vhdx / .avhdx 文件存放,所以它更常被 Windows 版加密器顺手加密,而且宿主机在域内时,域控沦陷会直接带走整个虚拟化集群;恢复时要额外关注检查点链(avhdx 差分盘)的完整性。Proxmox 基于 Linux 与 KVM,磁盘可能是 qcow2 文件或 LVM / Ceph 块设备;块设备形态下文件级手段用不上,处置更接近存储层案例。三类平台的共同点是:管理面必须隔离、账号必须与域解耦、备份必须放在平台之外。

  • 恢复后虚拟机能直接接回生产网吗?

    不能。虚拟机是被攻击者强制关机的,磁盘里可能仍带着 webshell、后门服务、计划任务和攻击者创建的账号;直接上线等于把入口一起恢复。正确做法是:恢复出的虚拟机先进隔离网段,做持久化排查与完整性核对、打补丁、重置本地与域凭据,数据库和文件系统做一致性检查,确认干净后按优先级分批切回。同时要确保入口已经关闭——否则恢复当天再次被加密的案例并不少见。

  • 现在能不能先开一台虚拟机试试看?

    强烈建议不要。开机会对数据存储产生写入(交换文件、日志、快照元数据),可能覆盖掉本可用于重建的区域;如果加密器仍有残留组件或计划任务,开机还可能触发二次加密。此外,尝试开机失败会在 VMFS 上留下新的元数据变更,增加后续恢复难度。正确的「试」应该在镜像副本上进行:把副本挂到恢复环境,用只读方式验证磁盘可读性与文件系统状态。

更新于