首页/安全/应急响应速查/追踪 PPID=1 的孤儿与守护进程
本包目录(168 条)

追踪 PPID=1 的孤儿与守护进程

进程父级变成 init/systemd(PPID=1)很常见(服务与 daemon 化),但对不该出现的主体(如 Web 用户、交互式 shell)就是警报。

应急响应速查安全更新于 2026-10-12
现象PPID=1,被 init/systemd 收养
正常nohup、daemon 化服务、容器 1 号进程
可疑www 用户的常驻进程、带交互参数的命令
动作记录 lstart、exe、网络后处理

列出并筛可疑者

列出并筛可疑者
ps -eo pid,ppid,user,lstart,cmd | awk '$2==1' | head -n 40
ps -eo pid,ppid,user,cmd | awk '$2==1 && $3=="www"' | head
判断标准是"这个用户该不该有常驻进程",而不是 PPID=1 本身。

易错点

  • 一刀切杀 PPID=1:合法守护进程被当成孤儿清掉
  • 忽略 lstart:进程活了多久决定处置顺序

数据来源与参考

  • procps-ng ps(1) 手册
  • MITRE ATT&CK T1036.004 伪装成服务

相关工具

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