Office 365 감사 로그 분석을 통한 침해 탐지은(는) 무엇을 하나요?
개요
BEC(Business Email Compromise) 공격은 Office 365 감사 로그에 의심스러운 받은 편지함 규칙 생성, 외부 주소로의 이메일 전달, 사서함 위임 변경, 승인되지 않은 OAuth 애플리케이션 동의 부여 등의 흔적을 남깁니다. 이 스킬은 Microsoft Graph API를 사용하여 통합 감사 로그를 쿼리하고, 사서함별 받은 편지함 규칙을 열거하며, 전달 구성을 탐지하고, 손상된 계정 지표를 식별합니다.
사용 시기
- Office 365 감사 로그 분석을 통한 침해 탐지가 필요한 보안 사고를 조사할 때
- 이 도메인에 대한 탐지 규칙 또는 위협 헌팅 쿼리를 구축할 때
- 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 동의 부여 식별
- 감사 로그에서 의심스러운 로그인 패턴 확인
- 타임라인이 포함된 침해 지표 보고서 생성
예상 출력
- 전달 규칙, 위임 변경, OAuth 동의 부여, 위험 점수가 포함된 의심스러운 감사 이벤트를 나열하는 JSON 보고서
- 영향을 받은 사서함과 함께 침해 지표의 타임라인