使用ausearch和aureport检查审核日志
时间:2020-03-21 11:45:12 来源:igfitidea点击:
与ausearch和aureport一起分析RHEL系统上的审核日志。
审核系统附带ausearch命令,该命令是搜索审核日志的强大工具。
aureport是一种生成审核系统日志摘要报告的工具。
搜索和查看SELinux拒绝
有许多工具可用于查看SELinux拒绝,例如ausearch,aureport和sealert。
列出所有拒绝事项:
# ausearch -m avc
列出自系统启动以来的拒绝:
# ausearch -m avc --start boot
列出mysqld服务的拒绝:
# ausearch -m avc -c mysqld
生成报告
生成一个AVC对象摘要报告:
# aureport -a Avc Object Summary Report ================================= total obj ================================= 1 system_u:object_r:unreserved_port_t:s0
为所有登录事件生成摘要报告:
# aureport -i --login --summary Login Summary Report ============================ total auid ============================ 40 vince 24 root 20 alice 8 sandy 1 (unknown)
生成命令执行的可执行摘要报告:
# aureport -i --executable --summary Executable Summary Report ================================= total file ================================= 2634 /usr/sbin/crond 2019 /usr/sbin/sshd 976 /usr/lib/systemd/systemd 539 /usr/sbin/xtables-multi 100 /usr/bin/kmod 96 /usr/sbin/ebtables-restore 45 /usr/bin/login 24 /usr/bin/su 21 /usr/lib/systemd/systemd-update-utmp 12 /usr/sbin/useradd 12 /usr/bin/passwd 7 /usr/sbin/groupadd 6 /usr/sbin/faillock 3 /usr/sbin/sshd;5cfab207 (deleted) 2 /usr/sbin/load_policy 2 /usr/bin/sudo 1 /usr/bin/python2.7 1 /usr/sbin/semanage
根据审核事件ID检索记录
查找上一个登录事件:
# aureport -i --login|tail -n1 93. 30/06/19 12:41:28 alice 10.11.1.10 /dev/pts/2 /usr/sbin/sshd yes 3197
检索有关上一次登录事件的更多信息:
# ausearch -i -a 3197 --- type=USER_LOGIN msg=audit(30/06/19 12:41:28.984:3197) : pid=8565 uid=root auid=alice ses=211 subj=system_u:system_r:sshd_t:s0-s0:c0.c1023 msg='op=login id=alice exe=/usr/sbin/sshd hostname=10.11.1.10 addr=10.11.1.10 terminal=/dev/pts/2 res=success'
以CSV格式导出记录:
# ausearch -a 3197 --format csv NODE,EVENT,DATE,TIME,SERIAL_NUM,EVENT_KIND,SESSION,SUBJ_PRIME,SUBJ_SEC,SUBJ_KIND,ACTION,RESULT,OBJ_PRIME,OBJ_SEC,OBJ_KIND,HOW ,USER_LOGIN,30/06/19,12:41:28,3197,user-login,211,alice,,,logged-in,success,/dev/pts/2,,user-session,/usr/sbin/sshd