windows日誌記錄著windows系統中硬體、軟體和系統問題的資訊,同時還可以監視系統中發生的事件,掌握計算機在特定時間的狀態,以及了解使用者的各種操作行為,為應急響應提供很多關鍵的資訊。
windows日誌檔案本質上是資料庫,其中包含有關系統、安全、應用程式的記錄。記錄的事件包含九個元素:日期/事件、事件級別、使用者、計算機、事件id、**、任務類別、描述和資料資訊。所有事件屬於事件級別中的一類,具體的事件級別如下:windows 日誌事件解析
常見的事件id對應關係
事件id
說明4624
登入成功
4625
登陸失敗
4634
登出成功
4647
使用者啟動的登出
4672
使用超級使用者(如管理員)進行登入
4720
建立使用者
每個成功登入的事件都會標記乙個登入型別,不同登入型別代表不同的方式。常見登入型別對應關係
登入型別
描述說明
2互動式登入
使用者在本地進行登入3網路
最常見的情況就是連線到共享資料夾或者共享印表機
4批處理
通常表明某個計畫任務啟動5服務
每種服務都被配置在某個特定的使用者賬號下執行7解鎖
屏保解鎖
8網路明文
登入的密碼在網路上通過明文傳輸的,如ftp
9新憑證
使用帶/netonly引數的runas命令執行乙個程式
10遠端互動
通過終端服務、遠端桌面或遠端協助訪問計算機
11快取互動
以乙個域使用者登入而又沒有與空氣可用
在進行日誌分析的時候,可使用windows自帶的事件檢視器對日誌進行篩選。
開啟事件檢視器的方式:1. 計算機-管理-事件檢視器 2. win+r輸入eventvwr 3. 控制面板-管理工具-事件檢視器
通過事件檢視器的篩選日誌功能可以輸入事件id來檢視指定類別的日誌
windows日誌分析思路
對windows日誌進行排查,首先檢視是否建立了使用者,然後檢視該使用者是否成功登陸,再次檢視使用者什麼時間登出,基於這個時間段,排查系統日誌,檢視安裝了哪些應用程式。
windows日誌分析工具
log parser lizard是一款強大的gui圖形介面版的日誌分析工具,除了能夠分析windows事件日誌外,也能分析iis的w3c日誌,同時還支撐tsv/csv/text檔案、active directory、登錄檔、google bigquery、mysql、sql server等。
安裝該軟體同時需要安裝log parser 2.2,同時該軟體執行需要.net framework(具體需要哪個版本,在執行log parser lizard時會給出提示)
登入成功的使用者名稱和ip位址在strings和messages中都有,在任意乙個列中查詢都可以,extract_token(列數,字段數,分隔符) as 別名。
messages中的詳細內容記錄了已經成功登入賬戶的資訊,其中主要內容包括:
大部分linux發行版預設的日誌守護程序為syslog,位於「/etc/syslog」或者「/etc/syslogd」,預設配置檔案為「/etc/syslog.conf」,任何希望生成日誌的程式都可以向syslog傳送資訊。fedora、ubuntu、rhel6、centos 6以上版本預設的日誌系統都是rsyslog的,rsyslog是syslog的多執行緒增強版,配置檔案為「/etc/rsyslog.conf」。
linux系統核心和許多程式都會產生各種錯誤資訊、警告資訊和其他提示資訊都會被寫在日誌檔案中,完成這個過程的程式就是syslog,syslog可以根據日誌的類別和優先順序將日誌儲存到不同的檔案中,數字級別越小,其優先級別越高,訊息也越重要。
日誌優先順序級別
英文中文釋義說明0
emerg
緊急導致主機系統不可用
1alert
警告必須馬上採取措施解決問題
2crit
嚴重比較嚴重的情況
3err
錯誤執行出現錯誤
4warning
提醒可能影響系統功能,是需要提醒使用者的重要事件
5notice
注意不會影響正常功能,但是需要注意的事件
6info
資訊一般資訊
7debug
除錯程式或系統的除錯資訊
linux系統中常見的日誌檔案說明
日誌檔案
說明/var/log/cron
記錄系統定時任務的相關日誌
/var/log/cups
記錄列印資訊的日誌
/var/log/dmesg
記錄系統在開機時核心自檢的資訊,也可以使用dmesg命令直接檢視
/var/log/mailog
記錄郵件資訊
/var/log/message
記錄linux系統中絕大多數的重要資訊,在系統出現問題時,首先要檢查的就是這個日誌檔案
/var/log/btmp
記錄錯誤登入日誌。這個檔案是二進位制的,不能直接用vi命令檢視,而是使用lastb命令
/var/log/lastlog
記錄系統中所有使用者最後一次登入時間的日誌,這個檔案是二進位制的,使用lastb檢視
/var/log/wtmp
永久記錄所有使用者的登入、登出資訊,同時記錄系統的啟動、重啟、關機事件。二進位制檔案,使用lastb檢視
/var/run/utmp
記錄當前已經登入的使用者資訊,會隨著使用者的登入和登出不斷變化,只記錄當前登入使用者的資訊,這個檔案不能直接用vi命令檢視,使用w、who、users等命令
/var/log/secure
記錄驗證和授權方面的資訊,只要涉及賬號和密碼的程式都會被記錄,如ssh登入、su切換使用者、sudo授權,以及新增使用者和修改使用者密碼都會記錄在這個日誌檔案中
軟體安裝日誌
例如「/var/log/yum.log」或「/var/log/yum.log-時間」中會顯示yum安裝的日誌;「/root/install.log」中儲存了安裝在系統中的軟體包及其版本資訊;「/root/install.log.syslog」中儲存了安裝流程中留下的事件記錄
linux重要日誌檔案的解析
在應急響應日誌排查中,需要重點分析的日誌有「/var/run/utmp」、「/var/log/lastlog」、「/var/log/wtmp」、「/var/log/btmp」和「/var/log/secure」及軟體安裝日誌等
linux作業系統中需要借助shell命令對安全日誌進行分析。
應急響應 web日誌分析
http協議 http報文格式解析 http請求方法 http狀態碼 web日誌格式解析 iis 中介軟體日誌 apache 中介軟體日誌 tomcat 中介軟體日誌 weblogic 中介軟體日誌 nginx 中介軟體日誌 web日誌分析方法 windows作業系統 利用notepad 進行分析 ...
Linux作業系統管理 日誌管理和分析
水平集 日誌管理 這部分包括一些開源技術,這些技術基本上是針對基於主機的日誌記載,日誌檔案轉儲和日誌檔案分析。很多任務具都是免費的 開源軟體,在很多主要的linux系統中都有整合,包括主流的rethat和novell。logrotate logrotate是在大量linux系統中非常流行的應用程式工...
Linux作業系統日誌的介紹
系統的那些訊息以及應該記錄在那些檔案,或如何顯示,是由 etc syslog.conf 來控制的。以下是 redhat 的 var log 目錄中一些重要的記錄檔案的說明。1.var log lastlog 記錄每個使用者最近簽入系統的時間,因此當使用者籤入時,就會顯示其上次簽入的時間,您應該注意一...