SELinux安全审计可通过以下步骤实现:
启用审计服务
确保auditd
服务已安装并启动:
sudo systemctl start auditd
sudo systemctl enable auditd
配置审计规则
/etc/audit/auditd.conf
,设置日志路径、格式等参数。sudo auditctl -w /etc/selinux/config -p wa -k selinux_config
sudo auditctl -w /var/lib/selinux/active -p wa -k selinux_active
查看与分析日志
sudo tail -f /var/log/audit/audit.log
。sudo ausearch -m avc -ts recent | grep "denied"
sudo aureport -m selinux
。工具辅助分析
audit2allow
解析日志并生成允许规则。策略与权限验证
getsebool -a
。关键日志路径:/var/log/audit/audit.log
(默认审计日志)。
参考来源: