在Ubuntu系統中,觸發安全審計日志可以通過以下幾種方法:
auditd服務auditd是Linux系統自帶的審計守護進程,可以記錄系統調用和文件訪問等操作。
auditdsudo apt update
sudo apt install auditd audispd-plugins
auditd服務sudo systemctl start auditd
sudo systemctl enable auditd
編輯/etc/audit/audit.rules文件,添加你想要審計的規則。例如,審計所有文件的寫入操作:
-a exit,always -F arch=b32 -S write -k file_write
-a exit,always -F arch=b64 -S write -k file_write
審計日志通常存儲在/var/log/audit/audit.log文件中。你可以使用以下命令查看日志:
sudo ausearch -k file_write
sysdig工具sysdig是一個強大的系統監控和分析工具,可以捕獲和分析系統調用。
sysdigsudo apt update
sudo apt install sysdig
sysdig捕獲系統調用sudo sysdig -c topfiles_bytes
你可以將捕獲的系統調用保存到文件中,然后進行分析:
sudo sysdig -c topfiles_bytes -o topfiles_bytes.csv
strace工具strace是一個用于跟蹤系統調用和信號的工具,可以用來調試和分析程序的行為。
stracesudo apt update
sudo apt install strace
strace跟蹤進程sudo strace -p <PID>
跟蹤結果會輸出到終端,你也可以將其重定向到文件中:
sudo strace -p <PID> -o trace.log
auditctl命令auditctl是auditd的命令行工具,可以用來動態添加和管理審計規則。
sudo auditctl -a exit,always -F arch=b32 -S write -k file_write
sudo auditctl -a exit,always -F arch=b64 -S write -k file_write
sudo auditctl -l
通過以上方法,你可以在Ubuntu系統中觸發和查看安全審計日志,從而更好地監控和分析系統的安全狀況。