Containment. Evidence. Recovery.Atlant Security ↗
AI/ResponseBY ATLANT SECURITYBuild brief

Microsoft 365 response

Stolen Microsoft 365 Sessions: Containment and Evidence After Phishing

Investigate suspected Microsoft 365 session theft with an evidence timeline, persistence review and containment matrix covering applications and endpoints.

Discuss your requirements
Incident responders examining enterprise identity and session pathways

A password reset is not the whole session-response question

When Microsoft 365 session theft is suspected after phishing, responders need to establish which identities and applications were accessed, contain the relevant access paths and verify the effect of each containment action. Changing a password may be necessary, but it is not a substitute for understanding tokens, application sessions, persistence and the endpoint from which the user authenticated.

This guide focuses on evidence and verification after suspected session compromise. It is for authorised administrators and incident coordinators, not a universal command sequence to run without context. Product behaviour, permissions and available logs vary. Use your incident process and current Microsoft guidance, with a responsible owner approving changes and their operational consequences.

An attacker may use AI to improve a phishing message, translate a lure or automate parts of an operation. That does not mean the victim must operate an AI application. Our AI incident response service includes ordinary Microsoft 365 and business infrastructure incidents where AI assistance is suspected or where the team needs expert help. Do not delay containment while trying to prove the attacker used AI.

Separate observed facts from the session-theft hypothesis

Start with the observation that triggered concern: a user reported a phishing page, an alert identified unusual access, or a mailbox performed an unexpected action. Record the time, source and affected identity. Session theft is one possible explanation, but credential theft, malicious consent, a compromised endpoint or legitimate unusual activity can produce overlapping symptoms.

Create a short hypothesis register. For each explanation, state what evidence would support or weaken it and who will collect that evidence. This prevents the investigation from treating the first plausible story as a conclusion. A successful MFA event does not by itself prove that all subsequent activity was performed by the legitimate user, and an unfamiliar IP address does not by itself prove compromise.

Ask the user for a factual account through a trusted channel: what they clicked, what they entered, whether they approved a prompt and which device was used. Preserve the original message or relevant records using the organisation’s process. Do not ask the user to revisit a suspicious site or reproduce the incident on their normal workstation merely to help the investigation.

ObservationUseful next questionAvoid concluding
User entered credentialsWhich page, time and device?Every later event is malicious
MFA prompt approvedWas this expected and what followed?MFA proves the session remained safe
Unusual sign-inWhat application and subsequent activity?Geography alone proves attribution
Unexpected mailbox actionWhich identity, rule or application performed it?Password compromise is the only path

Establish a trusted response channel and change authority

If the affected mailbox or collaboration account may be monitored, do not use it as the only response channel. Establish a trusted way to coordinate identity administrators, endpoint owners, application owners and the business lead. Record who can approve account restrictions, session revocation, device isolation and restoration. These actions can affect legitimate work and need an accountable decision.

Use a known-clean administrative environment where practical. Responding from a potentially compromised workstation can expose new credentials or undermine the actions taken. Confirm the responder’s privileges and use the least access necessary for the task. Broad emergency access should be attributable and reviewed after the incident rather than becoming an untracked permanent arrangement.

Keep a change log alongside the evidence timeline. Record the action, actor, time, target, expected effect and observed result. This is essential when several administrators act in parallel. Without it, investigation events and responder changes can become mixed together, making it difficult to understand whether a new sign-in occurred before or after containment.

Preserve the evidence that may disappear first

Prioritise available identity, mailbox, application and endpoint records according to the suspected path. Record the available retention period, collection time and any gaps. Do not assume every tenant has the same licensing, logging configuration or history. An unavailable record should be documented as unavailable, not interpreted as proof that the activity did not occur.

Preserve relevant configuration before changing it when this can be done without delaying necessary containment. Examples include authentication methods, application consents, mailbox rules and forwarding settings. If urgent action must come first, record the action and what evidence could not be captured. The incident owner should balance ongoing harm and preservation rather than following a rigid rule that always prioritises one over the other.

Keep raw exports restricted and work from reviewed copies. They may contain personal information, IP addresses, message subjects and operational details. Use evidence identifiers in the timeline so analysts can trace a conclusion to its source without circulating full datasets. Preserve time zones and original timestamps; normalise them only in a separate analysis view.

