Log查詢指令快速上手

通常Linux Server 只有 Terminal 視窗的時候,這時候就需要善用指令快速找到相關的Log。

實際情境是發現遭到駭客掃描,所以進行LOG查找確認。

這邊以 Apache Web Server Log 為例:


 //尋找 access.log.4.gz 檔含有 '26/Jul/2021:00:23' 字串的 log

zgrep '26/Jul/2021:00:23' access.log.4.gz


//尋找當前目錄的所有壓縮檔案含有 '26/Jul/2021:00:23' 字串的 log

zgrep '26/Jul/2021:00:23' *


//尋找開頭為 access.log 的所有壓縮檔案含有"非" '52.xx.xx.92' 字串的 log

zgrep -v '52.xx.xx.92' access.log*


//尋找開頭為 access.log 的所有壓縮檔案含有"非" '52.xx.xx.92' 且含不分大小寫 'phpmyadmin' 字串的 log

zgrep -v '52.xx.xx.92' access.log* | grep -i 'phpmyadmin'


//尋找開頭為 access.log 的所有壓縮檔案含有"非" '52.xx.xx.92' 且含"非" '200' 字串的 log

zgrep -v '52.xx.xx.92' access.log* | grep -v '200'


留言

這個網誌中的熱門文章

2021/08/11 區塊鏈 Poly Network 遭駭