SkyW4lker
- 85
- Global rank
- 28
- Month rank
- 130
- Week rank
SkyW4lker is a Microsoft 365 phishing kit using business-themed lures, protected attachments, and fraudulent device-code authentication to compromise accounts. Its PHP backend and JavaScript enable victim tracking and authentication monitoring. Shared components link it to the Gabagool phishing kit.
- Phishingkit
- Type
- Unknown
- Origin
- 1 June, 2026
- First seen
- 2 November, 2026
- Last seen
How to analyze SkyW4lker with ANY.RUN
IOCs
IP addresses
- 74.125.250.129
- 104.18.94.41
- 162.159.207.0
- 185.20.209.147
- 136.143.191.178
- 150.171.109.100
- 35.190.80.1
- 150.171.28.11
- 48.209.138.168
- 188.114.97.3
- 142.251.13.101
- 136.143.189.167
- 150.171.109.101
- 135.232.92.137
- 2.23.246.101
- 104.17.25.14
- 136.143.190.172
- 23.52.181.212
- 192.178.183.132
- 150.171.22.17
Hashes
- b9fa2d52a4ffabb438b56184131b893b04655b01f336066415d4fe839efe64e7
- 9f133c45aa84450d83fbe7e476ae3921a5771310a9b175bded6651fc6e3f5f43
- 38667e60226bf99701916900a2a265233dcc014e1206c173ade921d608824b53
- 75da533888189d13fc340d40637b9fc07a3f732e3fcf33ec300f4c7268790a62
- 907f2709d1d3c8fa26294938f4080bc477e62281c4c50a082c22db0195cda663
- 22ca9415e294d9c3ec3384b9d08cdaf5164af73b4e4c251559e09e529c843ea6
- 3d0361a85adfcd35d0de74135723a75b646965e775188f7dcdd35e3e42db788e
- b3ece279943b28c8d855ec86ac1ce53bdfb6a709240d653508764493a75f7518
- 4ecedb9c1f3dd0d0e3aeb86146561b3d7e58656cbdbed1a39b91737b52ec7f2c
- e758273c25fbad804fe884584e2797caefbbd1c2877dfd6f87ab1340cd25252e
- 3377a873db531113d79919e7a89369a79a602bac6ae09b9864b9378dc285f345
- a3eb276fbd19dce2b00db6937578b214b9e33d67487659fe0bf21a86225ece73
- a41670d52423ba69c7a65e7e153e7b9994e8dd0370c584bda0714bd61c49c578
- 54241ebe651a8344235cc47afd274c080abaebc8c3a25afb95d8373b6a5670a2
- bbd37d41b7de6f93948fa2437a7699d4c30a3c39e736179702f212cb36a3133c
- 35872a3343d4b4768fe4702a8dc18b749933e81210db13466ad172bd2880f6eb
- de6d7b7c2427ec4e738407d7834b71941f69166b030355e00f325ff1391df5a1
- cf26310b073b0891996ecd761c6cb53f00193dee524213a9fb34225d636ec4b7
- aa12205b108750cf9fa0978461a6d8881e4e80da20a846d824da4069d9c91847
- 08978a1425dec304483bbb7dd0e55a7d850c4561abd41bac1be5d93d70465174
Domains
- files.zohopublic.com
- cdnjs.cloudflare.com
- www.bing.com
- ecs.office.com
- edge.microsoft.com
- edge-consumer-static.azureedge.net
- config.edge.skype.com
- stun1.l.google.com
- api.edgeoffer.microsoft.com
- challenges.cloudflare.com
- fe3cr.delivery.mp.microsoft.com
- www.microsoft.com
- client.wns.windows.com
- stun.cloudflare.com
- update.googleapis.com
- forms.zohopublic.com
- brunhild.challenges.cloudflare.com
- stun.l.google.com
- liyuda.com
- example.com
URLs
- http://crl.microsoft.com/pki/crl/products/microoceraut2011_2011_03_22.crl
- http://www.microsoft.com/pkiops/crl/microsoft%20secure%20server%20ca%202026.crl
- http://edge.microsoft.com/browsernetworktime/time/1/current?cup2key=2:p7eqwkyi5oeiyfktkqy8vl1bpnsba0-jg5yrmhvdjwy&cup2hreq=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- https://config.edge.skype.com/config/v1/edge/133.0.3065.92?clientid=4489578223053569932&agents=edge%2cedgeconfig%2cedgeservices%2cedgefirstrun%2cedgefirstrunconfig&osname=win&client=edge&channel=stable&scpfre=0&osarch=x86_64&osver=10.0.19045&wu=1&devicefamily=desktop&uma=0&sessionid=72&mngd=0&installdate=1661339457&edu=0&soobedate=1504771245&bphint=2&fg=1&lbfgdate=1766137499&lafgdate=0
- https://copilot.microsoft.com/c/api/user/eligibility
- https://api.edgeoffer.microsoft.com/edgeoffer/pb/experiments?appid=edge-extensions&country=us
- https://settings-win.data.microsoft.com/settings/v3.0/wsd/updatehealthtools?os=windows&osver=10.0.19041.1.amd64fre.vb_release.191206-&sku=48&deviceclass=windows.desktop&locale=en-us&deviceid=s:bad99146-31d3-4ec6-a1a4-be76f32ba5d4&sampleid=s:95271487&appver=10.0.19041.3626&flightring=retail&telemetrylevel=1&hidovergattreg=c%3a%5cwindows%5csystem32%5cdriverstore%5cfilerepository%5chidbthle.inf_amd64_9610b4821fdf82a5%5cmicrosoft.bluetooth.profiles.hidovergatt.dll&appver=&processoridentifier=amd64%20family%2023%20model%201%20stepping%202&oemmodel=dell&updateoffereddays=4294967295&processormanufacturer=authenticamd&installdate=1661339444&oemmodelbaseboard=&branchreadinesslevel=cb&oemsubmodel=j5cr&isclouddomainjoined=0&deferfeatureupdateperiodindays=30&isdeviceretaildemo=0&flightingbranchname=&osuilocale=en-us&devicefamily=windows.desktop&wuclientver=10.0.19041.3996&uninstallactive=1&isflightingenabled=0&osskuid=48&processorclockspeed=3094&totalphysicalram=6144&securebootcapable=0&app=sedimentpack&processorcores=6¤tbranch=vb_release&installlanguage=en-us&deferqualityupdateperiodindays=0&oemname_uncleaned=dell&tpmversion=0&primarydisktotalcapacity=262144&installationtype=client&attrdataver=186&processormodel=amd%20ryzen%205%203500%206-core%20processor&isedgewithchromiuminstalled=1&osversion=10.0.19045.4046&ismdmenrolled=0&activationchannel=retail&firmwareversion=a.40&trendinstalledkey=1&osarchitecture=amd64&defaultuserregion=244&updatemanagementgroup=2
- https://zfrmz.com/vl5myckbfiq3ke2tnoqa
- https://config.edge.skype.com/config/v1/edge/133.0.3065.92?clientid=4489578223053569932&agents=edgeruntime%2cedgeruntimeconfig%2cedgedomainactions&osname=win&client=edge&channel=stable&scpfre=0&osarch=x86_64&osver=10.0.19045&wu=1&devicefamily=desktop&uma=0&sessionid=72&mngd=0&installdate=1661339457&edu=0&soobedate=1504771245&bphint=2&fg=1&lbfgdate=1793639681&lafgdate=0
- https://forms.zohopublic.com/weroof1/form/creditmemo1/formperma/u0x-pnbukkkhrh_17qdfyn6m0rwiocfhv95jm8buzfi
- https://static.zohocdn.com/forms/css/formsthirdparty.2755260429cd02c98112dac6f4b5b8ce.css
- https://static.zohocdn.com/forms/css/fullpageformlivenew.8dec0e16596cff97c076207cd8ab2140.css
- https://static.zohocdn.com/forms/css/fullpageformcompositefieldslivestyles.fb5ee64df86dd0e09f5903d34766d7e4.css
- https://static.zohocdn.com/forms/css/fullpageform/buttons/submit_button.aab5afbf5a86fe3107b95af9230de25e.css
- https://static.zohocdn.com/forms/css/fullpageform/buttons/save_button.dad7572cec12f9457affccc009c22d8c.css
- https://static.zohocdn.com/forms/css/fullpageform/buttons/prev_nav_buttons.94932c61da1a83714a656c3d96f3b205.css
- https://static.zohocdn.com/forms/css/fullpageform/buttons/next_nav_buttons.8884bb40792f1437826093186090d3d8.css
- https://static.zohocdn.com/forms/css/fullpageformlivepopup.3d81659a5a97199d8a4799c132a22e68.css
- https://static.zohocdn.com/forms/css/fullpageformliveother.824c6c554c0a620776052f03edcb2a72.css
- https://static.zohocdn.com/forms/css/fullpageformpagenavcommon.524ea12bcc857efaab922e65468c47e8.css
Last seen at
Key Takeaways
- Device-Code Phishing: SkyW4lker abuses Microsoft's OAuth device authorization flow to compromise accounts without necessarily stealing passwords.
- Business-Themed Lures: Password-protected documents disguised as invoices, contracts, and commercial offers lead victims into the phishing workflow.
- CAPTCHA and Redirects: Verification challenges and legitimate services help disguise phishing infrastructure and redirect visitors.
- Growing Activity: ANY.RUN recorded 618 related sandbox analyses between June and October 2026.
- Developer Connection: Shared components link SkyW4lker to Gabagool, with researchers assessing a high-confidence common developer.
- Detection: Suspicious device-code authentication, unusual OAuth activity, and related browser or email telemetry can help identify attacks.
- ANY.RUN’s Interactive Sandbox analysis helps investigate SkyW4lker's phishing workflow, including attachment delivery, browser redirects, CAPTCHA challenges, authentication requests, and backend communication.