Preserve the phishing and identity evidence without revisiting the malicious route.
Preserve the phishing and identity evidence without revisiting the malicious route. Conceptual illustration, not an incident record.

Distinguish token and application-session boundaries

Microsoft’s access-revocation guidance distinguishes access tokens, refresh tokens and application-issued sessions. It explains that revocation effects depend on the access mechanism and that an application can control its own session. This is why responders should verify important application paths instead of assuming one identity action instantly ends every possible session.

For the incident, create a map of the applications the identity could reach and those actually implicated by evidence. Identify whether each relies directly on Microsoft 365 session behaviour, maintains an independent local session or uses another credential. The map does not need to be perfect before containment begins, but it should guide follow-up verification and identify owners who must act.

Do not copy generic token-lifetime numbers into an incident conclusion as though they describe the tenant’s actual behaviour. Policies, clients and application capabilities matter. Record the action taken and the observed outcome for the relevant service. Where you cannot verify an effect directly, state the assumption and obtain the application owner’s confirmation or further evidence.

Different token and session mechanisms can require different verification.
Different token and session mechanisms can require different verification. Conceptual illustration, not an incident record.

Contain the affected identity through the approved process

The responsible administrator should follow current Microsoft guidance and the organisation’s incident procedures for restricting the affected account and revoking access. The exact sequence depends on the environment and ongoing impact. Record the intended effect of each action, including whether it prevents new authentication, invalidates relevant sessions or changes credentials. Those effects are related but not identical.

Coordinate containment with the business owner when the account supports critical operations, while avoiding unnecessary delay during active harm. Identify safe continuity arrangements such as a controlled alternative account or delegated process. Do not simply transfer the same privileges to an unreviewed identity and assume the problem is solved. The replacement arrangement should have a named owner and limited duration.

Verify that the administrative action succeeded and monitor the relevant records afterwards. A portal confirmation may show that a request was accepted, but the incident team still needs evidence about subsequent access. Record failed attempts, continued activity and application-specific exceptions. Use those observations to refine the containment map rather than declaring success after a single click.

Review ways the attacker could retain access

Account compromise can involve changes beyond the original session. Review relevant authentication methods, devices, application consents and permissions according to the evidence and current platform guidance. An unfamiliar object is not automatically malicious, but an unexplained change during the incident window deserves investigation. Preserve identifying details and ownership context before removal where practical.

For mailbox-related incidents, inspect forwarding, inbox rules and delegated permissions through authorised collection. These mechanisms can affect information flow or future access independently of the original browser session. Ask the owner whether each arrangement is legitimate and compare creation or modification evidence where available. Avoid deleting every unusual rule without understanding its purpose and preserving the relevant record.

If an application or service principal is implicated, identify its permissions, credentials and affected resources. A user password reset may not address an independent application credential. Involve the application owner and treat changes as a separate containment workstream. The objective is to remove the demonstrated or plausible persistence path while maintaining a traceable record of the decision.

Potential persistenceEvidence questionOwner to involve
Authentication methodWas it expected and when was it registered?Identity administration
Application consentWhat access was granted and to which application?Identity and application owner
Mailbox forwarding or ruleWhat data flow does it create?Messaging owner
Delegated accessWho can act independently of the user session?Messaging or application owner
Endpoint compromiseCould new credentials be captured again?Endpoint response team

Investigate the device that could re-expose access

A session incident may begin at a phishing page, but the endpoint still matters. Determine which device and browser were involved and whether endpoint evidence suggests malware, a malicious extension or another continuing compromise. Coordinate with the endpoint response team rather than assuming a cloud-only action closes the entire path.

Preserve and inspect evidence through the organisation’s approved tooling and authority. If isolation or rebuilding is required, record the decision and its effect on evidence and business continuity. Avoid asking the user to clean up the device ad hoc or install unapproved tools. Uncoordinated changes can remove evidence and create additional uncertainty.

Before restoring normal access, decide what constitutes an acceptable user environment. That may involve a known-clean managed device, reviewed browser state and verified authentication setup. The conclusion should identify what was checked and what remains unknown. “The user changed their password” is not an endpoint recovery criterion.

Correlate identity activity with mailbox and endpoint evidence.
Correlate identity activity with mailbox and endpoint evidence. Conceptual illustration, not an incident record.

