Kali365: Life After the Click

A digital shield with a blue and purple Kali365 logo is targeted by a fishing hook, hinting at Life After the Click. “Research Insights” appears at the top, with floating icons for Microsoft Word and Outlook in the background.

Kali365 offers many tactics, including adversary-in-the-middle (AiTM) phishing to proxy the entire login and MFA flow. The victim sees a pixel-perfect Microsoft 365 sign-in page, completes their second factor, and believes they’ve safely stepped into their tenant. Behind the scenes, Kali365 has quietly captured their session and “slipped in” with them.

The first article focused on this shift: from traditional credential theft to turnkey session hijacking-as-a-service. I walked through how Kali365 packages AiTM into a Phishing-as-a-Service platform tuned specifically for Microsoft 365 tenants, and why this should keep MSPs awake at night. It lowers the bar for high-quality M365 phishing, scales tenant-aware campaigns, and directly targets the trust relationship between MSPs and their customers.

This post picks up from the moment the attacker has already slipped in behind your user and is now operating inside the tenant.

Still have questions before choosing a plan?
Talk to a real human. No forms. No waiting. No Slack account needed.

No Slack account needed.

From Logged In to Owned

For this research, I simulated the full Kali365 flow from the defender’s side. I deliberately behaved as the end user who clicked the link, completed the sign-in, and went back to work, then tracked what happened in the tenant over the following hours and days. Every post-compromise action described here is based on real observations from controlled simulations, and some of the behaviors were captured in this specific run. In contrast, others were reproduced in separate simulations of similar AiTM and Kali365 operations.

The fake login page is only the setup. The real operation starts once Kali365 is inside the tenant with a valid identity.

Screenshot from Kali365’s Outlook inbox displays a new voicemail notification. A verification code, AUPUZDQW, is shown in bold blue, with “Copy code” and “Open” buttons highlighted—capturing the moment of Life After the Click.
A split screen shows a Microsoft login prompt to pick an account on the left, and a Shade webpage on the right displaying a new voicemail notification with a verification code and Life After the Click steps to listen to voicemail.
Two browser windows are open. The left shows Microsoft Authentication Broker with a sign-in confirmation. The right displays: Document access granted. Experience seamless authentication with Kali365—this is Life After the Click.

The first step is Token Theft. The refresh tokens are fed into companion desktop tools that generate new, valid browser sessions on demand. No passwords, no extra prompts, no user interaction. From the tenant’s perspective, it is the same user returning to work. In practice, it is remote control of that identity.

By the time the operator holds stolen OAuth refresh tokens, the noisy part is over. The victim saw a normal Microsoft 365 sign-in, passed MFA, and the telemetry shows a clean session. Controls approved the activity. Kali365 uses that approval as the starting point.

A screenshot from Kali365 displays a user sign-in log featuring two highlighted entries on 6/21/2023 for Pitad Bint, showing both successful and failed Microsoft Authenticator attempts, with details like location, IP address, and application.

After that comes Self-Service Password Reset Abuse. With the account already under control, the attacker triggers a self-password reset flow while they still hold valid sessions and tokens. The password is changed successfully, but existing long-lived refresh tokens and active sessions continue to work. For almost a full day, the operator keeps using the tenant “as the user,” even though the credentials have technically changed.

Only later, when controls finally catch up and the account is locked, do the new sign-ins start to fail. By that time, post-compromise actions have already been completed.

Next is New Device Registration. Using those live sessions, Kali365 registers a new device inside the tenant. That device is now listed as a managed, compliant endpoint. Future logins from it are treated as more trusted, not less. The environment effectively incorporates the attacker’s hardware into the fleet.

Screenshot from Life After the Click: an audit log details page showing device registration info, user agent details, and status. Two red arrows highlight User Agent and Device Trust Type: Azure AD join on the right side. Powered by Kali365.

From the defender’s side, this is a blind spot. The registration originates from the attacker’s own machine, but it rides atop a valid identity and a legitimate token. In the logs it looks like a normal user enrolling another corporate device, while in reality the tenant has just granted long-term, policy-backed trust to a system it does not own or control.

A screenshot of the Microsoft Entra admin center shows a device list for user Prad Bitt, highlighting a Windows device named DESKTOP-2086KA with details like OS, IP address, and management status, featured in Kali365’s Life After the Click series.

Then come Malicious Inbox Rules. Hidden rules are created to delete, hide, or reroute emails containing strings such as “security warning”, “phishing”, “suspicious sign-in”, or “unauthorized login”. Security alerts, password reset notifications, and device registration emails are removed from the user’s normal view.