What is SkyW4lker?
SkyW4lker, also known as SkyW4lker x365 Sentinel, is a device-code phishing kit targeting Microsoft 365 users. It abuses legitimate OAuth authentication to authorize attacker-controlled sessions.
Unlike conventional phishing, which captures credentials through fake login forms, SkyW4lker directs victims to Microsoft's genuine authentication page. The malicious element is the attacker-initiated authentication request and the device code supplied to the victim.
Its infrastructure combines PHP backend endpoints, obfuscated JavaScript, CAPTCHA verification, visitor geolocation, session monitoring, and an operator administration panel.
ANY.RUN identified 618 related sandbox analyses between June and October 2026, with activity across multiple regions and sectors.
The investigation also revealed technical similarities with Gabagool, a credential phishing kit first observed in April 2026. Gabagool focuses on credential harvesting, while SkyW4lker abuses device-code authentication. Researchers assess with high confidence that both kits share a developer.
How SkyW4lker Can Affect Businesses and Organizations
SkyW4lker can compromise Microsoft 365 identities and expose organizational resources, including:
- Corporate Mailboxes: Confidential correspondence, customer communications, and attachments.
- Business Communications: Opportunities for employee impersonation, internal phishing, and fraudulent payment requests.
- Cloud Documents: Contracts, financial records, and other sensitive business information.
- Organizational Access: Unauthorized sessions that may persist until compromised tokens and access mechanisms are revoked. The actual impact depends on the compromised account's permissions, the resources accessible through the obtained tokens, and the actions performed after authentication.
Victimology: Which Organizations May Be at Risk?
ANY.RUN observed activity involving technology, manufacturing, government, consulting, and other sectors.
The United States accounted for approximately 47% of related sandbox submissions, followed by activity associated with India, Canada, the United Kingdom, and other countries.

