分析 Office 365 稽核記錄以檢測入侵 是做什麼的?
概述
商業電子郵件入侵(BEC)攻擊通常會在 Office 365 稽核記錄中留下痕跡:可疑的收件匣規則建立、電子郵件轉寄至外部地址、信箱委派變更,以及未經授權的 OAuth 應用程式同意授權。此技能使用 Microsoft Graph API 查詢整合稽核記錄、列舉跨信箱的收件匣規則、偵測轉寄設定,並識別受入侵帳戶的指標。
使用時機
- 當調查安全事件需要分析 office365 稽核記錄以檢測入侵時
- 當為此領域建立偵測規則或威脅狩獵查詢時
- 當 SOC 分析師需要此分析類型的結構化程序時
- 當驗證相關攻擊技術的安全監控覆蓋範圍時
先決條件
- 具有
AuditLog.Read.All、MailboxSettings.Read、Mail.Read(應用程式權限)的 Azure AD 應用程式註冊 - Python 3.9+ 搭配
msal、requests - 用於驗證的用戶端密碼或憑證
- 全域讀取者或安全性讀取者角色
步驟
- 使用 MSAL 用戶端憑證流程向 Microsoft Graph 進行驗證
- 查詢整合稽核記錄中可疑的操作(Set-Mailbox、New-InboxRule)
- 列舉跨信箱的收件匣規則,並標記轉寄規則
- 偵測信箱委派變更(Add-MailboxPermission)
- 識別對可疑應用程式的 OAuth 同意授權
- 從稽核記錄中檢查可疑的登入模式
- 產生包含時間軸的入侵指標報告
預期輸出
- JSON 報告,列出轉寄規則、委派變更、OAuth 授權以及帶有風險評分的可疑稽核事件
- 包含受影響信箱的入侵指標時間軸