Build a timeline that can answer causal questions

Use a table with original time, normalised time, source, identity, application, action, evidence reference and confidence. Include both suspicious events and responder actions. The timeline should help answer whether an event preceded containment, whether it relates to the affected session and whether it created a separate persistence path.

Correlate using stable identifiers where available, not only similar timestamps or display names. Shared network addresses, proxies and legitimate travel can make location-based interpretation unreliable. A suspicious sequence becomes more convincing when identity, application and action records align, but the report should still distinguish observation from inference.

Mark gaps explicitly. If mailbox activity is available for a shorter period than sign-in data, the absence of an older mailbox event has limited meaning. If an application keeps no suitable session log, record that constraint. These gaps inform both the confidence of the incident conclusion and the improvements needed for future response.

Assess actions and information exposure separately

Determine what the affected identity could access and what the available evidence shows it actually accessed or changed. These are different questions. Broad permissions can create a large potential exposure, while the observed activity may be narrower. Conversely, limited logs may prevent a confident bound on actual exposure. Report both the permission boundary and the evidential limit.

For Microsoft 365, relevant workstreams may include email, files, sharing and administrative changes, depending on the account and records. Assign owners to collect and interpret each area. Avoid treating a mailbox review as a complete investigation of every service the identity could reach. The scope should follow evidence and credible dependencies rather than an arbitrary product boundary.

Coordinate privacy, legal, insurance and communications decisions with the responsible specialists. Technical responders should supply facts, uncertainty and timelines. They should not invent notification deadlines or declare that no reporting obligation exists merely because one log source shows no activity. The applicable decision depends on the organisation and incident facts.

Containment is a set of verified access boundaries, not one administrative action.
Containment is a set of verified access boundaries, not one administrative action. Conceptual illustration, not an incident record.

Create a containment verification matrix

For each affected path, list the containment action, expected effect, verification method, owner and status. The matrix might include new sign-in, active application access, mailbox forwarding, application permissions and endpoint readiness. Keep the verification method safe: use authorised administrative evidence and controlled tests, not reuse of a suspected attacker session or interaction with malicious infrastructure.

Separate action completion from effect verification. An administrator can complete a revocation operation while a third-party application owner still needs to address a local session. The matrix should show that dependency as open. This prevents a single completed task from being interpreted as total containment.

Define the observation period and escalation criteria with the incident owner. No universal quiet interval proves an attacker is gone. Instead, explain which records were monitored, which events would reopen the investigation and what uncertainty remains. A bounded, evidence-based statement is more useful than an absolute claim that every attacker has been removed.

PathExpected effectVerification record
Affected identityNew unauthorised access preventedAdministrative result and subsequent identity evidence
Relevant applicationImpacted session no longer grants accessApplication-owner confirmation or controlled check
Mailbox persistenceUnapproved route removed or containedBefore/after configuration and activity review
Application permissionUnapproved independent access addressedPermission and credential change record
User endpointRecovery environment acceptableEndpoint-team decision and evidence

Use AI for organisation, not unsupported conclusions

AI assistance can help organise a large event set, suggest questions or draft a timeline summary, but the incident team must validate the underlying records. A model can misunderstand time zones, merge unrelated identities or invent a causal connection. Require evidence references for important statements and have a responder review the source before those statements enter the incident report.

Do not send raw sensitive logs or message content to an unapproved AI service. Use the organisation’s approved processing boundary, minimise information and record material use where required. Treat message content and log text as untrusted data rather than instructions to the analysis tool. The investigation should not create a new disclosure path while examining the old one.

Keep attacker AI attribution separate from response effectiveness. The team can contain a compromised session without proving how the lure was written. If evidence supports AI involvement, describe it with appropriate confidence. If not, say the method is unknown. A useful response is measured by restored control and defensible evidence, not by attaching an AI label to every event.

Worked example: a suspicious session after a phishing report

In a fictional incident, an employee reports entering credentials and approving a prompt after following an invoice message. The team records the report time and identifies unusual application activity shortly afterwards. It treats session compromise as a working hypothesis, establishes a trusted response channel and authorises identity containment while preserving available records.

The messaging review finds an unexplained forwarding arrangement created during the relevant window. The team preserves its configuration, validates that the owner did not request it and removes it through the approved process. An application owner separately confirms that a connected service maintains its own session and performs the required local containment. The endpoint team reviews the user’s device before normal access resumes.

