
一家做精密零部件的工厂,去年秋天中过一次勒索。攻击发生在一个周五晚上,周一上班时,设计部门的图纸文件全部变成了带后缀名的乱码,桌面留了一张说明,要求用比特币联系。
运维的第一反应是恢复备份,这是标准动作。结果一查,备份服务器上的快照被删了,备份目录里近三周的备份文件也变成了同样的乱码——攻击者比运维更早知道备份在哪。
最后是拿一份半年前导出的离线存档顶上的,丢了将近五个月的设计变更。这五个月里,有二十多个项目的图纸要重新画。
这件事在制造业和设计行业不算孤例。过去两年勒索攻击的手法有一个明显变化:**它不再只盯着生产数据,而是先解决掉你的恢复能力。**
一、勒索病毒的攻击顺序变了:先删备份,再加密生产
早期勒索的路径很简单:进来,加密,要钱。那时候只要备份做得勤,基本能扛过去。
现在的攻击通常分成四步,而且顺序是精心排过的:
**第一步,入侵和潜伏。** 通过钓鱼邮件、暴露在公网的远程接入端口、或者供应链上某个薄弱环节进来。进来之后不急着动手,先摸清环境——域控在哪、备份在哪、哪些服务器权限最高。
**第二步,提权。** 拿到一个普通账号不够用,攻击者会想办法拿到域管理员权限。这一步决定了它后面能破坏多大范围。
**第三步,破坏恢复能力。** 这是跟以前最大的不同。攻击者会专门去找备份:删快照、删备份文件、改备份任务的配置、甚至把备份存储挂载到勒索加密的范围里。有些变种还会先把备份文件本身加密一遍,再加密生产数据。
**第四步,才是加密和谈判。** 到这一步,它已经确认你恢复不了,谈判筹码最大。
为什么备份会成为首要目标?因为**备份是勒索最怕的东西**。有可用备份,勒索就变成一次普通的故障恢复;没有可用备份,才变成一场谈判。
备份之所以容易被攻破,常见的失守点其实就三个:
· 备份服务器和主系统用同一套域账号,一个账号沦陷,两边一起丢。
· 备份目录对普通账号可写,攻击者进来之后能直接覆盖或删除。
· 快照和主存储共用凭据,删快照不需要额外验证。
这三条的共同点是:**备份在物理上分开,权限上却没分开**。很多公司做了前一半,漏了后一半。
二、备份加密不是终点,密钥在哪才是
说到备份保护,很多方案的第一反应是「把备份加密」。这个方向没错,但有个前提条件经常被忽略:**密钥放在哪。**
如果备份文件的加密密钥,和日常业务系统的密钥存在同一台机器上、同一个目录里、或者同一套管理员凭据下,那么攻击者拿到那台机器,就等于同时拿到了锁和钥匙。加密确实做了,但只是让运维自己也恢复不了。
比较可靠的做法是把密钥独立出去:单独的设备、单独的权限、单独的管理通道。生产环境和备份环境各自持有自己需要的密钥,谁都不持有对方完整的密钥。
落到实现上,密钥独立通常有两种形态:单纯的硬件加密机,或者专门的密钥管理系统。安当RDM 的透明加密默认把密钥托管在独立的密钥设备里,不与被保护的文件放在同一台机器上,这也是它和「装个加密软件」的区别所在——加密软件把钥匙和锁放在一起,出事时两样一起丢。
这里还有一个容易漏的细节:**防二次加密。** 一个文件正在被写入的时候,如果加密引擎不加区分地处理,可能出现「已加密的文件被再加密一次」的情况,恢复时链断了,数据就真的回不来了。合理的实现要能区分读写状态:正在被写的文件不参与加密,已完成写入的文件才处理。这一条听起来细,但它决定了备份能不能用。
三、勒索病毒防护的三层,顺序不能倒
勒索防护这件事,市面上讲得很复杂,但真正起作用的机制其实只有三层。他们的成本、见效速度、覆盖范围都不一样,落地顺序很有讲究。
**第一层,进程白名单。** 思路是不判断「谁是坏人」,而是只允许「已知的程序」运行,其他一律拦。它的好处是不依赖病毒特征库——勒索软件每隔几周就出一个新变种,靠特征匹配永远慢一步,而白名单不需要知道新变种长什么样。这一层成本最低、见效最快,也最适合先上。
**第二层,透明加密。** 文件落到磁盘上是密文,正常程序读写无感知。它的价值不在于防加密,而在于防拷走——就算文件被整包带走,带走的也是密文。
**第三层,实时审计。** 记录「哪个进程、在什么时间、动了哪些文件」。它的作用不是拦,而是事后能说清范围:哪些文件被碰过、碰的顺序是什么、有没有波及备份。没有这一层,恢复的时候连「恢复到哪个时间点」都定不了。
顺序为什么不能倒?因为白名单能挡住大部分自动化攻击,而审计只有在前两层都失效时才发挥作用。反过来先上审计,等于装了一堆摄像头但没有门锁。
安当RDM 走的是这三层一起做的思路:进程白名单默认拒绝,配合透明加密和全量审计,覆盖从入侵、加密、提权到清理的四个阶段。它对备份防护这个场景的价值在于,白名单这一层不需要认识具体是哪个勒索家族——只要能证明这个进程不在允许清单里,就拦下来。这一点对防新变种尤其重要,因为等到样本被收录、特征库更新,损失往往已经发生。
四、能恢复不等于敢恢复
最后一部分是最容易被跳过的:备份做完了,但从没验证过。
备份是否可靠,只有恢复过才知道。而恢复这件事,有三个问题必须提前有答案:
**第一,恢复到哪个时间点?** 如果备份是按天全量、按小时增量,那么最坏情况要丢一小时的数据。这个数字业务部门认不认?如果不认,就得改备份策略。
**第二,恢复要多久?** 一个跑了几年的系统,全量恢复可能要十几个小时。这个期间业务停摆,能不能接受?有些公司的做法是把核心系统单独做一套更频繁的恢复路径。
**第三,谁来决定恢复?** 出事的时候,往往没人敢拍板「回滚到昨天」,因为回滚意味着丢掉今天的业务数据。这个决定必须提前指定人,不能等到事发当天开会讨论。
这三条不需要多先进的技术,只需要在平时做一次演练。演练的产出不是「我们恢复成功了」,而是一份写着具体时间、具体步骤、具体负责人的文档。
六个可以直接拿去问的问题
1. 备份服务器用的是不是独立的账号体系?有没有和业务域共用凭据?
2. 谁能删除备份?删除操作有没有二次确认和审计记录?
3. 备份文件的加密密钥存在哪里?和业务密钥是不是同一套管理通道?
4. 上一次做恢复演练是什么时候?恢复用了多久?
5. 备份目录有没有做写入保护?普通账号能不能覆盖?
6. 如果今晚备份被删了,最快能恢复到哪一天?
这六条里,第 1、2、6 条是最常答不上来的,也恰好是勒索攻击最先下手的地方。
写在最后
勒索这件事的本质,不是「数据被加密了」,而是「你没有别的选择」。攻击者之所以能要价,是因为备份没了、恢复不了、时间又紧。
所以防护的重点应该往前挪:不是研究怎么解密,而是让攻击者知道,就算它把生产数据全锁了,你还有一份它碰不到、删不掉、随时能恢复的备份。
备份能不能用,不取决于它存在哪,而取决于它的权限是不是真的和生产系统分开了。













