在Ubuntu中进行SELinux安全审计,需先安装配置相关工具,再通过规则设置、日志查看与分析实现,具体步骤如下:
安装工具
安装auditd
及插件:
sudo apt update && sudo apt install auditd audispd-plugins linux-audit
配置auditd服务
sudo systemctl start auditd
sudo systemctl enable auditd
/etc/audit/auditd.conf
,设置日志路径、大小等参数(如audit_log_file
、audit_rotate_size
)。设置审计规则
sudo auditctl -w /etc/selinux/ -p wa -k selinux_config
sudo auditctl -w /var/lib/selinux/ -p wa -k selinux_active
/etc/audit/rules.d/audit.rules
并加载:sudo auditctl -R /etc/audit/rules.d/audit.rules
查看与分析日志
sudo ausearch -m selinux -ts recent
sudo aureport -m selinux
sudo ausearch -m avc -ts recent | audit2why
说明:Ubuntu默认使用AppArmor,如需使用SELinux需手动安装配置,且部分工具(如setroubleshoot
)可能需额外安装。