Skip to content

[Meta] Midnight Blizzard (APT29) Azure TTPs Rule Coverage #3412

@terrancedejesus

Description

@terrancedejesus

Parent Epic (If Applicable)

Meta Summary

This meta has been created to capture research and analysis on recent public intelligence from Microsoft on Midnight Blizzard (aka APT29). Referenced below, several TTPs have been analyzed and released that detail abusing native Azure services such as Graph, authorization and authentication workflows with OAuth, entity accounts in Entra ID and much more.

The goal of this meta should be to assess the existing intelligence shared and publicly related information enough to setup proper infrastructure, conduct emulation and identify candid SIEM detection rule capabilities.

This may rely on integrations such as Azure and O365 for log ingestion and visibility.

Estimated Time to Complete

~2 sprint cycles (4 weeks)

Potential Blockers

No initial blockers but this may be subject to change as we explore.

Tasklist

### Meta Tasks
- [ ] Provide Week 1 Update Comment
- [ ] Provide Week 2 Update or Closeout Comment

While incomplete, I have started a task list of activity we should attempt to understand, emulate and test monitoring capabilities on.

### Rule Coverage Tasks
- [ ] First Occurrence of OAuth Application and Azure API Call
- [ ] Potential Password Spraying of O365/Entra ID Accounts
- [ ] First Occurrence of OAuth Application Calls to Exchange
- [ ] First Occurrence of User Leveraging Proxy Services for Azure
- [ ] App with application-only permissions accessing numerous emails (MSFT Recommended)
- [ ] Increase in app API calls to EWS after a credential update (MSFT Recommended)
- [ ] Increase in app API calls to EWS (MSFT Recommended)
- [ ] App metadata associated with suspicious mal-related activity (MSFT Recommended)
- [ ] Suspicious user created an OAuth app that accessed mailbox items (MSFT Recommended)

Resources / References

Metadata

Metadata

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions