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'
留言
張貼留言