在Ubuntu系統中,觸發安全審計日志可以通過以下幾種方法:
auditd
服務auditd
是Linux系統自帶的審計守護進程,可以記錄系統調用和文件訪問等操作。
auditd
sudo 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
是一個強大的系統監控和分析工具,可以捕獲和分析系統調用。
sysdig
sudo apt update
sudo apt install sysdig
sysdig
捕獲系統調用sudo sysdig -c topfiles_bytes
你可以將捕獲的系統調用保存到文件中,然后進行分析:
sudo sysdig -c topfiles_bytes -o topfiles_bytes.csv
strace
工具strace
是一個用于跟蹤系統調用和信號的工具,可以用來調試和分析程序的行為。
strace
sudo 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系統中觸發和查看安全審計日志,從而更好地監控和分析系統的安全狀況。