On top of that, the platform runs Internal Discovery. Using the same compromised identity and tokens, it systematically walks through mailboxes, Teams spaces, SharePoint sites, and OneDrive folders to map who talks to whom, where critical data lives, which services are in use, and which identities and groups are worth targeting next. Kali365 enumerates the full corporate contact list to map internal roles, management chains, finance approvers, suppliers, and customers. The address book becomes a targeting dataset for BEC.

Kali365 then uses BEC inside the tenant. Built-in writing is pointed at the victim’s sent items to learn their style. The tools generate BEC messages that match the victim’s tone, structure, and wording. To recipients, these messages appear to be normal requests from a known contact.

In the background, the platform looks for opportunities for Admin Abuse. It scans for administrative roles and privileged accounts it can reach from the compromised identity. Where possible, it resets passwords, disables selected users, creates new privileged accounts, deploys rogue app registrations, and relaxes conditional access or MFA coverage.

There are additional post-compromise operations available in Kali365, but the actions described here are the most common and most useful. They represent the core attack playbook observed across my simulations, including the minimum viable set of steps needed to turn a single successful click into persistent, high‑impact control over the tenant.

Closing This Round

Kali365 is not just another phishing kit. It is a post-compromise framework that treats Microsoft 365 as an identity platform to be owned, not a login page to be bypassed.

In the simulations I ran, one user click was enough to unlock a full sequence of actions with token theft and reuse, new device registration, inbox and contact abuse, internal discovery, and, in some cases, admin-level changes that reshaped the tenant itself. Some of these behaviors appeared in a cycle, and others surfaced across additional controlled simulations of similar AiTM flows, but the pattern is consistent.

From a defender’s point of view, this is the lesson. The story does not end when the user completes MFA or when the phishing URL is taken down. The real risk lives in what happens with that identity in the hours and days after the click.

If your detection and response focus only on blocking the initial lure, you will miss the quiet, token-driven work that turns “logged in” into “owned.” The next post will focus on that gap: practical ways to hunt for these post-compromise behaviors in Microsoft 365 and how to build detections that assume the attacker is already inside the tenant, working with the same tools and interfaces your users rely on every day.

What Comes Next

This post focused on what happens after the click, from the moment Kali365 turns a clean Microsoft 365 sign-in into practical, repeatable control over an identity and a tenant.

The next blog posts will go deeper in two directions. First, I will walk through the attacker mindset and infrastructure behind Kali365 operations, including how campaigns are prepared, how infrastructure is built and maintained, and how operators think about scale, risk, and return when targeting MSP and Microsoft 365 environments.

After that, the fourth post in the series will flip fully to the defender’s side and focus on mitigation and detection. It will cover concrete controls, hunting ideas, and telemetry you can use to spot these post-compromise behaviors in time, and how to harden your tenants so that one click does not automatically translate into long-term ownership.

Useful Links

Categories:

Subscribe to
Our Newsletter.

Abstract image of two overlapping shield shapes, one dark blue and one green, with a soft glowing effect on a light background—perfect for enhancing your single post template with a modern, secure aesthetic.
Abstract image with a large dark blue, semi-circular shape overlapping a bright green, glowing circular shape on a light gray background. Perfect for enhancing your single post template, the green circle appears partially blurred and luminous.

Keep your clients secure.

A stylized, dark blue shield icon with a green gradient glow on the right side, set against a light gray background—ideal for enhancing your single post template design.

Continue Reading

A hooded hacker attacks with digital code while a warrior inspired by Kratos defends with a shield, blocking access to credentials and security icons, symbolizing cybersecurity defense in a game-like battle.

Inside Kratos PhaaS

How MSPs Monitor Security Across Multiple Client Tenants

Green digital code streams down a black screen, resembling the iconic Matrix movie effect, with various symbols, letters, and numbers appearing in vertical columns—evoking the intricate workflows of MSPs managing cybersecurity in a multi-tenant model.

Cynet Alternatives for MSPs: 6 Platforms That Actually Fit the Multi-Tenant Model

A person in a futuristic chair sits at a high-tech control panel, looking out at a starry space scene with planets and mountains. The dashboard glows with colorful buttons and screens, like the perfect single post template for exploring new worlds.

Guardz, Your Cybersecurity
Co-Pilot for MSPs

Demonstrate the value you bring to the table as an MSP and gain visibility into your clients’ external postures.

Holistic Protection.
Hassle-Free.
Cost-Effective.
Slack
Slack
Chat with us No Slack account needed.