The final account distinguishes confirmed events, inferred relationships and gaps. It does not claim that AI created the phishing message without evidence, or that every file was exfiltrated because the account could access them. The report includes a containment matrix, the restoration decision and follow-up work to improve logging and access controls.

Restore access from a reviewed environment with an explicit owner decision.
Restore access from a reviewed environment with an explicit owner decision. Conceptual illustration, not an incident record.

Restore access deliberately and document the residual uncertainty

Restoration should have acceptance criteria agreed by the incident owner. These may include reviewed authentication methods, addressed persistence, an acceptable endpoint and confirmation from important application owners. The exact criteria depend on the incident. Avoid restoring access solely because the user needs to work without documenting the remaining risks and temporary controls.

Monitor the relevant paths after restoration and give the user a clear reporting channel for unexpected prompts or activity. Explain what changed without overwhelming them with speculative details. The user should know how to recognise a legitimate recovery interaction and avoid sharing credentials or codes with anyone claiming to help.

Record unresolved questions with owners and review dates. Some evidence may be unavailable, and not every uncertainty can be eliminated. The goal is a reasoned recovery decision supported by the available facts, not an impossible guarantee. Improvements to retention, device controls or application session management can become separate remediation workstreams.

Record collection scope before interpreting a quiet log

For each export, record the query period, filters, account or object identifiers and the collection tool. A result set can be empty because the wrong identity was selected, the event falls outside retention, the workload uses another log source or the query omitted a relevant activity type. Have a second responder review important negative conclusions against the collection settings. This small check can prevent an apparently reassuring absence from becoming an unsupported statement that no access occurred.

Keep the original export and a reproducible description of the collection. If the service paginates or limits results, verify that the collection completed and record any truncation. If a later export differs, identify whether new events arrived, filters changed or the platform presents delayed records. The timeline should not silently replace one dataset with another without preserving the reason.

Use calibrated wording in the incident report. “No matching event was found in the collected source for this interval” is different from “the account did not access the application.” The narrower statement may feel less decisive, but it accurately communicates the evidence. Where the distinction matters to recovery or reporting decisions, assign further collection or an explicit risk decision to the responsible owner.

Make the user recovery handoff verifiable

Give the returning user a specific recovery appointment and a trusted contact route. Explain which device and account they should use, how legitimate enrolment prompts will be presented and what unexpected activity they should report. Do not send recovery instructions only to the mailbox whose integrity is still being investigated. The response team should verify the person through the organisation’s approved process before issuing new access or approving authentication changes.

Record who confirmed the recovery steps and when. The record should identify the approved device, the reviewed authentication setup and any temporary restrictions, without storing passwords or recovery codes. If the user cannot complete a step, leave it as an open dependency rather than treating the whole recovery as successful because one login worked. A successful login demonstrates availability; it does not independently establish that every persistence path has been addressed.

Finally, provide a short escalation instruction for renewed prompts, unexpected forwarding or unusual application behaviour. The user should not have to reconstruct the incident history when reporting a new symptom. Link the report to the incident reference and make sure the response owner knows which observations would trigger immediate review.

Prepare an evidence-led handover for response support

A useful initial brief includes the affected services, approximate incident window, observed symptoms, actions already taken and available log sources. Include the business impact and the person authorised to approve changes. Do not send passwords, active tokens, raw mailbox archives or sensitive documents through a public enquiry form. Arrange a secure evidence channel with the response team.

Microsoft’s compromised-account guidance provides current platform-specific response steps. NIST SP 800-61 Revision 3 provides broader incident-response and risk-management context. Use those references alongside the actual tenant and application behaviour, not as a substitute for verification.

Explore our Microsoft 365 incident response service or contact Atlant Security with a non-sensitive summary. The next useful outcome is an agreed response boundary, collection plan and containment-verification process, with clear ownership for the systems that need attention.

Handover should identify verified actions, open dependencies and evidence gaps.
Handover should identify verified actions, open dependencies and evidence gaps. Conceptual illustration, not an incident record.

LET’S START A CONVERSATION

Make the next
decision count.

Describe the affected accounts, business systems or AI services, observed impact and urgency. We will confirm availability and agree a secure channel for evidence.

Request response support