Open Research

Security research, written for defenders.

Threat models. Detection queries. Conditional Access policies. Playbooks. Built by people who study how attackers operate, published for the people defending against them. No paywall, no email gate.

7 research bundles 31 published artifacts

Research bundles

Microsoft 365 AiTM Defense

AiTM phishing steals the session cookie after MFA succeeds, then replays it for full account takeover. Here's how to catch it in your tenant and the controls that make the cookies useless when it happens.

Yahoo / AOL AiTM Defense

AiTM phishing against Yahoo and AOL Mail. What the attack actually captures (less than you think), what Yahoo silently does right (more than you think), and how to catch the replay when it happens.

LinkedIn AiTM Defense

AiTM phishing against LinkedIn captures the password and the li_at session cookie. MFA does not stop it. Here's what the attack actually looks like, how to spot it, and the controls that break it.

Phishing Redirect Abuse

How attackers deliver phishing through trusted-domain redirects, open redirect bugs, and free hosting platforms. Empirical 2026 findings with a free tracing tool.

Microsoft 365 OAuth Consent Defense

OAuth illicit consent grants bypass the entire credential-theft defensive stack. No password, no MFA prompt, no impossible travel, just a user clicking Accept. Here is what the attack looks like, the five Sentinel detections we run, and what to harden first.

Gmail BitM Defense

Browser-in-the-Middle attacks stream a real attacker browser to the victim instead of cloning HTML. FIDO2 does not help. Passkeys do not help. Here is the attack, the detection signals, the BitM Shield extension we built and verified in our research lab, and the IR move most playbooks skip, revoking the OAuth refresh token.

Microsoft 365 Device Code Defense

Device code phishing does not steal a password. It gets the victim to authenticate to the real Microsoft sign-in page and hand the attacker a 90-day refresh token. MFA satisfies normally. FIDO2 does not stop it. Here is what the attack looks like, the detection that catches it, and the one CA policy that closes the flow entirely.

Recently added

Why we publish this

We work both sides of security. The same understanding that builds offensive tooling also writes detections that catch it. Closed defensive content gets cited zero times; open content gets adopted, audited, improved.

Everything here is free to read, copy, and adapt. If you need help deploying any of it in your environment (tuning detections, rolling out Conditional Access, designing IR for AiTM), we offer that too.