首页/安全/取证与溯源速查/服务单元环境变量与注入点
Linux 取证135 条

服务单元环境变量与注入点

unit 文件通过 Environment 与 EnvironmentFile 注入变量,指向可写目录的变量文件可被替换,从而改变服务行为。

取证与溯源速查安全更新于 2026-10-12
字段Environment=、EnvironmentFile=、User=
命令systemctl show <服务> -p Environment -p EnvironmentFiles

核查

核查
systemctl show nginx -p Environment -p EnvironmentFiles -p User 2>/dev/null
systemd-delta --type=extended | head -20
变量文件权限过宽时,能写该文件的低权限用户即可影响服务运行。

易错点

  • Environment 变量在进程重启后才生效,日志时间会晚于文件改动
  • drop-in 目录(*.d)中的覆盖配置容易被漏看

数据来源与参考

  • systemd 官方文档(systemd.exec 环境变量)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