Skip to content
Vulnerabilities

Tycoon 2FA AiTM Kit Bypasses MFA on Entra ID and Google Workspace Accounts

A powerful phishing kit known as Tycoon 2FA has been making waves across the cybersecurity world since it first appeared in August 2023. The kit operates as a Phishing-as-a-Service (PhaaS) platform, meaning cybercriminals can rent and deploy it without building anything from scratch. Its primary goa...

· May 28, 2026 · 5 min read · 👁 1 views
Tycoon 2FA AiTM Kit Bypasses MFA on Entra ID and Google Workspace Accounts

A powerful phishing kit known as Tycoon 2FA has been making waves across the cybersecurity world since it first appeared in August 2023.

The kit operates as a Phishing-as-a-Service (PhaaS) platform, meaning cybercriminals can rent and deploy it without building anything from scratch.

Its primary goal is to steal authenticated session tokens from Microsoft 365 and Google Workspace accounts by sitting silently between the victim and the real login page.

What makes Tycoon 2FA especially dangerous is that it defeats multi-factor authentication entirely. At its peak, the kit accounted for roughly 62% of phishing attempts blocked by Microsoft, hitting over 500,000 organizations every single month.

Analysts at Elastic Security Labs identified the mechanics behind the kit and documented how it operates across both Microsoft Entra ID and Google Workspace environments.

Elastic said in a report shared with Cyber Security News (CSN) that the kit uses two structural variants, WebSocket-based session relay and device-code-grant abuse, to carry out attacks against different cloud identity platforms. Their findings shed light on just how embedded this threat has become in the modern phishing landscape.

Even a coordinated March 2026 takedown led by Microsoft and Europol, which seized over 300 domains, could not stop the campaign for long.

Operators bounced back within weeks, adapting their infrastructure and blending their methods with OAuth Device Code phishing flows, as documented by eSentire in late April 2026. The kit’s resilience reflects how professional and well-resourced the group behind it really is.

The scale and sophistication of Tycoon 2FA make it one of the most consequential phishing threats active today.

Example of a Tycoon custom CAPTCHA page (Source - Elastic)
Example of a Tycoon custom CAPTCHA page (Source – Elastic)

Organizations relying solely on traditional MFA are not protected, as this kit bypasses those controls through session token theft. Understanding how the kit works is the first step toward building defenses that can hold up.

How Tycoon 2FA Bypasses MFA

Tycoon 2FA does not steal credentials the old-fashioned way. Instead, it acts as a reverse proxy, standing between the victim and the real Microsoft or Google login page and relaying everything in real time.

The victim completes their MFA challenge normally, never knowing the kit intercepted the session token the moment it was issued. The attack begins with a phishing email carrying a link or QR code embedded in a PDF, SVG, HTML, or PowerPoint file.

The link routes through a multi-layer redirect chain before landing on a pixel-perfect replica of the target login page, often loaded with the victim’s organization branding pulled directly from the real service.

Once the victim finishes MFA, the kit captures the session cookie and hands it to the attacker, who can then access the account without any further prompts.

Evasion and Post-Compromise Persistence

Tycoon 2FA is built to survive incident response. The kit can register a rogue device in Entra ID, obtaining a primary refresh token that stays valid even after a defender revokes the compromised user’s sessions.

This means the standard “revoke sessions and reset password” playbook is no longer enough to fully contain a Tycoon 2FA compromise.

Microsoft - Kit relay detection (Source - Elastic)
Microsoft – Kit relay detection (Source – Elastic)

Beyond persistence, the kit takes extreme steps to avoid analysis. It filters visitors from cloud and hosting IP ranges, blocks developer tools, detects automation frameworks, and removes its own malicious code from the page after execution.

Each victim receives a uniquely encrypted payload seeded with per-session values, making signature-based detection nearly impossible.

To defend against this threat, Elastic recommends deploying phishing-resistant MFA such as FIDO2 security keys or passkeys, since these are the only methods immune to AiTM session theft.

Organizations should also enforce device compliance through Conditional Access, block device code flows for all users except approved scenarios, and enable token protection to bind tokens to specific devices.

Defenders must carefully enumerate and delete registered devices before revoking sessions to fully break the device-PRT persistence chain.

Indicators of Compromise (IoCs):-

The following indicators were documented by Elastic Security Labs in their analysis of Tycoon 2FA campaigns.

TypeIndicatorDescription
Client App ID29d9ed98-a469-4536-ade2-f981bc1d605eMicrosoft Authentication Broker client ID used by the kit relay for device-code-grant abuse and PRT minting
OAuth Client ID77185425430.apps.googleusercontent.comGoogle Chrome OAuth client targeted in every Google Workspace relay session
OAuth Scopehttps://www.google.com/accounts/OAuthLoginChrome’s internal bootstrap sign-in scope used by the kit to initiate Google relay sessions
User-Agentnode, axios/1.15.2, node-fetch/1.0, undiciNode.js HTTP client user agents used by the Tier 1 kit relay against Microsoft Entra ID
API Domainapi.ipapi.isIP geolocation/ASN lookup service called by the kit to filter out researcher and cloud provider traffic
ASNAlibaba Cloud (and similar cheap-VPS ASNs)Tier 1 kit relay infrastructure used for automated token acquisition and renewal
ASNClouvider, Host TelecomCheap hosting ASNs used by kit relay IPs in Google Workspace campaigns
Socket.IO EventrecieveidConsistent kit fingerprint (note deliberate typo) used in the WebSocket C2 relay channel
Crypto Key1234567890123456Hardcoded AES-CBC key found in kit JavaScript for encrypting collected credentials
LibraryCryptoJS 4.2.0JavaScript library bundled in the Google-targeting kit variant for credential encryption
Socket.IO VersionSocket.IO 4.6.0WebSocket C2 library version used in the Google-targeting kit variant
Entra Error Code53003Error returned when device code flow is blocked via Conditional Access, confirming successful policy enforcement

Note: IP addresses and domains are intentionally defanged (e.g., [.]) to prevent accidental resolution or hyperlinking. Re-fang only within controlled threat intelligence platforms such as MISP, VirusTotal, or your SIEM.

Source: CybersecurityNews.com

Follow ShomoySoft for more: Follow on Facebook

💬 Comments (0)

Login to join the discussion.

No comments yet. Be the first!

Recommended for you