9 months ago
- Systemd提供强大的服务控制功能,但默认设置优先考虑易用性而非安全性
- 使用`systemd-analyze security`命令评估服务安全性并识别漏洞
- 安全设置可通过单元文件的`[Service]`部分或覆盖文件进行调整
- 关键安全选项包括`ProtectSystem`、`PrivateTmp`、`ProtectHome`和`MemoryDenyWriteExecute`
- `SystemCallFilter`可限制系统调用,但需谨慎配置以避免服务中断
- 审计日志(`ausearch`)有助于排查系统调用限制引发的问题
- 应优先强化暴露在外的服务,如SSH、Web服务器和自定义脚本
- 文档提供了Traefik的安全调优示例配置
- 动态用户(`DynamicUser=yes`)和非root用户能提升安全性
- 安全调优需平衡取舍,建议逐步应用更改并持续监控日志