Gil*_*il' 20
是的,有一个内核工具:审计子系统。该auditd守护进程会进行记录,并命令auditctl设置的日志记录规则。您可以将所有调用记录到特定系统 alls,并进行一些过滤。如果要记录所有执行的命令及其参数,请记录execve系统调用:
auditctl -a exit,always -S execve
Run Code Online (Sandbox Code Playgroud)
要专门跟踪特定程序的调用,请在程序可执行文件上添加过滤器:
auditctl -a exit,always -S execve -F path=/usr/bin/rrdtool
Run Code Online (Sandbox Code Playgroud)
日志显示在/var/log/audit.log,或您的发行版放置它们的任何地方。您需要成为 root 用户才能控制审计子系统。
完成调查后,使用相同的命令行 with-d而不是-a删除日志记录规则,或运行auditctl -D以删除所有审核规则。
出于调试目的,用包装脚本替换程序可以让您更灵活地记录环境、有关父进程的信息等内容。
| 归档时间: |
|
| 查看次数: |
21287 次 |
| 最近记录: |