These figures represent analyzed activity, not confirmed compromised organizations. Any organization relying on Microsoft 365 may be exposed, depending on its identity controls and phishing defenses.
How Does SkyW4lker Function?
Observing a SkyW4lker sample inside ANY.RUN’s Interactive Sandbox reveals a phishing workflow that combines password-protected document delivery, CAPTCHA verification, intermediary redirects, and Microsoft device-code authentication.
Stage 1: Password-Protected Documents
The attack begins with a phishing email containing a password-protected PDF, DOCX, XLSX, or another document. The password is included in the message body, complicating automated inspection.
Lures typically imitate contracts, invoices, commercial offers, financial statements, or confidential business documents.

The document contains a link leading to the phishing infrastructure.
Stage 2: CAPTCHA and Redirects
Following the link may present a CAPTCHA challenge, including Cloudflare Turnstile or a self-hosted implementation.
Some campaigns also use intermediary pages hosted on legitimate services such as Google Sites, Miro, or Zoom. These redirects lead visitors toward the final authentication page while making the original link less suspicious.
Stage 3: Device-Code Authentication
The phishing page instructs victims to visit Microsoft's legitimate device-authentication website and enter an attacker-generated code.

The code is associated with an authentication request initiated by the attacker. If the victim completes the authentication, the attacker may obtain authorization for the associated Microsoft 365 account.
This technique abuses OAuth 2.0 device authorization and can succeed without directly collecting the victim's password.
Stage 4: Backend Communication and Session Monitoring
SkyW4lker uses PHP and JavaScript components to register visitors and monitor authentication progress.
Researchers identified the endpoint: /assets/php/endpoints/session_public.php
Its primary actions include:
action=start — registers a visitor and initializes a session.
action=poll — periodically checks authentication status.

