Forg365: A Phishing Service That Hides From Scanners and Keeps Stolen Microsoft 365 Sessions Alive
Forg365 is a subscription phishing kit that shows scanners a decoy page and steals Microsoft 365 sessions through a device-code or proxy sign-in branch.

AegisAI Threat Watch · Phishing-as-a-service
Forg365: A Phishing Service That Hides From Scanners and Keeps Stolen Microsoft 365 Sessions Alive
Forg365 sells device-code and session theft for Microsoft 365 and shows scanners a decoy page. The kit refreshes stolen sessions with a browser extension, and it was still active on 2 November 2026.
Analysis based on ANY.RUN research (sandbox analysis and threat intelligence, activity listed to 2 November 2026), cross-checked against The Hacker News (13 July 2026), which reports the kit's features and pricing from a security vendor's research.
Forg365 is a subscription kit that shows scanners a decoy page, steals Microsoft 365 sessions through a device-code or proxy sign-in branch, and keeps them alive with a browser extension.
It arrives as ordinary email. ANY.RUN reproduced the chain from a fake quarantine notice, and The Hacker News reports business-document and remittance-approval lures sent through Amazon SES. What follows depends on who opens the link. A scanner or a VPN connection is sent to a harmless page; an employee is sent to a Microsoft sign-in flow that ends with the attacker holding the account.
Source: ANY.RUN (branches, industry and date figures) and The Hacker News (branches, price). ANY.RUN's industry figures are risk signals from its own submissions and overlap, so they do not add up to 100 percent and do not show who is targeted.
Key judgments
- Forg365 is sold as a product, so its behaviour is the stable part. The Hacker News reports a subscription at $400 a month or $3,800 a year, distributed through Telegram, with a panel for generating lures, setting up campaigns and managing captured tokens. ANY.RUN says the infrastructure can move while the combination of lure, redirects, visitor classification and authentication abuse stays. This is AegisAI's reading of both.
- A clean link scan is not a clean page. ANY.RUN found a fake CAPTCHA and client-side checks that tell VPN traffic, bots and research environments apart from other visitors. The Hacker News reports that a detected VPN connection is redirected to innocuous decoy content instead of the phishing pages.
- Both branches turn a real sign-in into attacker access. The Hacker News reports that the device-code branch pushes the victim into a legitimate Microsoft Authentication Broker sign-in flow, so the code authorizes an attacker-controlled session. ANY.RUN's own run reached the AiTM branch, which ends at a fake Microsoft identity verification page.
- Persistence is part of the kit. The Hacker News describes a ForgCookie extension that refreshes Microsoft session cookies by injecting a refresh-token credential cookie and triggering a silent OAuth flow. ANY.RUN's advice follows from that: a password reset alone should not be the only containment step when session data may already be in attacker hands.
- The kit was still being seen on 2 November 2026, four months after ANY.RUN's first sighting on 1 July. ANY.RUN's domains are different from the one The Hacker News reports for the operator panel, which fits infrastructure that rotates while the behaviour stays.
How does Forg365 take over a Microsoft 365 account?
A quarantine notice starts the chain
ANY.RUN's sandbox session begins with a fake quarantine notification. The link sends the victim through a redirect chain that carries the victim's email address as a URL parameter, so the kit knows whose session it is after. The Hacker News reports that observed campaigns used business-document or remittance-approval lures.
The sender domain uses Amazon SES for delivery, and the message body contains SendGrid-hosted images or tracking resources, according to The Hacker News. Both are legitimate and widely used services, so the message looks like ordinary software-as-a-service mail.
A visitor check decides what each person sees
Before any credential page, ANY.RUN observed a fake CAPTCHA and client-side checks. The observed logic can distinguish VPN traffic, bots and research environments from other visitors. For the AiTM branch, The Hacker News reports that the platform uses route tokens, session cookies and traffic classification to decide between phishing content and a benign decoy.
ANY.RUN states the consequence directly: "a suspicious URL can look inactive in one environment and malicious in another". A report from a scanner or an analyst can therefore describe a different page from the one an employee was shown.
Two branches end in the same place
In the device-code branch, researchers quoted by The Hacker News describe a Microsoft-styled verification code page that moves the victim into the genuine Microsoft Authentication Broker sign-in. The employee sees real Microsoft pages while authorizing a session the attacker holds.
ANY.RUN's run reached the AiTM branch, after the fake CAPTCHA, at a fake Microsoft identity verification page. ANY.RUN says the platform also supports device-code phishing, but that path was not executed in its analysis.
What does the operator get after the first sign-in?
ForgCookie keeps the session alive
The Hacker News describes ForgCookie as an extension for Chromium-based browsers such as Chrome, Edge and Brave, built for continued access to compromised accounts. Its cycle, as reported, is to request account data from the Forg365 backend, call a cookie-generation endpoint for a selected account, clear the Microsoft session cookies, inject the generated refresh-token credential cookie into the Microsoft login domain, trigger a silent OAuth flow and capture the resulting Microsoft cookies.
ANY.RUN adds the defender's side. A compromised mailbox can become a base for business email compromise, fraud and internal phishing, and a password reset alone should not be the only containment action.
The panel adds mailbox tools
The Hacker News reports that the kit goes beyond credential and token harvesting. It can watch compromised mailboxes for chosen keywords and use AI to draft a reply to a specific email thread. The panel is reached over the clearnet at logfriend[.]com/login, per the same report. Customers use it to generate lures, set up campaigns and manage captured tokens.
What does a subscription kit change for defenders?
Priced and supported like software
The Hacker News reports a security vendor's view that the kit is best understood as similar to the Kali365 and Sneaky 2FA ecosystems, and calls the model industrialized: lure creation, delivery, evasion, token handling and mailbox operations under one subscription, open to attackers with little technical skill. The report does not say the operators are linked to those kits.
Who is seen with it
ANY.RUN reports industry risk signals of 56 percent for technology, 31 for manufacturing, 19 for consulting and 18 for banking, and says the data does not support a single-sector campaign. Of Forg365-related submissions, 51 percent come from the United States, followed by the United Kingdom at 6, Australia at 5 and Mexico at 2. ANY.RUN adds that these figures show where activity is observed in its data, not deliberate targeting.
How can organisations protect Microsoft 365 from device code phishing?
ANY.RUN names four priorities. They map onto the kit's two branches and its persistence step.
- Restrict device-code authentication with Entra Conditional Access where there is no clear business need. This removes one of the platform's options and makes any remaining device-code events easier to triage.
- Move administrators, finance staff, executives and other high-impact identities to phishing-resistant sign-in (FIDO2 keys or passkeys), which improves resilience against authentication-interception attacks.
- Treat a confirmed compromise as a token and session incident: revoke active sessions and refresh tokens, review OAuth grants and device registrations, and investigate mailbox activity.
- Make email, browser, network and identity data available in one investigation, so a blocked lure can be told apart from an account takeover.
A passkey proves the user to the real Microsoft page, and the device-code branch uses that real page, so the block is the control that fits that branch. This is AegisAI's reading, not a statement from either source.
A link check asks what a page is. Forg365 makes the answer depend on who is asking, and then keeps the session alive after the sign-in is over.
AegisAI Threat IntelligenceWhy standard controls miss it
A gateway that scans a link sees whatever the visitor check chooses to show a scanner. ANY.RUN's analysis found checks that separate VPN traffic, bots and research environments from other visitors, and The Hacker News reports a decoy for VPN traffic, so a clean verdict at scan time says little about what the employee saw.
The device-code branch removes the usual tell. The final page is genuine Microsoft infrastructure, so an employee trained to check the address bar finds nothing wrong, and a reputation check on the destination finds a real Microsoft domain. The abuse is in what the code authorizes. After sign-in, a control that watches passwords or waits for a new login from an unfamiliar place has little to react to when the attacker replays a session the extension keeps refreshing (AegisAI's own reading of the reported ForgCookie cycle).
How AegisAI protects against it
This is AegisAI's own reading, framed for email delivery because ANY.RUN and The Hacker News both describe the lure as an email. The reporting does not say how every campaign is delivered.
Aegis does not classify infrastructure. It classifies intent. A lure with no attacker-owned infrastructure still has to ask the recipient to do something on the attacker's behalf, and that request is what gets classified, independent of how clean the destination URL is.
AegisAI's agents evaluate the message and the destination it points to together, and pull a malicious message out of mailboxes before users see or click it. More on how that works: inbound email security.
When a lure or a compromised session is caught, the response compounds: the message is withheld at classification, copies already delivered are retracted, rewritten links refuse a late visit, the account's outbound and internal mail gets rescanned, and lateral phishing attempts to colleagues are blocked at the same bar rather than treated as a fresh, unrelated message.
What the reporting does not tell us
Victim counts. No source gives the number of organisations or accounts compromised. ANY.RUN's figures describe its own submissions, not victims, and ANY.RUN says they do not prove targeting.
Few indicators. ANY.RUN's page lists one domain with a page path, two further domains and a handful of request patterns that look specific to the kit. The rest of its indicator list is mostly ordinary Microsoft, Cloudflare and other service endpoints seen in the sandbox, with no label saying which are malicious, so they are left out. The Hacker News gives one more host, the operator panel. No source here publishes sign-in log markers or a full infrastructure list.
Lure wording. ANY.RUN shows a quarantine notice and The Hacker News names business-document and remittance-approval themes. Neither gives a subject line list, a send volume or the share of campaigns that use each theme.
Branch mix. ANY.RUN's own run reached only the AiTM branch. No source says how often real campaigns use each branch.
Ageing. The domains below were seen on specific dates. ANY.RUN says route values and infrastructure change, so the behaviour is the better hunting signal.
Indicators published on the ANY.RUN page
These come from ANY.RUN's analysis page. They are written with [.] so they cannot be clicked, and are best used as historical context and hunting leads, not a live blocklist.
| Type | Indicators |
|---|---|
| Domains seen in sandbox runs | shamlinkslimited[.]comvwnkizysza.cedarandstakes[.]comwww.eylulayicilginnfirsat[.]xyz (last seen 2 November 2026) |
| URLs on the suspected infrastructure | hxxp://shamlinkslimited[.]com/page.phphxxps://shamlinkslimited[.]com/page.phphxxps://shamlinkslimited[.]com/favicon.ico |
| Request patterns | POST /m/sc/* (scenario selection)GET /m/folder/key.svgGET /m/folder/logo.svgLong routes of repeated word and number segments, for example /sheep2_lion7_table7_bike1_jungle1_space2_thunder5_... |
MITRE ATT&CK mapping
This mapping is AegisAI's own reading of the reported behaviour. Neither source publishes a technique table, and ANY.RUN's page lists none.
| ID | Name | Use in this campaign |
|---|---|---|
T1566.002 | Phishing: Spearphishing Link | A quarantine-notice or business-document email carries a link that starts the redirect chain. |
T1497 | Virtualization/Sandbox Evasion | A fake CAPTCHA and client-side checks separate VPN traffic, bots and research environments from other visitors. |
T1557 | Adversary-in-the-Middle | The AiTM branch sits in the Microsoft sign-in to capture the authentication. |
T1539 | Steal Web Session Cookie | The AiTM branch uses session cookies and route tokens as the sign-in completes. |
T1528 | Steal Application Access Token | The device-code branch has the employee authorize an attacker-controlled session through the Authentication Broker flow. |
T1550.004 | Web Session Cookie | ForgCookie injects a refresh-token credential cookie into the Microsoft login domain and captures refreshed cookies. |
Recommendations for defenders
- Restrict device-code authentication in Entra Conditional Access for users with no documented need, and treat each remaining device-code sign-in as an event worth triage.
- Require phishing-resistant sign-in (FIDO2 keys or passkeys) for administrators, finance staff, executives and other high-impact identities, to blunt the AiTM branch.
- Treat a confirmed compromise as a token and session incident: revoke sessions and refresh tokens, then review OAuth grants, device registrations and mailbox activity.
- Do not accept an inactive-looking reported link as safe. Retest it from an ordinary network path in an isolated or interactive browser, because the page may change with the visitor.
- Correlate email, browser, network and identity logs in one investigation, and hunt on the request patterns and redirect context above, not on a single domain.
FAQ
How do I protect Microsoft 365 from device code phishing?
Restrict device-code authentication with Entra Conditional Access where there is no clear business need. ANY.RUN adds phishing-resistant sign-in for high-impact users, and revoking sessions and refresh tokens after a confirmed compromise. Remaining device-code events are then easier to triage, which matters because a user who approves a code on the real Microsoft page produces a genuine sign-in.
How do I spot a hijacked mailbox when MFA didn't stop the attacker?
Start from the sessions, not the password. ANY.RUN advises treating the incident as a token and session problem: revoke active sessions and refresh tokens, review OAuth grants and device registrations, and investigate mailbox activity, using email, browser, network and identity data together. A password reset alone should not be the only containment action.
What does the ForgCookie extension do?
ForgCookie keeps a stolen Microsoft 365 session usable. The Hacker News reports that it asks the Forg365 backend for an account's data, calls a cookie-generation endpoint, clears the Microsoft session cookies, injects a refresh-token credential cookie into the Microsoft login domain, triggers a silent OAuth flow and captures the resulting cookies. Treat any session tied to a compromised account as suspect until sessions and tokens are revoked.
Is Forg365 still active after its July 2026 disclosure?
Yes, on the evidence of ANY.RUN's data. It lists the kit as first seen on 1 July 2026 and last seen on 2 November 2026, with www.eylulayicilginnfirsat[.]xyz among the domains seen on that date. ANY.RUN says infrastructure can move, so hunt on the lure, the redirects, the visitor checks and the authentication abuse rather than on a single domain.
References
- ANY.RUN. Forg365 malware analysis and overview (first seen 1 Jul 2026, last seen 2 Nov 2026). any.run
- The Hacker News (13 Jul 2026, corrected 14 Jul for a spelling error). Forg365 PhaaS Targets Microsoft 365 with Device Code and AitM Session Theft. thehackernews.com
- MITRE ATT&CK. Techniques T1566.002, T1497, T1557, T1539, T1528 and T1550.004. attack.mitre.org
Every email, investigated.
Related posts
More from the AegisAI blog.
