勒索病毒必然加密挂载的本地备份目录,因内核视其为普通路径;应采用备份服务器主动pull模式、本地物理分区存储、备份后chattr +i锁定及权限隔离等措施实现有效防护。

本地备份目录被挂载在同一台服务器上,病毒能直接加密它
只要备份目录是通过 mount 挂载在生产服务器上的(比如 NAS 共享目录、外接硬盘自动挂载点),勒索病毒一旦获得执行权限,就能遍历整个文件系统,包括已挂载的备份路径。这不是“会不会”的问题,而是“必然发生”的事——因为对病毒来说,/mnt/backup 和 /var/www 在内核视角下只是同一 mount namespace 下的普通目录。
rsync 拉取模式必须由备份服务器主动发起 SSH 连接
关键不是用不用 rsync,而是谁发起连接、谁拥有写入权限。Push 模式(生产服主动 rsync 到远程)会让生产服持有备份存储的写凭证,一旦中毒,病毒可伪造命令覆盖或删除备份;Pull 模式要求备份服务器用 SSH 密钥登录生产服,只读拉取数据,且备份目标目录必须位于备份服务器本地磁盘(非挂载点)。
- 备份服务器上执行:
rsync -av --delete -e "ssh -i /root/.ssh/backup_id_rsa" user@prod-server:/data/ /backup/local/ -
user@prod-server的 SSH 账户需限制为只允许rsync命令(用command=强制限定在 authorized_keys 中) -
/backup/local/必须是备份服务器自身的物理分区,不能是 NFS/CIFS 挂载点
备份完成后立即卸载 + 权限锁定 + 文件系统只读挂载
即便用了 Pull 模式,如果备份完成后的目录仍保持可写、可执行、可遍历状态,病毒仍可能通过提权后修改备份文件时间戳、注入空文件或篡改元数据来干扰恢复流程。真正的隔离需要操作系统级控制。
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
- 备份脚本末尾加:
chown -R root:root /backup/local/ && chmod -R 700 /backup/local/ - 若使用独立硬盘,备份后执行:
umount /dev/sdb1(物理断开更彻底) - 进阶做法:用
mount -o remount,ro /backup/local将备份分区临时设为只读(需确保无进程正在写入) - 避免使用
noatime以外的挂载选项——nodev、nosuid、noexec对备份目录无效,反而可能影响rsync的硬链接重建
WORM 不是云专属,本地 ext4 也能模拟不可变性
对象存储的 WORM 特性本质是“写入即锁定”,Linux 本地虽无原生 WORM,但可通过 chattr +a + chattr +i 组合逼近效果。注意:+i 会阻断所有写操作(包括 rsync 增量更新),所以必须分阶段使用。
- 每日备份完成后,对当日快照目录执行:
chattr +a /backup/local/2026-09-30/(仅允许追加) - 次日开始前,先
chattr -a,再运行 rsync,结束后立刻chattr +i锁定(+i后连 root 都无法修改或删除) - 恢复时需先
chattr -i,否则cp或tar会报错Operation not permitted - 该机制依赖 ext4/xfs 文件系统,且需确保备份进程不以
cap_sys_admin权限运行,否则可绕过
真正难的是让备份行为本身不成为攻击入口——比如定时任务里硬编码了 SSH 密码、备份脚本可被任意用户写入、或者 rsync 使用了 --delete-after 却没校验源端完整性。这些细节比选什么工具更决定生死。