The initialization process can collect IP-related and geolocation information and return a session identifier. Subsequent polling requests track whether authentication has completed.
The client_geo.js module gathers visitor location information through services such as ip-api.com, ipapi.co, and ipwho.is, or through the backend endpoint /assets/php/endpoints/client_geo.php.
Another module, endpoint.js, monitors authentication-related fields, including email, password-related information, browser details, and MFA status. It communicates with: /assets/php/endpoints/accounts.php
These components support visitor profiling, authentication monitoring, and account-related data handling.
Stage 5: Administration Panel
The administration interface is located at: /admin/index.php
Analysis of its resources indicates functionality for:
- Telegram-based MFA
- Visitor statistics and geolocation
- Server management
- Phishing-link generation
- Live visit notifications

The panel allows operators to manage phishing infrastructure and monitor activity.
Stage 6: Infrastructure Correlation
SkyW4lker shares several technical components with Gabagool, including:
- client_geo.js
- url_helper.js
- endpoint.js
- /assets/php/endpoints/confirm_visit.php
- Self-hosted CAPTCHA functionality
These similarities support a high-confidence assessment of a shared developer. However, the available evidence does not establish whether all campaigns are operated by one individual or multiple customers using the same platform.
SkyW4lker Detection Indicators
Detection should combine email, browser, network, and identity telemetry rather than rely on individual filenames or domains.
Email and Browser
- Password-protected attachments disguised as business documents.
- Unexpected links in invoices, contracts, and commercial offers.
- CAPTCHA challenges followed by suspicious redirects.
- Device-code instructions appearing after document access.
- JavaScript associated with phishing-session initialization or polling.
Network and Web Requests
- /assets/php/endpoints/session_public.php
- /assets/php/endpoints/accounts.php
- /assets/php/endpoints/confirm_visit.php
- /assets/js/client_geo.js
- /assets/js/endpoint.js
- /assets/js/url_helper.js
- Requests containing action=start or action=poll.
These paths may change across deployments and should be treated as behavioral indicators rather than definitive signatures.
Identity and Authentication
- Unexpected Microsoft device-code authentication.
- Authentication approvals users do not recognize.
- Unusual Microsoft Entra ID sign-ins following suspicious email interactions.
- Unexpected OAuth authorization activity or token-related access.
- Unfamiliar mailbox access, forwarding rules, or account changes.
Correlating suspicious email delivery with subsequent browser and identity activity provides stronger detection than isolated indicators.
Threat Intelligence and Investigation
SkyW4lker's use of legitimate services and multiple infrastructure components can make individual phishing URLs insufficient for understanding an incident.
Investigators should correlate:
- Suspicious domains and URLs
- Email attachments and redirect chains
- JavaScript resources and backend endpoints
- Device-code authentication events
- Related phishing infrastructure
- Previous sandbox analyses
ANY.RUN’s Threat Intelligence Lookup can help correlate suspicious artifacts with historical activity and related infrastructure.

