Audit

ausearch:字元串匹配中的 NOT 運算符

  • September 29, 2021

在檢查來自 的網路活動日誌時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/'  

引用自:https://unix.stackexchange.com/questions/549191