Audit
ausearch:字元串匹配中的 NOT 運算符
在檢查來自 的網路活動日誌時
audit
,我想排除一些我知道的程序,例如firefox
.ausearch -x firefox -i
調出所有與 Firefox 相關的連接。但常見的非運算符似乎失敗了:
ausearch -x=!fire ausearch -x \!fire ausearch -x ^[fire]
如何不匹配中的字元串
ausearch
?注意:這不是定義日誌規則以排除程序,而只是過濾日誌本身。
使用
awk
(GNU 版本)和sed
. 利用 .ausearch
分隔塊----
。#!/bin/bash ausearch -i | sed 's/----/\x00/' | awk 'BEGIN { RS="\0" } ; !/firefox/'