Threat Intel · 20 Oct 2026

Defending Microsoft 365 against adversary-in-the-middle phishing

AiTM kits proxy the real Microsoft sign-in page and steal the session cookie after MFA completes. Here is what actually stops them.

← Threat Intel / Entra ID

Adversary-in-the-middle (AiTM) phishing kits sit between the victim and the genuine sign-in page. The user sees the real Microsoft login, enters their password, approves the MFA prompt — and the kit captures the resulting session cookie. The attacker replays that cookie and is signed in without ever needing the password or MFA again.

Why ordinary MFA does not help

Push notifications, SMS codes and TOTP apps all authenticate the user, not the site. If the user is talking to a proxy, the proxy receives a perfectly valid session. Only authentication methods bound to the origin — FIDO2 security keys, passkeys, Windows Hello for Business and certificate-based authentication — refuse to complete on a look-alike domain.

Controls that work

  1. Require phishing-resistant MFA with Conditional Access authentication strengths, starting with administrators and high-value users.
  2. Require compliant or hybrid-joined devices for access to Microsoft 365. A stolen cookie replayed from the attacker's machine fails the device check.
  3. Enable token protection (token binding) for supported clients where licensing allows.
  4. Turn on risk-based policies so that anomalous token and sign-in risk detections force re-authentication or block access.
  5. Shorten sign-in frequency for privileged roles and sensitive applications.

Detection signals

SignalWhere to look
Sign-in from a new ASN immediately after a successful MFAEntra sign-in logs
Anomalous token / token issuer anomaly risk detectionsEntra ID Protection
New inbox rules moving or deleting mailUnified audit log (New-InboxRule)
New MFA method registered after a risky sign-inAudit logs: User registered security info

Check your own exposure

Start with the basics: confirm your domain's email authentication with our Email security check, and look for look-alike domains that could host a kit with the Typosquat finder.