To strengthen defenses against SkyW4lker, security teams can integrate Threat Intelligence Feeds into their existing security stack. TI Feeds continuously deliver fresh malicious indicators from real-world threat analyses, helping SOC and MSSP teams detect phishing infrastructure, identify suspicious authentication activity, and keep detection rules and monitoring workflows aligned with emerging SkyW4lker threats.
The /session_public.php endpoint proved particularly useful in identifying related analyses and expanding the investigation.
ANY.RUN’s Interactive Sandbox can reveal browser redirects, JavaScript execution, HTTP requests, and backend communication in an isolated environment.
Together, sandbox analysis and threat intelligence help investigators reconstruct the phishing workflow and identify related activity beyond a single malicious URL.
SkyW4lker Incident Response
When SkyW4lker-related activity is suspected, investigate both the phishing interaction and potential identity compromise.
Recommended actions:
- Secure affected identities: Revoke compromised sessions and refresh tokens where supported, reset credentials when appropriate, and investigate suspicious sign-ins.
- Investigate device-code activity: Determine whether users approved authentication requests they did not initiate.
- Review OAuth activity: Examine authorization grants, application permissions, and suspicious authentication events.
- Inspect mailboxes: Look for unauthorized access, forwarding rules, suspicious messages, and account changes.
- Assess business fraud: Investigate invoice manipulation, supplier changes, payment requests, and impersonation.
- Preserve evidence: Retain phishing emails, attachments, browser records, URLs, and authentication logs.
- Search for related activity: Identify similar emails, suspicious sessions, and matching infrastructure across the environment.
- Strengthen prevention: Review device-code authentication restrictions, phishing defenses, and identity monitoring.
Microsoft Entra Conditional Access can help restrict unnecessary device-code authentication. Organizations should also validate that compromised sessions and unauthorized access have been fully terminated before closing an incident.
Conclusion
SkyW4lker demonstrates how attackers can compromise Microsoft 365 accounts by abusing legitimate authentication workflows rather than relying solely on password theft or counterfeit login pages.
Its combination of protected business documents, CAPTCHA challenges, redirects, and device-code authentication bcreates a phishing workflow that requires coordinated email, browser, and identity monitoring to investigate effectively.
The connection with Gabagool further illustrates how shared phishing components can support multiple account-compromise techniques.
Correlating suspicious email interactions with authentication events and threat intelligence is essential to detecting SkyW4lker activity and limiting account takeover.
Frequently Asked Questions: SkyW4lker
1. What is SkyW4lker?
SkyW4lker, also known as SkyW4lker x365 Sentinel, is a Microsoft 365 device-code phishing kit that abuses OAuth authentication to compromise organizational accounts.
2. How does SkyW4lker compromise accounts?
Victims open password-protected business documents, follow phishing links, pass CAPTCHA challenges, and enter attacker-generated device codes on Microsoft's legitimate authentication page.
3. Does SkyW4lker steal passwords?
Its primary technique is device-code authentication abuse, but its JavaScript and backend also support authentication monitoring and account-related data collection.
4. Is SkyW4lker related to Gabagool?
Yes. Researchers identified shared JavaScript modules, URL patterns, CAPTCHA components, and infrastructure. They assess with high confidence that both kits share a developer.
5. How can organizations detect SkyW4lker?
Monitor suspicious device-code authentication, unexpected OAuth activity, password-protected phishing attachments, unusual browser redirects, and related backend requests.
6. How should organizations respond to SkyW4lker incidents?
Investigate authentication approvals, revoke compromised sessions and tokens where supported, secure affected accounts, review mailbox activity, preserve evidence, and search for related phishing campaigns.
7. Can SkyW4lker bypass MFA?
SkyW4lker can abuse authentication workflows that involve MFA. If a victim approves an attacker-initiated authentication request, the attacker may obtain an authorized session despite MFA being enabled.
8. How can sandboxing and threat intelligence help investigate SkyW4lker?
Interactive sandboxing reveals phishing redirects and backend behavior, while threat intelligence correlates URLs, domains, and infrastructure with previous analyses.





