首页/安全/应急响应速查/udev 规则 RUN 后门排查

udev 规则 RUN 后门排查

自定义 udev 规则可在设备事件(插拔、网络变化)时以 root 执行 RUN 命令;不依赖 cron 也能反复触发,是 Linux 上较隐蔽的持久化点。

应急响应速查安全更新于 2026-10-12
规则目录/etc/udev/rules.d 优先于 /lib 与 /usr/lib 下的规则
执行点RUN+= 赋值,内联 shell 需自带引号
触发条件匹配的设备事件发生时执行
生效方式udevadm control --reload-rules 后按新规则处理后续事件

检查规则中的 RUN 与新增文件

检查规则中的 RUN 与新增文件
grep -rnH 'RUN' /etc/udev/rules.d /lib/udev/rules.d /usr/lib/udev/rules.d 2>/dev/null | grep -v '#'
ls -la --time-style=long-iso /etc/udev/rules.d/
stat -c '%y %n' /etc/udev/rules.d/*.rules 2>/dev/null
排查时不要执行 udevadm trigger 或对可疑规则做试跑:会真实触发事件,可能让后门当场执行。

易错点

  • grep 只盯 RUN:IMPORT{program} 等键同样可以执行外部程序
  • 忽略文件 mtime:长期存在但最近才改动的小规则文件最可疑

数据来源与参考

  • man 7 udev(RUN 键说明)
  • man 8 udevadm(control --reload-rules)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