Azure Incident Investigation
A strong Azure incident investigation is not just about closing an alert. It is about determining what happened, how far the activity spread, what evidence supports the conclusion, how to contain the threat safely, and how to prevent recurrence.
Welcome to the Azure Incident Investigation Runbook.
This runbook brings together the practical skills from:
- Microsoft Sentinel Lab
- Microsoft Defender for Cloud Lab
- Microsoft Entra ID Security Lab
- Azure Network Security Lab
- Azure Security Assessment Runbook
- Microsoft Entra ID Security Review Runbook
- Azure Network Security Review Runbook
The objective is to move from:
I can investigate an individual Azure alert.
to:
I can perform a structured cloud incident investigation from initial detection through containment, recovery, and post-incident reporting.
This runbook is relevant to roles such as:
- Security Operations Analyst
- Cloud Security Analyst
- Azure Security Engineer
- Incident Responder
- Microsoft Sentinel Analyst
- Cloud Security Consultant
- Security Engineer
- Cloud Security Architect
π― Runbook Information
Section titled βπ― Runbook Informationβ| Item | Details |
|---|---|
| Runbook | Azure Incident Investigation |
| Difficulty | Intermediate β Advanced |
| Estimated Time | Depends on incident scope |
| Primary Focus | Detection, Investigation, Containment & Recovery |
| Target Roles | SOC Analyst, Azure Security Engineer, Incident Responder |
| Certification Alignment | SC-200, AZ-500, SC-300, SC-100 |
| Output | Incident Timeline, Evidence Register, Scope Assessment, Root Cause, Incident Report |
π’ Scenario
Section titled βπ’ ScenarioβYou are part of the security team responsible for an Azure environment.
Microsoft Sentinel reports suspicious activity involving a privileged identity.
Shortly afterward:
- an NSG is modified
- a new application credential appears
- Defender for Cloud reports suspicious activity on a VM
- unusual outbound network traffic is observed
Management asks:
βHas the Azure environment been compromised, what has been affected, and what should we do now?β
Your job is to determine:
- whether the alert is legitimate
- how the activity began
- which identities are affected
- which resources were changed
- whether persistence exists
- whether data or workloads were accessed
- how far the attacker may have moved
- how to contain the incident
- how to restore secure operations
π― Investigation Objectives
Section titled βπ― Investigation ObjectivesβBy the end of this runbook, you should be able to:
- open and classify an incident
- validate Sentinel alerts
- investigate Microsoft Entra sign-ins
- review Entra audit activity
- investigate Azure Activity Logs
- correlate Defender for Cloud findings
- investigate suspicious RBAC changes
- investigate compromised identities
- investigate application identities
- investigate compromised VMs
- review network evidence
- build an incident timeline
- determine incident scope
- identify persistence
- preserve evidence
- contain affected identities and workloads
- support eradication and recovery
- determine root cause
- document lessons learned
β οΈ Authorization and Response Authority
Section titled ββ οΈ Authorization and Response AuthorityβBefore performing incident-response actions, confirm:
- tenant and subscriptions in scope
- incident-response authority
- whether accounts may be disabled
- whether sessions may be revoked
- whether resources may be isolated
- whether VMs may be stopped
- whether snapshots may be collected
- whether network controls may be modified
- evidence-retention requirements
- legal/compliance escalation requirements
π§ Important Principle
Section titled βπ§ Important PrincipleβDo not jump immediately from:
Alert
to:
Delete everything.
Containment should reduce risk while preserving your ability to understand what happened.
π§ Incident Investigation Workflow
Section titled βπ§ Incident Investigation WorkflowβUse:
Prepare βDetect βValidate βClassify βScope βContain βPreserve Evidence βInvestigate βEradicate βRecover βRoot Cause βLessons Learned01 β Open an Incident Record
Section titled β01 β Open an Incident RecordβAssign a unique incident ID.
Example:
AZ-IR-2026-001Record:
| Field | Details |
|---|---|
| Incident ID | |
| Detection Time | |
| Detection Source | |
| Initial Severity | |
| Tenant | |
| Subscription | |
| Incident Owner | |
| Status |
02 β Capture the Original Alert
Section titled β02 β Capture the Original AlertβRecord the original detection exactly as received.
Possible sources:
-
Microsoft Sentinel
-
Microsoft Defender for Cloud
-
Microsoft Defender
-
Microsoft Entra ID
-
Azure Monitor
-
user report
-
external intelligence
Create:
Alert Source:
Alert Name:
Severity:
Affected Identity:
Affected Resource:
Time:
Description:
Evidence:03 β Validate the Detection
Section titled β03 β Validate the DetectionβDo not assume an alert means confirmed compromise.
Determine whether the activity is:
False PositiveBenign PositiveSuspiciousConfirmed Maliciousπ§ Validation Questions
Section titled βπ§ Validation QuestionsβAsk:
Was the user expected to perform this activity?
Was there an approved change?
Is the location unusual because of VPN or travel?
Is automation responsible?
Does another telemetry source confirm suspicious behavior?
04 β Assign Initial Severity
Section titled β04 β Assign Initial SeverityβUse a consistent model.
π΄ Critical
Section titled βπ΄ CriticalβExamples:
-
confirmed Global Administrator compromise
-
broad tenant takeover
-
major sensitive-data exposure
-
multiple subscriptions affected
π High
Section titled βπ HighβExamples:
-
privileged account compromise
-
production workload compromise
-
unauthorized security-control changes
π‘ Medium
Section titled βπ‘ MediumβExamples:
-
suspicious activity with limited scope
-
lower-privilege compromised identity
π΅ Low
Section titled βπ΅ LowβExamples:
-
minor suspicious activity
-
likely benign event requiring confirmation
05 β Establish the Investigation Time Window
Section titled β05 β Establish the Investigation Time WindowβStart with:
First Known Suspicious Event βLook Backward βLook ForwardSearch backward for:
-
initial access
-
credential compromise
-
suspicious authentication
-
reconnaissance
Search forward for:
-
privilege escalation
-
resource changes
-
persistence
-
lateral movement
-
data access
06 β Identify the Primary Identity
Section titled β06 β Identify the Primary IdentityβDetermine whether the activity involves:
-
Entra user
-
privileged administrator
-
guest
-
service principal
-
managed identity
-
automation identity
Record:
| Identity | Type | Privileged? | Expected Activity? |
|---|---|---|---|
π§ Key Question
Section titled βπ§ Key QuestionβAsk:
Which identity actually performed the action?
Do not assume the visible human account was the only identity involved.
07 β Review Microsoft Entra Sign-In Logs
Section titled β07 β Review Microsoft Entra Sign-In LogsβFor the affected user review:
-
timestamp
-
source IP
-
location
-
application
-
authentication result
-
MFA
-
device
-
Conditional Access result
Create:
| Time | IP | Location | Application | Result | MFA | Risk |
|---|---|---|---|---|---|---|
π§ Sign-In Principle
Section titled βπ§ Sign-In PrincipleβA successful sign-in proves:
authentication succeeded.
It does not prove:
the user was legitimate.
08 β Investigate Suspicious Authentication Patterns
Section titled β08 β Investigate Suspicious Authentication PatternsβLook for:
-
unusual geography
-
unfamiliar IP
-
unfamiliar device
-
repeated failures followed by success
-
unexpected privileged-account use
-
unusual applications
π¨ Example Sequence
Section titled βπ¨ Example Sequenceβ20 Failed Sign-Ins βSuccessful Authentication βPrivileged Azure ChangeThis should receive immediate attention.
09 β Review Conditional Access Results
Section titled β09 β Review Conditional Access ResultsβDetermine:
-
which policies applied
-
whether MFA was required
-
whether policies were bypassed
-
whether the identity was excluded
π¨ Important
Section titled βπ¨ ImportantβAn unexplained Conditional Access exclusion may itself be part of the incident.
10 β Review Entra Audit Logs
Section titled β10 β Review Entra Audit LogsβSearch for high-impact identity events.
Examples:
-
role assignments
-
group membership changes
-
application registration changes
-
credential creation
-
Conditional Access changes
-
guest creation
π§ Identity Attack Pattern
Section titled βπ§ Identity Attack PatternβSuspicious Sign-In βPrivilege Change βPersistence11 β Investigate Privileged Role Changes
Section titled β11 β Investigate Privileged Role ChangesβIf a user suddenly receives a privileged role:
ask:
-
who assigned it?
-
when?
-
was PIM involved?
-
was the change approved?
-
what happened afterward?
π Privilege Timeline
Section titled βπ Privilege Timelineβ| Time | Actor | Target | Role | Legitimate? |
|---|---|---|---|---|
12 β Review PIM Activity
Section titled β12 β Review PIM ActivityβWhere PIM is used, investigate:
-
role activation
-
approver
-
justification
-
activation duration
-
MFA
-
unusual timing
π§ Important
Section titled βπ§ ImportantβA legitimate PIM activation has a very different context from an unauthorized permanent role assignment.
13 β Review Application Registrations
Section titled β13 β Review Application RegistrationsβLook for suspicious changes to:
-
app registrations
-
service principals
-
permissions
-
client secrets
-
certificates
π¨ Persistence Pattern
Section titled βπ¨ Persistence PatternβCompromised Administrator βCreates App Credential βService Principal βPersistent AccessThis can remain even after the original user credential is reset.
14 β Search for New Client Secrets
Section titled β14 β Search for New Client SecretsβReview:
-
application
-
credential creation time
-
actor
-
expiry
-
permissions
π¨ High-Risk Question
Section titled βπ¨ High-Risk QuestionβAsk:
Did the attacker create another way back into the environment?
15 β Search for New or Modified Service Principals
Section titled β15 β Search for New or Modified Service PrincipalsβInvestigate:
-
unexpected application identities
-
new admin consent
-
permission increases
-
new credentials
-
ownership changes
16 β Review Admin Consent Activity
Section titled β16 β Review Admin Consent ActivityβIf broad application permissions were granted:
determine:
-
who approved the consent
-
which application
-
which permissions
-
whether business justification exists
17 β Review Azure RBAC Changes
Section titled β17 β Review Azure RBAC ChangesβInvestigate changes involving:
-
Owner
-
Contributor
-
User Access Administrator
-
custom roles
-
role assignments
π§ Cloud Persistence
Section titled βπ§ Cloud PersistenceβAn attacker may move from:
Entra Privilege βAzure RBAC βSubscription Access18 β Review Azure Activity Logs
Section titled β18 β Review Azure Activity LogsβAzure Activity helps answer:
Who changed Azure resources?
Search for:
-
VM operations
-
NSG changes
-
route-table changes
-
public IP creation
-
resource deployment
-
Key Vault changes
-
storage changes
-
RBAC changes
π Azure Activity Timeline
Section titled βπ Azure Activity Timelineβ| Time | Identity | Operation | Resource | Result |
|---|---|---|---|---|
19 β Investigate Network Security Changes
Section titled β19 β Investigate Network Security ChangesβLook for changes involving:
-
NSGs
-
route tables
-
firewall rules
-
public IPs
-
peerings
π¨ Attack Pattern
Section titled βπ¨ Attack PatternβCompromised Identity βNSG Changed βPublic Port Opened βWorkload Accessed20 β Review Defender for Cloud Alerts
Section titled β20 β Review Defender for Cloud AlertsβFor related alerts document:
-
affected resource
-
severity
-
time
-
alert type
-
evidence
-
recommended response
π§ Correlation Principle
Section titled βπ§ Correlation PrincipleβDefender tells you:
suspicious workload behavior may exist.
Azure Activity may tell you:
who changed the workload.
Entra may tell you:
how that identity authenticated.
Combine them.
21 β Review Microsoft Sentinel Incident
Section titled β21 β Review Microsoft Sentinel IncidentβOpen the Sentinel incident.
Review:
-
alert sources
-
entities
-
timeline
-
related incidents
-
severity
-
owner
22 β Review Incident Entities
Section titled β22 β Review Incident EntitiesβPossible entities:
-
account
-
IP
-
host
-
Azure resource
-
URL
-
file
Create an entity map.
User A βIP X βAzure VM βNSG Change βExternal IP Z23 β Build the Master Incident Timeline
Section titled β23 β Build the Master Incident TimelineβCreate one chronological timeline combining:
-
Entra sign-ins
-
Entra audit
-
PIM
-
Azure Activity
-
Defender alerts
-
Sentinel incidents
-
network telemetry
π Master Timeline
Section titled βπ Master Timelineβ| Time | Event | Source | Identity/Resource | Significance |
|---|---|---|---|---|
π§ Timeline Goal
Section titled βπ§ Timeline GoalβThe incident should eventually become a story you can explain clearly.
24 β Investigate a Suspected Compromised VM
Section titled β24 β Investigate a Suspected Compromised VMβRecord:
-
VM name
-
subscription
-
resource group
-
public IP
-
private IP
-
subnet
-
NSG
-
managed identity
-
disks
-
Defender status
25 β Review VM Network Exposure
Section titled β25 β Review VM Network ExposureβAsk:
-
does it have a public IP?
-
are SSH/RDP ports exposed?
-
which NSGs apply?
-
was exposure recently changed?
26 β Review VM Identity
Section titled β26 β Review VM IdentityβDetermine whether the VM uses:
-
system-assigned managed identity
-
user-assigned managed identity
-
service principal credentials
π§ Key Question
Section titled βπ§ Key QuestionβCould the compromised workload access Azure resources through its identity?
27 β Review Managed Identity Activity
Section titled β27 β Review Managed Identity ActivityβSearch Azure activity and relevant logs for actions performed using the workload identity.
Determine:
-
resources accessed
-
permissions
-
timing
-
unusual operations
28 β Review Network Telemetry
Section titled β28 β Review Network TelemetryβUse available telemetry such as:
-
Azure Firewall
-
NSG-related flow information where available
-
Sentinel network logs
-
Defender context
Investigate:
-
source
-
destination
-
port
-
protocol
-
time
-
volume
π§ Network Evidence Question
Section titled βπ§ Network Evidence QuestionβAsk:
Where did this workload communicate before and after the alert?
29 β Investigate Suspicious Outbound Traffic
Section titled β29 β Investigate Suspicious Outbound TrafficβExample:
Azure VM βUnexpected External IP βRepeated Outbound ConnectionsAsk:
-
legitimate destination?
-
application dependency?
-
threat intelligence?
-
other compromised workloads?
30 β Investigate East-West Movement
Section titled β30 β Investigate East-West MovementβReview communication between:
-
VM to VM
-
frontend to application
-
application to database
-
development to production
-
spoke to spoke
π§ Lateral Movement in Azure
Section titled βπ§ Lateral Movement in AzureβMay occur through:
Network Connectivity +Azure RBAC +Managed Identity +Application PermissionsDo not investigate only IP traffic.
31 β Review Storage Access
Section titled β31 β Review Storage AccessβIf storage is involved, review:
-
network configuration
-
role assignments
-
access mechanisms
-
recent configuration changes
-
data access evidence where available
π§ Data Incident Question
Section titled βπ§ Data Incident QuestionβAsk:
Was sensitive data accessed, modified, deleted, or exposed?
32 β Review Key Vault Activity
Section titled β32 β Review Key Vault ActivityβInvestigate:
-
secret access
-
key access
-
permission changes
-
public access changes
-
credential updates
π¨ Persistence / Credential Risk
Section titled βπ¨ Persistence / Credential RiskβAn attacker may retrieve:
-
application secrets
-
certificates
-
keys
which could expand the incident.
33 β Determine Initial Access
Section titled β33 β Determine Initial AccessβPossible initial-access paths may include:
-
stolen password
-
stolen session
-
weak MFA
-
exposed application secret
-
compromised VM
-
exposed administrative port
-
over-trusted application
π§ Important
Section titled βπ§ ImportantβDo not write:
Sentinel alert
as the root cause.
Sentinel detected the behavior.
34 β Search for Privilege Escalation
Section titled β34 β Search for Privilege EscalationβLook for:
-
Entra role assignment
-
Azure RBAC escalation
-
PIM misuse
-
group membership changes
-
application permissions
35 β Search for Persistence
Section titled β35 β Search for PersistenceβLook for:
-
new users
-
new service principals
-
new app secrets
-
new certificates
-
new privileged group memberships
-
new RBAC assignments
-
automation resources
π§ Persistence Question
Section titled βπ§ Persistence QuestionβAsk:
If the original identity is disabled, can the attacker still return?
36 β Search for Defense Evasion
Section titled β36 β Search for Defense EvasionβReview whether the attacker changed:
-
Conditional Access
-
logging
-
Sentinel configuration
-
Defender settings
-
NSGs
-
diagnostic settings
π¨ High-Risk Finding
Section titled βπ¨ High-Risk FindingβSecurity-control modification can indicate deliberate defense evasion.
37 β Search Across Subscriptions
Section titled β37 β Search Across SubscriptionsβDo not assume the incident is limited to one subscription.
Review cross-subscription access where the identity has permissions.
38 β Search Across the Tenant
Section titled β38 β Search Across the TenantβFor privileged Entra compromise, review:
-
applications
-
directory roles
-
guest access
-
service principals
-
security-policy changes
39 β Build an Affected Asset Matrix
Section titled β39 β Build an Affected Asset Matrixβ| Category | Affected? | Evidence |
|---|---|---|
| Entra Users | ||
| Privileged Roles | ||
| Service Principals | ||
| Azure RBAC | ||
| VMs | ||
| Storage | ||
| Key Vault | ||
| Networking | ||
| Subscriptions |
40 β Determine Blast Radius
Section titled β40 β Determine Blast RadiusβUse:
Identity Permissions +Network Reachability +Application Permissions +Data Access =Potential Blast Radius41 β Preserve Evidence
Section titled β41 β Preserve EvidenceβDepending on authorization and investigation needs, preserve:
-
Sentinel incident data
-
Entra sign-in logs
-
Entra audit logs
-
Azure Activity
-
Defender alerts
-
network telemetry
-
relevant VM/disk evidence
π§ Evidence Principle
Section titled βπ§ Evidence PrincipleβCapture important evidence before actions that may change or destroy it.
42 β Maintain an Evidence Register
Section titled β42 β Maintain an Evidence RegisterβCreate:
| Evidence ID | Source | Time Collected | Description | Owner |
|---|---|---|---|---|
43 β Preserve VM Evidence
Section titled β43 β Preserve VM EvidenceβWhere required and authorized, consider appropriate Azure disk/snapshot evidence methods before destructive remediation.
Document:
-
resource
-
time
-
snapshot/reference
-
investigator
44 β Contain a Compromised User
Section titled β44 β Contain a Compromised UserβDepending on incident severity and authority, containment may include:
-
disable user
-
revoke sessions
-
reset credentials
-
remove privileged roles
-
remove suspicious group membership
β οΈ Important
Section titled ββ οΈ ImportantβBefore disabling a critical service identity or administrator:
understand business impact.
45 β Contain a Compromised Service Principal
Section titled β45 β Contain a Compromised Service PrincipalβPotential actions may include:
-
remove suspicious secret/certificate
-
disable or restrict the application identity
-
reduce permissions
-
revoke unnecessary consent
46 β Contain a Compromised VM
Section titled β46 β Contain a Compromised VMβPossible actions may include:
-
isolate with controlled NSG
-
remove public exposure
-
restrict outbound traffic
-
preserve required forensic access
Conceptually:
Compromised VM βQuarantine Network Control βRestricted Communication47 β Contain Suspicious Network Paths
Section titled β47 β Contain Suspicious Network PathsβPotentially restrict:
-
public administrative access
-
malicious destination IPs
-
compromised workload communication
-
unnecessary peer routes
Only where authorized.
π§ Containment Principle
Section titled βπ§ Containment PrincipleβContain enough to stop further damage.
Do not destroy evidence unnecessarily.
48 β Remove Unauthorized Privilege
Section titled β48 β Remove Unauthorized PrivilegeβAfter evidence is preserved and unauthorized access is confirmed:
remove:
-
malicious directory roles
-
suspicious Azure RBAC assignments
-
malicious group memberships
-
unauthorized PIM assignments
49 β Remove Persistence
Section titled β49 β Remove PersistenceβRemove verified malicious:
-
application credentials
-
service principals
-
users
-
role assignments
-
automation resources
β οΈ Ownership Validation
Section titled ββ οΈ Ownership ValidationβDo not delete unfamiliar objects simply because you do not recognize them.
Validate business ownership first.
50 β Rotate Credentials
Section titled β50 β Rotate CredentialsβDepending on scope, rotate:
-
user credentials
-
application secrets
-
certificates
-
Key Vault secrets
-
workload credentials
51 β Rebuild Compromised Workloads
Section titled β51 β Rebuild Compromised WorkloadsβFor a confirmed VM compromise, determine whether:
-
patching
-
cleaning
-
rebuilding
provides sufficient assurance.
Often a rebuild from a known-good image may be preferable to trusting a heavily compromised system.
52 β Restore Security Controls
Section titled β52 β Restore Security ControlsβEnsure that attackers did not leave weakened controls such as:
-
open NSGs
-
broad RBAC
-
Conditional Access exclusions
-
disabled logging
-
public endpoints
53 β Recover Business Services
Section titled β53 β Recover Business ServicesβRecovery should include:
-
restoring required application functionality
-
validating identity
-
validating networking
-
validating access
-
validating logging
-
validating Defender/Sentinel
54 β Monitor for Recurrence
Section titled β54 β Monitor for RecurrenceβDuring the agreed observation period, monitor:
-
affected users
-
application identities
-
IP addresses
-
Azure resources
-
security alerts
-
network activity
55 β Determine Root Cause
Section titled β55 β Determine Root CauseβDocument:
Root Cause:
Initial Access:
Contributing Factors:
Control Failure:
Detection Source:π§ Example
Section titled βπ§ ExampleβDo not write:
Root Cause: Microsoft Sentinel alert.
Write:
Root Cause: A long-lived application credential was exposed and used to obtain unauthorized access.
56 β Identify Contributing Factors
Section titled β56 β Identify Contributing FactorsβExamples:
-
excessive privilege
-
missing MFA
-
Conditional Access exception
-
public RDP
-
over-privileged service principal
-
incomplete logging
-
weak segmentation
57 β Assess Business Impact
Section titled β57 β Assess Business ImpactβConsider:
-
confidentiality
-
integrity
-
availability
-
regulatory impact
-
operational impact
-
customer impact
π§ Translate Technical Evidence
Section titled βπ§ Translate Technical EvidenceβInstead of:
Microsoft.Authorization/roleAssignments/writeoccurred.
Explain:
An unauthorized identity granted additional privileged access within the Azure subscription, increasing the attackerβs control over cloud resources.
58 β Build the Final Incident Timeline
Section titled β58 β Build the Final Incident TimelineβUse:
Initial Access βAuthentication βPrivilege Escalation βPersistence βResource Changes βDetection βContainment βEradication βRecovery59 β Create Corrective Actions
Section titled β59 β Create Corrective ActionsβCreate:
| Control Gap | Corrective Action | Owner | Priority |
|---|---|---|---|
Examples:
-
weak privileged authentication
-
long-lived secrets
-
excessive Owner access
-
missing Sentinel detection
-
public management access
60 β Conduct Lessons Learned
Section titled β60 β Conduct Lessons LearnedβAsk:
Prevention
Section titled βPreventionβWhat could have prevented the incident?
Detection
Section titled βDetectionβWhy was it detected when it was?
Response
Section titled βResponseβWhat slowed containment?
Evidence
Section titled βEvidenceβWas telemetry sufficient?
Recovery
Section titled βRecoveryβWhat made restoration difficult?
61 β Update Security Controls
Section titled β61 β Update Security ControlsβPotential improvements may include:
-
stronger Conditional Access
-
PIM
-
managed identities
-
reduced Azure RBAC
-
Private Endpoints
-
centralized network controls
-
Defender for Cloud
-
Sentinel detections
62 β Update Detection Rules
Section titled β62 β Update Detection RulesβConvert lessons learned into new or improved detection.
Example:
Incident Pattern βKQL Hunt βDetection Logic βAnalytics Rule63 β Review Automation Opportunities
Section titled β63 β Review Automation OpportunitiesβPotential low-risk automation:
-
assign incident
-
tag incident
-
enrich IP
-
notify SOC
-
collect evidence
Higher-risk automation may include:
-
disable account
-
isolate workload
and should be carefully governed.
64 β Create the Incident Report
Section titled β64 β Create the Incident ReportβRecommended structure:
1. Executive Summary2. Incident Overview3. Severity4. Detection5. Scope6. Timeline7. Evidence8. Identity Investigation9. Azure Resource Investigation10. Network Investigation11. Containment12. Root Cause13. Business Impact14. Eradication15. Recovery16. Corrective Actions17. Lessons Learnedπ Example Executive Summary
Section titled βπ Example Executive SummaryβIncident ID:AZ-IR-001
Severity:High
Summary:Suspicious authentication involving a privileged Microsoft Entra identity was followed by unauthorized Azure network and application-identity changes.
Affected Areas:Microsoft Entra ID, Azure RBAC, network controls, and application identities.
Detection:Microsoft Sentinel and Microsoft Defender for Cloud.
Containment:The affected identity was restricted, suspicious privilege was removed, and impacted resources were isolated.
Root Cause:Compromise of a privileged credential combined with excessive standing access.
Corrective Actions:Strengthen privileged authentication, reduce standing access through PIM, improve application-identity governance, and expand Sentinel detection coverage.65 β Create an Incident Findings Register
Section titled β65 β Create an Incident Findings Registerβ| ID | Finding | Severity | Corrective Action |
|---|---|---|---|
| IR-001 | |||
| IR-002 |
66 β Example Finding β Excessive Standing Privilege
Section titled β66 β Example Finding β Excessive Standing PrivilegeβFinding ID:IR-001
Title:Compromised Identity Held Permanent Privileged Access
Severity:High
Observation:The compromised human identity permanently held a high-impact administrative role.
Risk:Credential compromise provided immediate privileged capability without additional elevation controls.
Recommendation:Reduce standing privilege and implement controlled temporary privileged access through PIM where appropriate.67 β Example Finding β Missing Detection
Section titled β67 β Example Finding β Missing DetectionβFinding ID:IR-002
Title:Application Credential Creation Was Not Detected
Severity:High
Observation:A new privileged application credential was created during the incident without generating a dedicated SOC alert.
Risk:Attackers may establish persistent non-human access without timely detection.
Recommendation:Implement dedicated Sentinel analytics for high-risk application-identity changes.π€ Azure Incident Investigation Interview Questions
Section titled βπ€ Azure Incident Investigation Interview QuestionsβPractise without notes.
Incident Process
Section titled βIncident Processβ1. How would you investigate an Azure security incident?
Section titled β1. How would you investigate an Azure security incident?β2. What do you do first after receiving an alert?
Section titled β2. What do you do first after receiving an alert?β3. What is the difference between validation and containment?
Section titled β3. What is the difference between validation and containment?β4. Why preserve evidence?
Section titled β4. Why preserve evidence?βIdentity
Section titled βIdentityβ5. How would you investigate a suspicious Entra sign-in?
Section titled β5. How would you investigate a suspicious Entra sign-in?β6. Which identity changes would concern you?
Section titled β6. Which identity changes would concern you?β7. How would you detect persistence through service principals?
Section titled β7. How would you detect persistence through service principals?β8. Why are app secrets important during an incident?
Section titled β8. Why are app secrets important during an incident?βAzure Activity
Section titled βAzure Activityβ9. What does Azure Activity Log tell you?
Section titled β9. What does Azure Activity Log tell you?β10. How would you investigate an unexpected NSG change?
Section titled β10. How would you investigate an unexpected NSG change?β11. How would you identify who changed Azure RBAC?
Section titled β11. How would you identify who changed Azure RBAC?βSentinel
Section titled βSentinelβ12. How does Sentinel support Azure incident response?
Section titled β12. How does Sentinel support Azure incident response?β13. How would you build an incident timeline?
Section titled β13. How would you build an incident timeline?β14. What are entities?
Section titled β14. What are entities?βDefender
Section titled βDefenderβ15. How would you use Defender for Cloud during an investigation?
Section titled β15. How would you use Defender for Cloud during an investigation?β16. How would you correlate Defender with identity activity?
Section titled β16. How would you correlate Defender with identity activity?βVM Investigation
Section titled βVM Investigationβ17. How would you investigate a potentially compromised Azure VM?
Section titled β17. How would you investigate a potentially compromised Azure VM?β18. How would you isolate a VM?
Section titled β18. How would you isolate a VM?β19. Why investigate managed identity activity?
Section titled β19. Why investigate managed identity activity?βNetwork
Section titled βNetworkβ20. What network evidence would you review?
Section titled β20. What network evidence would you review?β21. How would you investigate suspicious outbound traffic?
Section titled β21. How would you investigate suspicious outbound traffic?βπ¨ Scenario Interview Question 1
Section titled βπ¨ Scenario Interview Question 1βA Global Administrator signs in from an unusual location and creates a new client secret.
Use:
Validate Sign-In βAuthentication Context βAudit Activity βApplication βPermission βPersistence βContainmentπ¨ Scenario Interview Question 2
Section titled βπ¨ Scenario Interview Question 2βMicrosoft Defender reports suspicious activity on a production VM.
A strong answer should discuss:
-
validate Defender finding
-
identify VM
-
review public exposure
-
inspect identity
-
correlate Sentinel
-
review Azure Activity
-
review network evidence
-
isolate if required
-
determine scope
π¨ Scenario Interview Question 3
Section titled βπ¨ Scenario Interview Question 3βA compromised user is disabled. Is the incident closed?
No.
Check whether the attacker created:
-
service principals
-
secrets
-
roles
-
group memberships
-
Azure RBAC assignments
-
resources
π¨ Scenario Interview Question 4
Section titled βπ¨ Scenario Interview Question 4βAn NSG was modified to expose RDP to the internet.
Investigate:
-
actor
-
timestamp
-
authentication context
-
affected workloads
-
subsequent connection attempts
-
whether the change was authorized
π¨ Scenario Interview Question 5
Section titled βπ¨ Scenario Interview Question 5βThe Sentinel incident only contains one alert. How do you determine whether the incident is larger?
Expand beyond the incident itself.
Use:
-
Entra logs
-
audit logs
-
Azure Activity
-
Defender
-
network telemetry
-
application identities
π§ Incident Interview Framework
Section titled βπ§ Incident Interview FrameworkβUse:
Detect βValidate βScope βPreserve βContain βInvestigate βEradicate βRecover βImproveπ¬ Interview Tip
Section titled βπ¬ Interview TipβAvoid:
βI would disable the account and close the incident.β
A stronger answer is:
βI would validate the alert, identify the affected identity and resources, preserve relevant evidence, determine the scope through Entra, Azure Activity, Sentinel, Defender, and network telemetry, contain the immediate threat, search for persistence, remediate the root cause, recover securely, and document corrective actions.β
That sounds like a Cloud Incident Responder.
π Portfolio Deliverables
Section titled βπ Portfolio DeliverablesβCreate sanitized examples of:
-
incident intake form
-
Sentinel investigation
-
identity timeline
-
Azure Activity timeline
-
affected-resource matrix
-
evidence register
-
incident attack-path diagram
-
containment plan
-
root-cause analysis
-
executive incident report
π Resume Examples
Section titled βπ Resume ExamplesβInstead of:
Azure incident response experience.
Use:
Investigated simulated Azure security incidents by correlating Microsoft Entra sign-ins, Entra audit activity, Azure Activity Logs, Microsoft Sentinel, Defender for Cloud, and network telemetry.
Or:
Performed end-to-end Azure incident-response exercises covering validation, scope analysis, compromised identities, suspicious Azure resource changes, persistence, containment, root-cause analysis, and recovery.
β Runbook Readiness Check
Section titled ββ Runbook Readiness CheckβYou should be able to:
-
validate Azure security alerts
-
investigate Entra sign-ins
-
review audit activity
-
investigate RBAC changes
-
review Azure Activity Logs
-
analyze Sentinel incidents
-
correlate Defender findings
-
investigate compromised VMs
-
review managed-identity activity
-
investigate network evidence
-
identify persistence
-
determine blast radius
-
preserve evidence
-
contain identities and workloads
-
determine root cause
-
create professional incident reports
The objective is not:
I closed the Sentinel incident.
The objective is:
I established what happened, which identities and resources were affected, how far the attacker may have moved, whether persistence exists, and what controls must change to prevent recurrence.
π Runbook Complete
Section titled βπ Runbook CompleteβYou now have a repeatable Azure incident-investigation methodology:
Incident Intake βAlert Validation βIdentity Investigation βAzure Resource Investigation βNetwork Investigation βScope Analysis βContainment βEvidence Preservation βEradication βRecovery βRoot Cause βLessons LearnedThis directly supports roles such as:
-
Security Operations Analyst
-
Azure Security Engineer
-
Cloud Incident Responder
-
Cloud Security Engineer
-
Microsoft Sentinel Analyst
-
Security Consultant
π Whatβs Next?
Section titled βπ Whatβs Next?βYou have now completed the Azure security lab and runbook sequence:
Azure RBAC Lab βMicrosoft Entra ID Security Lab βAzure Network Security Lab βMicrosoft Defender for Cloud Lab βMicrosoft Sentinel Lab βAzure Security Assessment Runbook βMicrosoft Entra ID Security Review Runbook βAzure Network Security Review Runbook βAzure Incident Investigation RunbookAt this point, the Azure section forms the same complete career-readiness loop as AWS:
Certification knowledge β Labs β Professional runbooks β Job readiness β Interview readiness.
β‘οΈ Next: Google Cloud Certification & Security Path