[in Google Cloud] βsoftware exploitation overtook credentials as the primary initial access vector for the first time.β and βThreat actors exploited third-party software-based entry (44.5%) more frequently than weak credentials.β [A.C.βββsome of you may say this is because AI is making more zero days, but a dozen more mundane answers may be correctΒ instead]
THR H1 2026 imageΒ 1
βWhile threat actors continued to use brute-force attacks against weak credentials, the increase in RCE represents a pivot toward more automated exploitation of unpatched application-layer vulnerabilities.β [A.C.βββto some extent βcreds or vulnsβ debate is rather pointless as the real answer is βbothβ, and it varies by environment too, seeΒ below]
βThreat actors continued to transition from traditional phishing to voice-based social engineering (vishing), and credential harvesting from third-party SaaS tokens to facilitate large-scale, silent data exfiltration.β [A.C.βββagain, this means βANDβ not βORβ because classic phishing still works well in many cases, but yes βcredential harvesting from third-party SaaSβ has become very fruitfulΒ too]
[overall] Still βIdentity compromise underpinned 83% of compromises.[A.C.βββso, yes, βcredsβ still beat βvulnsβ on many environments]
THR H1 2026 imageΒ 2
βHigh-volume data theft operationsβββexecuted through compromised but legitimate access channelsβββremained the primary goal for threat actors, with our metrics showing they targeted data in 73% of cloud-related incidents.β [A.C.βββagain, not new, but very useful data confirming the running trend.Β Beware!]
βThe window between vulnerability disclosure and mass exploitation collapsed by an order of magnitude, from weeks to days.β [A.C.βββagain, some of you may see the invisible robot hand of an AI here, but, as usual, the reality is more complicatedβ¦]
βTrend analysis from 2008β2025 indicates cloud services will soon surpass email as the primary data exfiltration pathway.β [A.C.βββ$32B reasons to finally get serious about it across allΒ clouds?]
β45% of intrusions resulted in data theft without immediate extortion attempts at the time of the engagement, and these were often characterized by prolonged dwell times and stealthy persistence.β
βThe traditional incident response model is no longer viable when dealing with containerized workloads and serverless architectures where data can vanish in seconds.β [A.C.βββa very useful reminder here! Cloud is cloudy! Donβt be that guy who thinks that cloud is a rented colo. Cloud is not JUST somebody elseβs computer.]
βThreat actors used large language models (LLM) to automate credential harvesting and transition from a developerβs local environment to full cloud administration access.β [A.C.βββthis really should not be news for anybody in 2026, but if it is, HERE IS SOME NEWS: BAD GUYS USEΒ AI!]
Thus βPrevent LLM exploitation as an extension of living-off-the-land (LOTL) by treating LLM activity with the same scrutiny as administrative command-line tools.β [A.C.βββor, as I say, βwith AI agents, every prompt injection is anΒ RCEβ]
This blog is perhaps a little bit more like an ad, so if you donβt want to check the ads, consider not readingΒ it.
a very cyber imageΒ (Gemini)
But this year at RSA 2026, Iβm speaking on three topics: securing AI, using AI for SOC, and sharing lessons about how Google applies AI and other technologies toΒ D&R.
Here are these 3 funΒ things!
First, Iβm doing a presentation on governing shadow AI agents. Believe it or not, this presentation was created mostly before OpenClaw became a thing (but updated for it!). So you may be surprised how well the content aged (think wine!) Attend this if you are struggling with shadow AI, specifically shadow agents atΒ work.
It is not the APT! The new threat is the βshadow AI agentsβ employees already use for work, leaking data and making decisions. Banning them is a losing game. This session will offer a better way: turn this organic behavior into a catalyst for secure progress. Learn to discover, assess, and channel unsanctioned agents into a formal strategy that empowers a team rather than force it underground.
The second is probably the most detailed discussion about how we use AI for detection and response at Google. You probably read our blogs and listen to our talks (especially this), but this time we are revealing a lot more interesting details about the machinery and also how we arrived at the state weβre in. I promise you this will be fun! And detailedΒ too.
Presenters will share the playbook for building and scaling AI agents in cybersecurity. Attendees will learn four core lessons: Building trust with the team, prioritizing real problems, measuring value, and establishing solid governance foundations for the agenticΒ SOC.
Finally, the third isnβt a presentation but a discussion that would help you understand the real state of AI in security operations / SOC. This would not be about the slides, but about sharing lessons on what works and whatΒ doesnβt.
Attendees in this peer-led discussion will share stories from the AI-powered SOC trenches. Explore real adoption journeys from manual processes to autonomous agents. Share practical use cases on analyst retraining, workflow auditing, malware analysis, remediation automation, RAG pipelines and more. Trade notes on whatβs working, whatβs breaking, trust gaps, AI hallucinations, and career redesign.
All in all, join me for securing AI and Shadow Agents, learning from Google about detection and response, and comparing the state of practice of AI in theΒ SOC.
Key findingsΒ
Proofpoint observed a new malware-as-a-service (MaaS)Β masquerading as a legitimate remote monitoring and management (RMM) tool. It calls itselfΒ TrustConnect.Β Β
The βbusiness pageβ βΒ clearlyΒ createdΒ by automated tooling of someΒ kindβΒ is actually the login for theΒ MaaS.Β As of this writing, access was advertisedΒ atΒ $300 per month.Β
BasedΒ onΒ details of the malware creator, capabilities of the malware, and knowledge of the ecosystem,Β we assess with moderateΒ confidenceΒ the threat actor behindΒ TrustConnectΒ was also a prominent user of Redline stealer.Β
Proofpoint, in collaboration with intelligence partners,Β disrupted some of theΒ malwareβsΒ infrastructure, causing an impact to cybercrime activities.Β But the actorΒ demonstratedΒ resilience, with another fake RMM websiteΒ identifiedΒ shortly before publication that advertised malware calledΒ DocConnect.Β
OverviewΒ
RMMΒ tools continue to be many attackersβ top choice forΒ initialΒ access. SuchΒ enterprise remote supportΒ software likeΒ SimpleHelp,Β SuperOps, Datto,Β N-ableΒ and othersΒ areΒ frequentlyΒ delivered via email campaigns by cybercrime actorsΒ or used as follow-on payloads once an actor achieves initial access.Β (As always, the legitimate RMMΒ tools mentioned in this report areΒ just that β legitimate.Β ItβsΒ theΒ threatΒ actors doing the abusing. We call out brand names strictly to explain what the actors misused, not because the vendors themselves had any hand in theΒ activity.)Β
But at the end of January, Proofpoint observed aΒ weirdΒ twist on the RMM landscape: a threat actor created aΒ malware masquerading asΒ anΒ RMMΒ called βTrustConnectΒ Agent.βΒ
Initially,Β TrustConnectΒ appeared to be another legitimateΒ RMMΒ toolΒ being abused. Given theΒ sheer numberΒ of existing remote administration tools available for threat actors to choose from, and their prevalence in the threat landscape, itΒ could haveΒ made sense.Β But uponΒ investigation,Β Proofpoint researchersΒ identifiedΒ evidence thatΒ showedΒ TrustConnectΒ is actuallyΒ newΒ malware-as-a-serviceΒ (MaaS) classifiedΒ as a remote access trojan (RAT).Β Β
TrustConnect detailsΒ
Malware portalΒ
TheΒ malwareΒ domain,Β trustconnectsoftware[.]com,Β was created on 12 January 2026. This site purports to be anΒ RMMΒ toolΒ calledΒ TrustConnectAgent.Β The malware creator uses the domain as the βbusiness websiteβ designed to convince the public (including certificate providers) that the software is a legitimateΒ RMMΒ app, providing fake details like customer statistics and software documentation. Proofpoint suspects theΒ actorΒ used an LLM to create the site.Β
This website is also the portal for criminals to sign up for the service and acts as the command and control (C2) for the malware.Β CybercriminalsΒ are instructed to sign up for a "free trial",Β instructed on how to pay in cryptocurrency,Β and then verify payment in theΒ TrustConnectΒ portal.Β Β
FigureΒ 1. TrustConnectΒ βbusiness websiteβ.Β
The website is also the front they usedΒ toΒ purchaseΒ a legitimate ExtendedΒ Validation (EV)Β certificateΒ in the name of "TrustConnectΒ Software PTY LTD",Β supposedly basedΒ in Alexandra, South Africa.Β The certificate was valid from 27Β January, and the actor used this EV certificate to signΒ theΒ malware. Obtaining EV certificates costs thousands of dollars and requiresΒ additionalΒ levels of validation on behalf of the domain holder. Such certificates are supposed toΒ demonstrateΒ that the domain and related business is trustworthy. When used by threat actors, they can help criminals evade signature-based detections. Threat actors can pay malicious providers for EV certificates orΒ attemptΒ to create them on their own.Β Β
In collaboration with fellow researchers atΒ The Cert Graveyard, Proofpoint was able to get the EV certificate revoked on 6 February 2026, removing the trick the actor was using to bypass security tools and adding friction to their operations.Β However, the revocation of the certificateΒ wasΒ notΒ backdated, soΒ theΒ old signedΒ filesΒ remainedΒ valid. This aligns withΒ the actorΒ stopping new subscriptions,Β butΒ current customers could stillΒ distributeΒ the filesΒ via email campaigns.Β
Campaign detailsΒ
Threat actorsΒ in the RMM ecosystemΒ frequentlyΒ rotate payloads, which allows a specific URL to lead to different malwareΒ or abusedΒ RMMsΒ throughout a campaign. Though likely that some low volume testing was done in previous weeksΒ based on similar file sizes and file naming,Β threat actors wereΒ confirmedΒ distributingΒ TrustConnectΒ on 27 January,Β correlating with the dateΒ the sellerΒ began digitally codeΒ signing the software.Β Proofpoint hasΒ observedΒ campaignsΒ from multiple different threat actors distributing this malware.Β Β
For example, beginning on 26 January weΒ observedΒ a campaign purporting to be invitations for bids and to an event. Messages were sent from compromised senders and email body copy included both English and French.Β Β
FigureΒ 2. Bid invite lure distributingΒ TrustConnectΒ RAT.Β
FigureΒ 3. French language lure distributingΒ TrustConnectΒ RAT.Β
MessagesΒ containedΒ URLs leading to anΒ executable file "MsTeams.exe".Β TheΒ MsTeamsΒ file Proofpoint retrievedΒ on 30 January 2026Β was signed with the original filename βMsTeams.dllβ with the EVΒ certification dated 29 January andΒ belonging to βTrustConnectΒ Software PTY LTD.β,Β meaning that the threat actor either used an unsigned executable or some other payload early in the campaignΒ The executableΒ droppedΒ a file called "TrustConnectAgent.exe"Β which communicated with theΒ TrustConnectΒ RAT C2 server, and likely led to the installation of additional payloads.Β
FigureΒ 4. Payload EV cert timeline.Β
Threat actors distributingΒ TrustConnectΒ have used a variety of lure themes including taxes, document shares, meeting invitations, events, and government themes. TheΒ MaaSΒ provides templates forΒ many different kinds ofΒ brand abuse, which we will describe in the next section.Β Β
Interestingly, researchers also observed campaigns delivering multipleΒ different RMMsΒ alongsideΒ TrustConnect.Β One campaignΒ observedΒ over a four-day periodΒ leveragedΒ a single sender, with luresΒ containingΒ overlapping payload URLs, to deliver multiple executables in late January 2026.Β
FigureΒ 5. Due diligence themed lure delivering LogMeIn RMM.Β
Proofpoint observed the following variations of the campaign:Β Β
31 January and 01 February: messagesΒ containedΒ URLs leading to an executable file which, if executed, installedΒ ScreenConnect.Β
03 February:Β observedΒ messagesΒ containedΒ URLs leading to an executable file which, if executed, installs LogMeIn Resolve.Β
03 February:Β observedΒ messagesΒ containedΒ URLs leading to an executable file "reference_letter_sign.exe". This dropped a file called "TrustConnectAgent.exe" leading to the installation ofΒ TrustConnectΒ RAT.Β
Additionally, Proofpoint has observedΒ TrustConnectΒ campaigns leading to the follow-on deployment of a legitimateΒ remote access tool, typicallyΒ ScreenConnect.Β Proofpoint observedΒ TrustConnectΒ deployingΒ ScreenConnectΒ from at least nine distinct onβpremises (selfβhosted)Β ScreenConnectΒ servers over a 10βday period. All were older versions signed with expired or revoked certificates, suggesting the instances were illegitimatelyΒ purchasedΒ previously or possibly pirated.Β Proofpoint alsoΒ observedΒ deployment of Level RMMΒ viaΒ an abusedΒ accountΒ as well as handsβon-keyboardΒ activity.Β This activity occurred within minutes ofΒ TrustConnectΒ installation, reinforcing the assessment that it is used by multiple threat actors.Β (We reported itΒ to Level, and the account was disabled by the vendor.)Β
The use of legitimate remote enterprise tooling both alongside and as a follow-on malware suggest this RAT is very much embedded with the overall ecosystem of threat actors abusing these tools, and theΒ MaaSΒ provider isΒ likely sellingΒ to the same customers abusing real RMM payloads and infrastructure in campaigns.Β
Malware capabilities and C2 panelΒ
The platform provides a web-based C2 dashboard, automated payload generation with digital signatures, and a subscription-based access model which costs $300 per month paid via cryptocurrency. The centralized C2 server,Β trustconnectsoftware[.]com, manages multiple customers.Β
FigureΒ 6.Β TrustConnectΒ public sign-in page with link to free sign up.Β
After registering for a free account, which requires that theΒ user enterΒ their email,Β "company name",Β and create a password,Β they are then promptedΒ to verify their accountΒ withΒ an one-time password (OTP)Β provided in an email that isΒ sent viaΒ integration withΒ ZohoΒ transactional email service.Β
FigureΒ 7. OTP code for account verification at sign-up.Β
FigureΒ 8. OTP entry.Β
Once the email has been verified, the visitor is redirected to a subscription page, that despite previouslyΒ statingΒ that a free trial was available, claims that the account is blocked and that payment is needed to continue using the service.Β
FigureΒ 9. TrustConnectΒ subscription dashboard.Β
The subscription dashboardΒ statesΒ that the subscription costs U.S. $300/month, and that the payments can be made in the cryptocurrencies Bitcoin or USDT. It provides wallet addresses to pay in either of these currencies. After manual payment, the customer needs to paste the transaction hash (publicly available on the blockchain) and click a button to verify the transaction. The verification is performed automatically by the server, by verifying in the blockchain that the transaction has occurred to the wallet, and that the transactionΒ hasnβtΒ been registered in the panel previously. This suggests that the seller has a database of payments and who paid when. This, in combination with the requirement of an email address, makes the payment not as anonymous as customers thought.Β
Even though the server-side blockchain verification checks that the transaction has happened, itΒ doesnβtΒ check if the transaction happened before the service opened for registration.Β
FigureΒ 10. Infected devices page (with mock devices).Β
The Device page of the C2 dashboard lets the attacker see the devicesΒ that have the RAT installed.Β ItβsΒ possible to execute pre-defined commands or run custom commands directly on the device, transfer files to the device, view systemΒ informationΒ and connect to the device via a remote desktop function.Β ItβsΒ also possible to organize the devices into different custom groups. This page as well as others have a scrolling text that states βNote: Download the EXE, thenΒ uploadΒ to your own hosting/domain. Send your hosted link to targets for best results - avoids browser flagging.βΒ
The C2 dashboard provides a real-time audit of connected devices, with a timeline feature that shows the relevant actions taken by theΒ MaaS, such as registration, deployment of the RAT, commandsΒ executedΒ and so on.Β Β
FigureΒ 11. TrustConnectΒ audit dashboard.Β
Notably, thereΒ doesnβtΒ seem to be any functionality to disable or clear the audit log, making it hard for the attacker to erase evidence of malicious activity.Β
FigureΒ 12. RDP dashboard view.Β
The remote desktop management function includes features for full mouse and keyboard control, surveillance on the compromised host, UAC bypass, ability to hide operator activity from the victim, screen recording, and the ability to switch between victim displays. The screen is streamed via unauthenticated WebSocket.Β
TrustConnectΒ generates βbrandedβ installers that bundle legitimate icons and metadata with payload delivery. The brands used are commonlyΒ observedΒ across theΒ ecrimeΒ threat landscape and areΒ frequentlyΒ seen usedΒ as lures in other cybercriminal RMM campaigns. Lures include:Β Β
Corporate: Zoom, Microsoft Teams, Adobe Reader, Google Meet.Β
Government and Business: "Proposal", "Special Events", "Social Security Administrative"Β
As well as a generic installer just branded as βTrustConnectβΒ likelyΒ designed to masquerade as a real RMM.Β
FigureΒ 13. Advertised "branded" installers.Β
Each one of the installers can be downloaded from the C2 via an URL without being signed in, allowing direct download of the malicious installers. The EXE files are named in line with the impersonated brand:Β
ZoomWorkspace.exeΒ
AdobeReader.exeΒ
MsTeams.exeΒ
Proposal.exeΒ
GoogleMeet.exeΒ
Ssa.exeΒ
SpecialEvents.exeΒ
Installer.exeΒ
The downloaded file is around 35 MB,Β containingΒ metadata from the impersonated brand as well as pre-configured with the attackers install token so it will join the corresponding βorganizationβ in the C2 panel. The internal name of theΒ file matchesΒ theΒ EXEΒ butΒ uses the file extensionΒ .dll. This isΒ likelyΒ anΒ artifact of the applicationΒ beingΒ compiled as a .NETΒ Core single-file executable, which inheritsΒ the name of theΒ source DLL itΒ was built from. Each EXE is signed, and since each installer typeΒ containsΒ the specificΒ metadataΒ of the impersonated brand, each customer will at minimum have access to files with eight different hashes. In addition to this,Β itβsΒ possible to generate a new install token in the panel, which would generate newΒ hashes.Β
Example EXE download URL:Β
Β Β Β Β <hxxps://trustconnectsoftware[.]com/downloads/brands/[organization_name]/MsTeams.exe>Β Β
The page also has instructions on how to run a one-liner PowerShell script to run a remote intermediate script that will install the RAT (possibly toΒ be used inΒ ClickFixΒ attacks), as well as system requirements and deployment instructions.Β
FigureΒ 14. Quick deploy commands.Β
FigureΒ 15. Deployment guide and system requirements.Β
Customers also haveΒ access to a settings page, where they can enable two-factor authentication and set up Telegram bots to receive notifications when devicesΒ connect or disconnect, which means that theΒ MaaSΒ owner has stored ampleΒ information about the customers, from email and organization name to cryptocurrency wallet and Telegram tokens.Β
In addition to the customer-accessible pages above, there is also a hidden βadmin-approvalsβ page that the user will be redirected to if logged in as a βSuperAdmin.βΒ
FigureΒ 16. JavaScriptΒ redirectΒ for hidden βadmin-approvalsβ page forΒ SuperAdmin.Β
This page is an internal admin dashboard intended to be accessed by theΒ MaaSΒ owner or support.Β Β
FigureΒ 17. Admin Dashboard (with mock data).
In addition to managing customers, like adding days to the subscription orΒ deletingΒ them, the administrator can alsoΒ list all online devices that the RAT is installed on, independent of whichΒ customerΒ installed it.Β Notably,Β atΒ this page the creator clearly labels these devices as βVictimsβ.Β
The platform links the operator's identity to the payload through a specific chain:Β
Operator Email: [Registered email in clear text] (Login credential)Β
Organization ID: [Internal UUID]Β
Organization Name: [organization name] (User-defined display name on sign up)Β
Download Path: .../brands/organization_name/... (Derived from Organization Name, used for EXE generation)Β
Installer Token: [token] (Unique key embedded in the EXE/Script to map victims back to the Org ID, can be expired and rotated by the customer in the panel)Β
AdditionalΒ malware detailsΒ
The malware communicates with the C2 on the same API as the web panel andΒ doesnβtΒ use anyΒ additionalΒ encryption other than standard SSL/TLS.Β BelowΒ areΒ some examples of traffic:Β
POST /api/agents/registerΒ
FigureΒ 18. TrustConnectΒ check-in.Β
GETΒ /api/agent-commands/Β
FigureΒ 19. TrustConnectΒ receiving PowerShell command to installΒ ScreenConnect.Β
The following is a partial API endpoint map documenting methods and functions of the malware:Β
CategoryΒ
EndpointΒ
MethodΒ
FunctionΒ
AuthΒ Β
/api/auth/loginΒ Β
POSTΒ Β
JWT AuthenticationΒ Β
β―Β
/api/auth/verify-loginΒ Β
POSTΒ Β
2FA VerificationΒ Β
C2Β Β
/api/devicesΒ Β
GETΒ Β
List victimsΒ Β
β―Β
/api/commands/runΒ Β
POSTΒ Β
Execute shell commandΒ Β
β―Β
/api/files/uploadΒ Β
POSTΒ Β
Upload file to victimΒ Β
ViewerΒ Β
/ws/viewerΒ Β
WSΒ Β
Remote Desktop StreamΒ Β
β―Β
/api/screen/startΒ Β
POSTΒ Β
Initialize sessionΒ Β
β―Β
/api/recordings/chunk/{id}Β Β
POSTΒ Β
Upload screen recordingΒ Β
MalwareΒ Β
/api/agents/registerΒ Β
POSTΒ Β
Agent registrationΒ Β
β―Β
/api/installer/scriptΒ Β
GETΒ Β
Get PowerShell loaderΒ Β
Β
/api/agents/heartbeatΒ
POSTΒ
Agent HeartbeatΒ
Β
/agent-updateΒ
GETΒ
Agent UpdateΒ
Β
/api/files/browse/pullΒ
GETΒ
Agent file browseΒ
Β
/api/files/pullΒ
GETΒ
Agent file downloadΒ
Β
/api/agent-commands/Β
GETΒ
Agent command retrievalΒ
Β
/ws/screenΒ
GETΒ
WebSocket Upgrade (RDP)Β
Β
/api/agent-commands/resultΒ
POSTΒ
Agent command resultΒ
AdminΒ Β
/api/admin/devices/onlineΒ Β
GETΒ Β
Super-AdminΒ Global victim listΒ Β
β―Β
/api/admin/control-mode/check/{id}Β Β
GETΒ Β
β―Β
The malware C2 was hosted onΒ 178[.]128[.]69[.]245.Β Proofpoint initiated coordinated remediation of the service, which concluded at ~00:00 UTC on 17 February 2026 andΒ impactedΒ the actorβsΒ infrastructure. Supporting industry partners wish to stay anonymous.Β Β
Shortly before publicationΒ of this report,Β ProofpointΒ analystsΒ identifiedΒ a pivot to parallel infrastructure and testing of a newΒ agentΒ payload, called "DocConnect" or "SHIELD OS v1.0". Preliminary analysisΒ revealsΒ the newΒ C2Β panel is a React Single Page Application (SPA) backed byΒ Supabase. Despite the architectural shift, the platform shares the distinct "vibe-coded" styleΒ observedΒ in theΒ TrustConnectΒ website.Β
Initial analysis of the new agent shows the integration ofΒ SignalRΒ instead of rawΒ WebSockets, as well as giving users of the reworkedΒ MaaSΒ the ability to include custom PDF lures in the installer itself. The new defaultΒ nameΒ the installer is "DocConnect.Agent.exe".Β
AttributionΒ
The malware panel includes a Telegram handle (@zacchyy09) for support and sales inquiries.Β Β
FigureΒ 20. Support Telegram handle.Β
In addition, on 6 February 2026 (the same date the EV certificate was revoked), the open registration was closed and replaced with instructions to contact the same Telegram handle to get access to theΒ MaaS:Β
FigureΒ 21. Sign up instruction on February 6.
Notably, this handle was also mentioned as a VIP customer inΒ Operation Magnus, a joint law enforcement effort led by the Dutch National Police to disrupt Redline and META information stealers in October 2024.Β It isΒ possibleΒ a different threat actor is using the same handle.Β However, based on campaign artifacts, infrastructure, and malware delivery, Proofpoint assesses with moderateΒ confidence,Β theΒ TrustConnectΒ actor was also likely a Redline customer.Β Β
FigureΒ 22. Screenshot of some VIP users from Operation MagnusΒ disruption video.Β
ConclusionΒ
The emergence ofΒ TrustConnectΒ MaaSΒ demonstratesΒ a fewΒ major themes:Β
Disruptions toΒ MaaSΒ operations like Redline,Β LummaΒ Stealer, andΒ Rhadamanthys,Β have createdΒ new opportunities for malware creators to fill gaps in the cybercrime market. While these disruptions are effective and impose cost on adversaries, emerging malware shows threat actors will always be looking for new ways to compromise victims.Β Β
The RMM abuse ecosystem is thriving. AlthoughΒ TrustConnectΒ only masqueraded as a legitimate RMM, the lures, attack chains, and follow-on payloads (which include RMMs) show overlap with techniques and delivery methods that areΒ frequentlyΒ observedΒ in RMM campaigns and used by multiple threat actors.Β Β
Based on website artifacts andΒ functionality, bothΒ TrustConnectΒ andΒ DocConnectΒ websites and agents are likely coded with the assistance of AI Agents, but the new version is significantly more advanced. It shows how threat actors quickly can gain momentumΒ byΒ the help of AI, just like the rest ofΒ the society.Β
Proofpoint would like to thank our colleagues at ConnectWiseΒ ScreenConnectΒ for collaborating on taking down abused instances.β―Β
Emerging Threats rulesΒ
2067351 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Domain in DNS Lookup (trustconnectsoftwareΒ .com)Β
2067352 - ET MALWARE ObservedΒ TrustConnectΒ RAT Domain (trustconnectsoftwareΒ .com in TLS SNI)Β
2067682 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Files Browse)Β
2067683 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (GET Agent Commands)Β
2067684 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (POST Command Results)Β
2067685 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Agent Heartbeat)Β
2067686 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Heartbeat Response)Β
2067687 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (WebSocket Upgrade Request)Β
2067688 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Agent Register)Β
2067689 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Agent Update)Β
2067690 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Files Pull)Β
2067801 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Domain in DNS Lookup (networkserviceΒ .cyou)Β
2067802 - ET MALWARE ObservedΒ TrustConnectΒ RAT Domain (networkserviceΒ .cyouΒ in TLS SNI)Β
2067803 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Agent Registration)Β
2067804 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Failed Registration)Β
2067805 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (Files Pending)Β
2067806 - ET MALWAREΒ TrustConnectΒ RATΒ CnCΒ Activity (GET Commands)Β
Example indicators of compromiseΒ
IndicatorΒ Β
DescriptionΒ
First SeenΒ
trustconnectsoftware[.]comΒ
C2 DomainΒ
12 January 2026Β
178[.]128[.]69[.]245Β
C2 IPΒ
12 January 2026Β
adobe[.]caladzy[.]comΒ
Payload Staging DomainΒ
31 January 2026Β
ametax[.]netΒ
Payload Staging DomainΒ
31 January 2026Β
worldwide-www19[.]pages[.]devΒ
Payload Staging DomainΒ
31 January 2026Β
vurul[.]clickΒ
Payload Staging DomainΒ
31 January 2026Β
cee6895f7df01da489c10bf5b83770ceede79ed4e1c8c4f8ea9787a4d035c79bΒ
TrustConnectAgent.exeΒ
SHA256Β
2 February 2026Β
statementstview[.]onlineΒ
Payload Staging DomainΒ
10 February 2026Β
elev8souvenirs[.]comΒ
Payload Staging DomainΒ
26 JanuaryΒ
cf85a4816715b8fa6c1eb5b50d1c70cfef116522742f6f1c77cb8689166b9f40Β
MsTeams.exeΒ
SHA256Β
26 JanuaryΒ
162c0d3e671ddf4f7f3ae5681da5272111eab6588bc53843cc604fc386634594Β
DocConnectΒ Testing PayloadΒ
17 February 2026Β
networkservice[.]cyouΒ
DocConnectΒ C2Β
17 February 2026Β
hxxps[://]memphiswawu[.]com/Bin/ScreenConnect[.]ClientSetup[.]msi?e=Access&y=GuestΒ
ScreenConnectΒ Payload URLΒ
10 February 2026Β
hxxps[://]aerobickarlaurbanovas[.]top/Bin/ScreenConnect[.]ClientSetup[.]msi?e=Access&y=Guest=Β
ScreenConnectΒ Payload URLΒ
10 February 2026Β
hxxps[://]stewise[.]top/Bin/ScreenConnect[.]ClientSetup[.]msi?e=Access&y=GuestΒ
ScreenConnectΒ Payload URLΒ
10 February 2026Β
hxxps[://]smallmartdirectintense[.]com/Bin/ScreenConnect[.]ClientSetup[.]msi?e=Access&y=Guest=Β
ScreenConnectΒ Payload URLΒ
10 February 2026Β
hxxp[://]192[.]159[.]99[.]83/Bin/ScreenConnect[.]ClientSetup[.]msi?e=Access&y=GuestΒ
ScreenConnectΒ Payload URLΒ
10 February 2026Β
hxxp[://]192[.]227[.]211[.]41:8040/Bin/ScreenConnect[.]ClientSetup[.]msi?e=Access&y=GuestΒ
ScreenConnectΒ Payload URLΒ
10 February 2026Β
Β
Vrijwel alle in Europa verkrijgbare koptelefoons en in-earoortjes bevatten volgens onderzoekers schadelijke stoffen die via de huid het lichaam kunnen binnendringen. Deze stoffen kunnen kankerverwekkend zijn, of hormonale of neurologische problemen veroorzaken.
Tenga confirmed reports published by several outlets that the company notified customers of a data breach.
The Japanese manufacturer of adult products appears to have fallen victim to a phishing attack targeting one of its employees. Tenga reportedly wrote in the data breach notification:
βAn unauthorized party gained access to the professional email account of one of our employees.β
This unauthorized access exposed the contents of said accountβs inbox, potentially including customer names, email addresses, past correspondence, order details, and customer service inquiries.
In its official statement, Tenga said a βlimited segmentβ of US customers who interacted with the company were impacted by the incident. Regarding the scope of the stolen data, it stated:
βThe information involved was limited toΒ customer email addresses and related correspondence history. No sensitive personal data, such as Social Security numbers, billing/credit card information, or TENGA/iroha Store passwords were jeopardized in this incident.β
From the wording of Tengaβs online statement, itΒ seemsΒ the compromised account was used to send spam emails that included an attachment.
βAttachment Safety: We want to state clearly thatΒ there is no risk to your device or data if the suspicious attachment was not opened. The risk was limited to the potential execution of the attachment within the specific βspamβ window (February 12, 2026, between 12am and 1am PT).β
We reached out to Tenga about this βsuspicious attachmentβ but have not heard back at the time of writing. Weβll keep you posted.
Tenga proactively contacted potentially affected customers. It advises them to change passwords and remain vigilant about any unusual activity. We would add that affected customers should be on the lookout for sextortion-themed phishing attempts.
What to do if your data was in a breach
If you think you have beenΒ affected by a data breach, here are steps you can take to protect yourself:
Check the companyβs advice.Β Every breach is different, so check with the company to find out whatβs happened and follow any specific advice it offers.
Change your password.Β You can make a stolen password useless to thieves by changing it. Choose aΒ strong passwordΒ that you donβt use for anything else. Better yet, let aΒ password managerΒ choose one for you.
EnableΒ two-factor authenticationΒ (2FA).Β If you can, use a FIDO2-compliant hardware key, laptop, or phone as your second factor. Some forms of 2FAΒ can be phished just as easily as a password, but 2FA that relies on a FIDO2 device canβt be phished.
Watch out for impersonators.Β The thieves may contact you posing as the breached platform. Check the official website to see if itβs contacting victims and verify theΒ identity of anyone who contacts youΒ using a different communication channel.
Take your time.Β Phishing attacks often impersonate people or brands you know, and use themes that require urgent attention, such as missed deliveries, account suspensions, and security alerts.
Consider not storing your card details. Itβs definitely more convenient to let sites remember your card details, but it increases risk if a retailer suffers a breach.
NZXT heeft een mini-ITX-behuizing uitgebracht die meshpanelen aan alle zijden heeft, inclusief de bovenkant. Dat moet de luchttoevoer vergroten. De 20,7L-kast wordt geleverd met twee fans.
African authorities arrested 651 suspects and recovered over $4.3 million in a joint operation targetingΒ investment fraud, mobile money scams, and fake loan applications. [...]
Tech bros have been wanting to become immortal for years. Until they get there, their fallback might be continuing to post nonsense on social media from the afterlife.
On December 30, 2025, Meta was granted US patent 12513102B2: Simulation of a user of a social networking system using a language model. It describes a system that trains an AI on a userβs posts, comments, chats, voice messages, and likes, then deploys a bot to respond to newsfeeds, DMs, and even simulated audio or video calls.
Filed in November 2023 by Meta CTO Andrew Bosworth, it sounds innocuous enough. Perhaps some people would use it to post their political hot takes while theyβre asleep.
Dig deeper, though, and the patent veers from absurd to creepy. Itβs designed to be used not just from beyond the pillow but beyond the grave.
From the patent:
βThe language model may be used for simulating the user when the user is absent from the social networking system, for example, when the user takes a long break or if the user is deceased.β
A Meta spokesperson told Business Insider that the company has no plans to act on the patent. And tech companies have a habit of laying claim to bizarre ideas that never materialize. But Facebookβs user numbers have stalled, and it presumably needs all the engagement it can get. We already know that the company loves the idea of AI βusersβ, having reportedly piloted them in late 2024, much to human usersβ annoyance.
If the company ever did decide to pull the trigger on this technology, it would be a departure from its own memorialization policy, which preserves accounts without changes. One reason the company might not be willing to step over the line is that the world simply isnβt ready for AI conversations with the dead. Other companies have considered and even tested similar systems. Microsoft patented a chatbot that would allow you to talk to AI versions of deceased individuals in 2020; its own AI general manager called it disturbing, and it never went into production. Amazon demonstrated Alexa mimicking a dead grandmotherβs voice from under a minute of audio in 2022, framing it as preserving memories. That never launched either.
Some projects that did ship left people wishing they hadnβt. Startup 2Waiβs avatar app originally offered the chance to preserve loved ones as AI avatars. Users called it βnightmare fuelβ and βdemonicβ. The company seems to have pivoted to safer ground like social avatars and personal AI coaches now.
The legal minefield
The other thing holding Meta back could be the legal questions. Unsurprisingly for such a new idea, there isnβt a uniform US framework on the use of AI to represent the dead. Several states recognize post-mortem right of publicity, although states like New York limit that to people whose voices and images have commercial value (typically meaning celebrities). Californiaβs AB 1836 specifically targets AI-generated impersonations of the deceased, though.
Meta would also need to tiptoe carefully around the law in Europe. The company had to pause AI training on European users in 2024 under regulatory pressure, but then launched it anyway in March last year. Then it refused to sign the EUβs GPAI Code of Practice last July (the only major AI firm to do so). Metaβs relationship with EU regulators is strained at best.
Europeβs General Data Protection Regulation (GDPR) excludes deceased personsβ data, but Article 85 of the French Data Protection law lets anyone leave instructions about the retention, deletion and communication of their personal data after death. The EU AI Actβs Article 50 (fully applicable this August) will also require AI systems to disclose they are AI, with penalties up to β¬15 million or 3% of worldwide turnover for companies that donβt comply.
Hopefully Meta really will file this in the βjust because we can do it doesnβt mean we shouldβ drawer, and leave erstwhile social media sharers to rest in peace.
We donβt just report on threats β we help protect your social media
In October 2025, we discovered a series of forum posts advertising a previously unknown stealer, dubbed βArkanix Stealerβ by its authors. It operated under a MaaS (malware-as-a-service) model, providing users not only with the implant but also with access to a control panel featuring configurable payloads and statistics. The set of implants included a publicly available browser post-exploitation tool known as ChromElevator, which was delivered by a native C++ version of the stealer. This version featured a wide range of capabilities, from collecting system information to stealing cryptocurrency wallet data. Alongside that, we have also discovered Python implementation of the stealer capable of dynamically modifying its configuration. The Python version was often packed, thus giving the adversary multiple methods for distributing their malware. It is also worth noting that Arkanix was rather a one-shot malicious campaign: at the time of writing this article, the affiliate program appears to be already taken down.
Kaspersky products detect this threat as Trojan-PSW.Win64.Coins.*, HEUR:Trojan-PSW.Multi.Disco.gen, Trojan.Python.Agent.*.
Technical details
Background
In October 2025, a series of posts was discovered on various dark web forums, advertising a stealer referred to by its author as βArkanix Stealerβ. These posts detail the features of the stealer and include a link to a Discord server, which serves as the primary communication channel between the author and the users of the stealer.
Example of an Arkanix Stealer advertisement
Upon further research utilizing public resources, we identified a set of implants associated with this stealer.
Initial infection or spreading
The initial infection vector remains unknown. However, based on some of the file names (such as steam_account_checker_pro_v1.py, discord_nitro_checker.py, and TikTokAccountBotter.exe) of the loader scripts we obtained, it can be concluded with high confidence that the initial infection vector involved phishing.
Python loader
MD5
208fa7e01f72a50334f3d7607f6b82bf
File name
discord_nitro_code_validator_right_aligned.py
The Python loader is the script responsible for downloading and executing the Python-based version of the Arkanix infostealer. We have observed both plaintext Python scripts and those bundled using PyInstaller or Nuitka, all of which share a common execution vector and are slightly obfuscated. These scripts often serve as decoys, initially appearing to contain legitimate code. Some of them do have useful functionality, and others do nothing apart from loading the stealer. Additionally, we have encountered samples that employ no obfuscation at all, in which the infostealer is launched in a separate thread via Pythonβs built-in threading module.
Variants of Python loaders executing the next stage
Upon execution, the loader first installs the required packages β namely, requests, pycryptodome, and psutil β via the pip package manager, utilizing the subprocess module. On Microsoft Windows systems, the loader also installs pywin32. In some of the analyzed samples, this process is carried out twice. Since the loader does not perform any output validation of the module installation command, it proceeds to make a POST request to hxxps://arkanix[.]pw/api/session/create to register the current compromised machine on the panel with a predefined set of parameters even if the installation failed. After that, the stealer makes a GET request to hxxps://arkanix[.]pw/stealer.py and executes the downloaded payload.
Python stealer version
MD5
af8fd03c1ec81811acf16d4182f3b5e1
File name
β
During our research, we obtained a sample of the Python implementation of the Arkanix stealer, which was downloaded from the endpoint hxxps://arkanix[.]pw/stealer.py by the previous stage.
The stealerβs capabilities β or features, as referred to by the author β in this version are configurable, with the default configuration predefined within the script file. To dynamically update the feature list, the stealer makes a GET request to hxxps://arkanix[.]pw/api/features/{payload_id}, indicating that these capabilities can be modified on the panel side. The feature list is identical to the one that was described in the GDATA report.
Configurable options
Prior to executing the information retrieval-related functions, the stealer makes a request to hxxps://arkanix[.]pw/upload_dropper.py, saves the response to %TEMP%\upd_{random 8-byte name}.py, and executes it. We do not have access to the contents of this script, which is referred to as the βdropperβ by the attackers.
During its main information retrieval routine, at the end of each processing stage, the collected information is serialized into JSON format and saved to a predefined path, such as %LOCALAPPDATA\Arkanix_lol\%info_class%.json.
In the following, we will provide a more detailed description of the Python versionβs data collection features.
System info collection
Arkanix Stealer is capable of collecting a set of info about the compromised system. This info includes:
OS version
CPU and GPU info
RAM size
Screen resolution
Keyboard layout
Time zone
Installed software
Antivirus software
VPN
Information collection is performed using standard shell commands with the exception of the VPN check. The latter is implemented by querying the endpoint hxxps://ipapi[.]co/json/ and verifying whether the associated IP address belongs to a known set of VPNs, proxies, or Tor exit nodes.
Browser features
This stealer is capable of extracting various types of data from supported browsers (22 in total, ranging from the widely popular Google Chrome to the Tor Browser). The list of supported browsers is hardcoded, and unlike other parameters, it cannot be modified during execution. In addition to a separate Chrome grabber module (which weβll discuss later), the stealer itself supports the extraction of diverse information, such as:
Browser history (URLs, visit count and last visit)
Autofill information (email, phone, addresses and payment cards details)
Saved passwords
Cookies
In case of Chromium-based browsers, 0Auth2 data is also extracted
All information is decrypted using either the Windows DPAPI or AES, where applicable, and searched for relevant keywords. In the case of browser information collection, the stealer searches exclusively for keywords related to banking (e.g., βrevolutβ, βstripeβ, βbankβ) and cryptocurrencies (e.g., βbinanceβ, βmetamaskβ, βwalletβ). In addition to this, the stealer is capable of extracting extension data from a hardcoded list of extensions associated with cryptocurrencies.
Part of the extension list which the stealer utilizes to extract data from
Telegram info collection
Telegram data collection begins with terminating the Telegram.exe process using the taskkill command. Subsequently, if the telegram_optimized feature is set to False, the malware zips the entire tdata directory (typically located at %APPDATA%\Roaming\Telegram Desktop\tdata) and transmits it to the attacker. Otherwise, it selectively copies and zips only the subdirectories containing valuable info, such as message log. The generated archive is sent to the endpoint /delivery with the filename tdata_session.zip.
Discord capabilities
The stealer includes two features connected with Discord: credentials stealing and self-spreading. The first one can be utilized to acquire credentials both from the standard client and custom clients. If the client is Chromium-based, the stealer employs the same data exfiltration mechanism as during browser credentials stealing.
The self-spreading feature is configurable (meaning it can be disabled in the config). The stealer acquires the list of userβs friends and channels via the Discord API and sends a message provided by the attacker. This stealer does not support attaching files to such messages.
VPN data collection
The VPN collector is searching for a set of known VPN software to extract account credentials from the credentials file with a known path that gets parsed with a regular expression. The extraction occurs from the following set of applications:
Mullvad VPN
NordVPN
ExpressVPN
ProtonVPN
File retrieval
File retrieval is performed regardless of the configuration. The script relies on a predefined set of paths associated with the current user (such as Desktop, Download, etc.) and file extensions mainly connected with documents and media. The script also has a predefined list of filenames to exfiltrate. The extracted files are packed into a ZIP archive which is later sent to the C2 asynchronously. An interesting aspect is that the filename list includes several French words, such as βmotdepasseβ (French for βpasswordβ), βbanqueβ (French for βbankβ), βsecretβ (French for βsecretβ), and βcompteβ (French for βaccountβ).
Other payloads
We were able to identify additional modules that are downloaded from the C2 rather than embedded into the stealer script; however, we werenβt able to obtain them. These modules can be described by the following table, with the βDetailsβ column referring to the information that could be extracted from the main stealer code.
Module name
Endpoint to download
Details
Chrome grabber
/api/chrome-grabber-template/{payload_id}
β
Wallet patcher
/api/wallet-patcher/{payload_id}
Checks whether βExodusβ and βAtomicβ cryptocurrency wallets are installed
Extra collector
/api/extra-collector/{payload_id}
Uses a set of options from the config, such as collect_filezilla, collect_vpn_data, collect_steam, and collect_screenshots
HVNC
/hvnc
Is saved to the Startup directory (%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\hvnc.py) to execute upon system boot
The Wallet patcher and Extra collector scripts are received in an encrypted form from the C2 server. To decrypt them, the attackers utilize the AES-GCM algorithm in conjunction with PBKDF2 (HMAC and SHA256). After decryption, the additional payload has its template placeholders replaced and is stored under a partially randomized name within a temporary folder.
Decryption routine and template substitution
Once all operations are completed, the stealer removes itself from the drive, along with the artifacts folder (Arkanix_lol in this case).
Native version of stealer
MD5
a3fc46332dcd0a95e336f6927bae8bb7
File name
ArkanixStealer.exe
During our analysis, we were able to obtain both the release and debug versions of the native implementation, as both were uploaded to publicly available resources. The following are the key differences between the two:
The release version employs VMProtect, but does not utilize code virtualization.
The debug version communicates with a Discord bot for command and control (C2), whereas the release version uses the previously mentioned C2 domain arkanix[.]pw.
The debug version includes extensive logging, presumably for the authorsβ debugging purposes.
Notably, the native implementation explicitly references the name of the stealer in the VersionInfo resources. This naming convention is consistent across both the debug version and certain samples containing the release version of the implant.
Version info
After launching, the stealer implements a series of analysis countermeasures to verify that the application is not being executed within a sandboxed environment or run under a debugger. Following these checks, the sample patches AmsiScanBuffer and EtwEventWrite to prevent the triggering of any unwanted events by the system.
Once the preliminary checks are completed, the sample proceeds to gather information about the system. The list of capabilities is hardcoded and cannot be modified from the server side, in contrast to the Python version. What is more, the feature list is quite similar to the Python version except a few ones.
RDP connections
The stealer is capable of collecting information about known RDP connections that the compromised user has. To achieve this, it searches for .rdp files in %USERPROFILE%\Documents and extracts the full server address, password, username and server port.
Gaming files
The stealer also targets gamers and is capable to steal credentials from the popular gaming platform clients, including:
Steam
Epic Games Launcher
net
Riot
Origin
Unreal Engine
Ubisoft Connect
GOG
Screenshots
The native version, unlike its Python counterpart, is capable of capturing screenshots for each monitor via capCreateCaptureWindowA WinAPI.
In conclusion, this sample communicates with the C2 server through the same endpoints as the Python version. However, in this instance, all data is encrypted using the same AES-GCM + PBKDF2 (HMAC and SHA256) scheme as partially employed in the Python variant. In some observed samples, the key used was arkanix_secret_key_v20_2024. Alongside that, the C++ sample explicitly sets the User-Agent to ArkanixStealer/1.0.
Post-exploitation browser data extractor
MD5
3283f8c54a3ddf0bc0d4111cc1f950c0
File name
β
This is an implant embedded within the resources of the C++ implementation. The author incorporated it into the resource section without applying any obfuscation or encryption. Subsequently, the stealer extracts the payload to a temporary folder with a randomly generated name composed of hexadecimal digits (0-9 and A-F) and executes it using the CreateProcess WinAPI. The payload itself is the unaltered publicly available project known as βChromElevatorβ. To summarize, this tool consists of two components: an injector and the main payload. The injector initializes a direct syscall engine, spawns a suspended target browser process, and injects the decrypted code into it via Nt syscalls. The injected payload then decrypts the browser master key and exfiltrates data such as cookies, login information, web data, and so on.
Infrastructure
During the Arkanix campaign, two domains used in the attacks were identified. Although these domains were routed through Cloudflare, a real IP address was successfully discovered for one of them, namely, arkanix[.]pw. For the second one we only obtained a Cloudflare IP address.
Domain
IP
First seen
ASN
arkanix[.]pw
195.246.231[.]60
Oct 09, 2025
β
arkanix[.]ru
172.67.186[.]193
Oct 19, 2025
β
Both servers were also utilized to host the stealer panel, which allows attackers to monitor their victims. The contents of the panel are secured behind a sign-in page. Closer to the end of our research, the panel was seemingly taken down with no message or notice.
Stealer panel sign-in page
Stealer promotion
During the research of this campaign, we noticed that the forum posts advertising the stealer contained a link leading to a Discord server dubbed βArkanixβ by the authors. The server posed as a forum where authors posted various content and clients could ask various questions regarding this malicious software. While users mainly thank and ask about when the feature promised by the authors will be released and added into the stealer, the content made by the authors is broader. The adversary builds up the communication with potential buyers using the same marketing and communication methods real companies employ. To begin with, they warm up the audience by posting surveys about whether they should implement specific features, such as Discord injection and binding with a legitimate application (sic!).
Feature votes
Additionally, the author promised to release a crypter as a side project in four to six weeks, at the end of October. As of now, the stealer seems to have been taken down without any notice while the crypter was never released.
Arkanix Crypter
Furthermore, the Arkanix Stealer authors decided to implement a referral program to attract new customers. Referrers were promised an additional free hour to their premium license, while invited customers received seven days of free βpremiumβ trial use. As stated in forum posts, the premium plan included the following features:
C++ native stealer
Exodus and Atomic cryptocurrency wallets injection
Increased payload generation, up to 10 payloads
Priority support
Referral program ad and corresponding panel interface
Speaking of technical details, based on the screenshot of the Visual Studio stealer project that was sent to the Discord server, we can conclude that the author is German-speaking.
This same screenshot also serves as a probable indicator of AI-assisted development as it shares the common patterns of such assistants, e.g. the presence of the utils.cpp file. What provides even more confidence is the overall code structure, the presence of comments and extensive debugging log output.
Example of LLM-specific patterns
Conclusions
Information stealers have always posed as a serious threat to usersβ data. Arkanix is no exception as it targets a wide range of users, from those interested in cryptocurrencies and gaming to those using online banking. It collects a vast amount of information including highly sensitive personal data. While being quite functional, it contains probable traces of LLM-assisted development which suggests that such assistance might have drastically reduced development time and costs. Hence it follows that this campaign tends to be more of a one-shot campaign for quick financial gains rather than a long-running infection. The panel and the Discord chat were taken down around December 2025, leaving no message or traces of further development or a resurgence.
In addition, the developers behind the Arkanix Stealer decided to address the public, implementing a forum where they posted development insights, conducted surveys and even ran a referral program where you could get bonuses for βbringing a friendβ. This behavior makes Arkanix more of a public software product than a shady stealer.
In October 2025, we discovered a series of forum posts advertising a previously unknown stealer, dubbed βArkanix Stealerβ by its authors. It operated under a MaaS (malware-as-a-service) model, providing users not only with the implant but also with access to a control panel featuring configurable payloads and statistics. The set of implants included a publicly available browser post-exploitation tool known as ChromElevator, which was delivered by a native C++ version of the stealer. This version featured a wide range of capabilities, from collecting system information to stealing cryptocurrency wallet data. Alongside that, we have also discovered Python implementation of the stealer capable of dynamically modifying its configuration. The Python version was often packed, thus giving the adversary multiple methods for distributing their malware. It is also worth noting that Arkanix was rather a one-shot malicious campaign: at the time of writing this article, the affiliate program appears to be already taken down.
Kaspersky products detect this threat as Trojan-PSW.Win64.Coins.*, HEUR:Trojan-PSW.Multi.Disco.gen, Trojan.Python.Agent.*.
Technical details
Background
In October 2025, a series of posts was discovered on various dark web forums, advertising a stealer referred to by its author as βArkanix Stealerβ. These posts detail the features of the stealer and include a link to a Discord server, which serves as the primary communication channel between the author and the users of the stealer.
Example of an Arkanix Stealer advertisement
Upon further research utilizing public resources, we identified a set of implants associated with this stealer.
Initial infection or spreading
The initial infection vector remains unknown. However, based on some of the file names (such as steam_account_checker_pro_v1.py, discord_nitro_checker.py, and TikTokAccountBotter.exe) of the loader scripts we obtained, it can be concluded with high confidence that the initial infection vector involved phishing.
Python loader
MD5
208fa7e01f72a50334f3d7607f6b82bf
File name
discord_nitro_code_validator_right_aligned.py
The Python loader is the script responsible for downloading and executing the Python-based version of the Arkanix infostealer. We have observed both plaintext Python scripts and those bundled using PyInstaller or Nuitka, all of which share a common execution vector and are slightly obfuscated. These scripts often serve as decoys, initially appearing to contain legitimate code. Some of them do have useful functionality, and others do nothing apart from loading the stealer. Additionally, we have encountered samples that employ no obfuscation at all, in which the infostealer is launched in a separate thread via Pythonβs built-in threading module.
Variants of Python loaders executing the next stage
Upon execution, the loader first installs the required packages β namely, requests, pycryptodome, and psutil β via the pip package manager, utilizing the subprocess module. On Microsoft Windows systems, the loader also installs pywin32. In some of the analyzed samples, this process is carried out twice. Since the loader does not perform any output validation of the module installation command, it proceeds to make a POST request to hxxps://arkanix[.]pw/api/session/create to register the current compromised machine on the panel with a predefined set of parameters even if the installation failed. After that, the stealer makes a GET request to hxxps://arkanix[.]pw/stealer.py and executes the downloaded payload.
Python stealer version
MD5
af8fd03c1ec81811acf16d4182f3b5e1
File name
β
During our research, we obtained a sample of the Python implementation of the Arkanix stealer, which was downloaded from the endpoint hxxps://arkanix[.]pw/stealer.py by the previous stage.
The stealerβs capabilities β or features, as referred to by the author β in this version are configurable, with the default configuration predefined within the script file. To dynamically update the feature list, the stealer makes a GET request to hxxps://arkanix[.]pw/api/features/{payload_id}, indicating that these capabilities can be modified on the panel side. The feature list is identical to the one that was described in the GDATA report.
Configurable options
Prior to executing the information retrieval-related functions, the stealer makes a request to hxxps://arkanix[.]pw/upload_dropper.py, saves the response to %TEMP%\upd_{random 8-byte name}.py, and executes it. We do not have access to the contents of this script, which is referred to as the βdropperβ by the attackers.
During its main information retrieval routine, at the end of each processing stage, the collected information is serialized into JSON format and saved to a predefined path, such as %LOCALAPPDATA\Arkanix_lol\%info_class%.json.
In the following, we will provide a more detailed description of the Python versionβs data collection features.
System info collection
Arkanix Stealer is capable of collecting a set of info about the compromised system. This info includes:
OS version
CPU and GPU info
RAM size
Screen resolution
Keyboard layout
Time zone
Installed software
Antivirus software
VPN
Information collection is performed using standard shell commands with the exception of the VPN check. The latter is implemented by querying the endpoint hxxps://ipapi[.]co/json/ and verifying whether the associated IP address belongs to a known set of VPNs, proxies, or Tor exit nodes.
Browser features
This stealer is capable of extracting various types of data from supported browsers (22 in total, ranging from the widely popular Google Chrome to the Tor Browser). The list of supported browsers is hardcoded, and unlike other parameters, it cannot be modified during execution. In addition to a separate Chrome grabber module (which weβll discuss later), the stealer itself supports the extraction of diverse information, such as:
Browser history (URLs, visit count and last visit)
Autofill information (email, phone, addresses and payment cards details)
Saved passwords
Cookies
In case of Chromium-based browsers, 0Auth2 data is also extracted
All information is decrypted using either the Windows DPAPI or AES, where applicable, and searched for relevant keywords. In the case of browser information collection, the stealer searches exclusively for keywords related to banking (e.g., βrevolutβ, βstripeβ, βbankβ) and cryptocurrencies (e.g., βbinanceβ, βmetamaskβ, βwalletβ). In addition to this, the stealer is capable of extracting extension data from a hardcoded list of extensions associated with cryptocurrencies.
Part of the extension list which the stealer utilizes to extract data from
Telegram info collection
Telegram data collection begins with terminating the Telegram.exe process using the taskkill command. Subsequently, if the telegram_optimized feature is set to False, the malware zips the entire tdata directory (typically located at %APPDATA%\Roaming\Telegram Desktop\tdata) and transmits it to the attacker. Otherwise, it selectively copies and zips only the subdirectories containing valuable info, such as message log. The generated archive is sent to the endpoint /delivery with the filename tdata_session.zip.
Discord capabilities
The stealer includes two features connected with Discord: credentials stealing and self-spreading. The first one can be utilized to acquire credentials both from the standard client and custom clients. If the client is Chromium-based, the stealer employs the same data exfiltration mechanism as during browser credentials stealing.
The self-spreading feature is configurable (meaning it can be disabled in the config). The stealer acquires the list of userβs friends and channels via the Discord API and sends a message provided by the attacker. This stealer does not support attaching files to such messages.
VPN data collection
The VPN collector is searching for a set of known VPN software to extract account credentials from the credentials file with a known path that gets parsed with a regular expression. The extraction occurs from the following set of applications:
Mullvad VPN
NordVPN
ExpressVPN
ProtonVPN
File retrieval
File retrieval is performed regardless of the configuration. The script relies on a predefined set of paths associated with the current user (such as Desktop, Download, etc.) and file extensions mainly connected with documents and media. The script also has a predefined list of filenames to exfiltrate. The extracted files are packed into a ZIP archive which is later sent to the C2 asynchronously. An interesting aspect is that the filename list includes several French words, such as βmotdepasseβ (French for βpasswordβ), βbanqueβ (French for βbankβ), βsecretβ (French for βsecretβ), and βcompteβ (French for βaccountβ).
Other payloads
We were able to identify additional modules that are downloaded from the C2 rather than embedded into the stealer script; however, we werenβt able to obtain them. These modules can be described by the following table, with the βDetailsβ column referring to the information that could be extracted from the main stealer code.
Module name
Endpoint to download
Details
Chrome grabber
/api/chrome-grabber-template/{payload_id}
β
Wallet patcher
/api/wallet-patcher/{payload_id}
Checks whether βExodusβ and βAtomicβ cryptocurrency wallets are installed
Extra collector
/api/extra-collector/{payload_id}
Uses a set of options from the config, such as collect_filezilla, collect_vpn_data, collect_steam, and collect_screenshots
HVNC
/hvnc
Is saved to the Startup directory (%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\hvnc.py) to execute upon system boot
The Wallet patcher and Extra collector scripts are received in an encrypted form from the C2 server. To decrypt them, the attackers utilize the AES-GCM algorithm in conjunction with PBKDF2 (HMAC and SHA256). After decryption, the additional payload has its template placeholders replaced and is stored under a partially randomized name within a temporary folder.
Decryption routine and template substitution
Once all operations are completed, the stealer removes itself from the drive, along with the artifacts folder (Arkanix_lol in this case).
Native version of stealer
MD5
a3fc46332dcd0a95e336f6927bae8bb7
File name
ArkanixStealer.exe
During our analysis, we were able to obtain both the release and debug versions of the native implementation, as both were uploaded to publicly available resources. The following are the key differences between the two:
The release version employs VMProtect, but does not utilize code virtualization.
The debug version communicates with a Discord bot for command and control (C2), whereas the release version uses the previously mentioned C2 domain arkanix[.]pw.
The debug version includes extensive logging, presumably for the authorsβ debugging purposes.
Notably, the native implementation explicitly references the name of the stealer in the VersionInfo resources. This naming convention is consistent across both the debug version and certain samples containing the release version of the implant.
Version info
After launching, the stealer implements a series of analysis countermeasures to verify that the application is not being executed within a sandboxed environment or run under a debugger. Following these checks, the sample patches AmsiScanBuffer and EtwEventWrite to prevent the triggering of any unwanted events by the system.
Once the preliminary checks are completed, the sample proceeds to gather information about the system. The list of capabilities is hardcoded and cannot be modified from the server side, in contrast to the Python version. What is more, the feature list is quite similar to the Python version except a few ones.
RDP connections
The stealer is capable of collecting information about known RDP connections that the compromised user has. To achieve this, it searches for .rdp files in %USERPROFILE%\Documents and extracts the full server address, password, username and server port.
Gaming files
The stealer also targets gamers and is capable to steal credentials from the popular gaming platform clients, including:
Steam
Epic Games Launcher
net
Riot
Origin
Unreal Engine
Ubisoft Connect
GOG
Screenshots
The native version, unlike its Python counterpart, is capable of capturing screenshots for each monitor via capCreateCaptureWindowA WinAPI.
In conclusion, this sample communicates with the C2 server through the same endpoints as the Python version. However, in this instance, all data is encrypted using the same AES-GCM + PBKDF2 (HMAC and SHA256) scheme as partially employed in the Python variant. In some observed samples, the key used was arkanix_secret_key_v20_2024. Alongside that, the C++ sample explicitly sets the User-Agent to ArkanixStealer/1.0.
Post-exploitation browser data extractor
MD5
3283f8c54a3ddf0bc0d4111cc1f950c0
File name
β
This is an implant embedded within the resources of the C++ implementation. The author incorporated it into the resource section without applying any obfuscation or encryption. Subsequently, the stealer extracts the payload to a temporary folder with a randomly generated name composed of hexadecimal digits (0-9 and A-F) and executes it using the CreateProcess WinAPI. The payload itself is the unaltered publicly available project known as βChromElevatorβ. To summarize, this tool consists of two components: an injector and the main payload. The injector initializes a direct syscall engine, spawns a suspended target browser process, and injects the decrypted code into it via Nt syscalls. The injected payload then decrypts the browser master key and exfiltrates data such as cookies, login information, web data, and so on.
Infrastructure
During the Arkanix campaign, two domains used in the attacks were identified. Although these domains were routed through Cloudflare, a real IP address was successfully discovered for one of them, namely, arkanix[.]pw. For the second one we only obtained a Cloudflare IP address.
Domain
IP
First seen
ASN
arkanix[.]pw
195.246.231[.]60
Oct 09, 2025
β
arkanix[.]ru
172.67.186[.]193
Oct 19, 2025
β
Both servers were also utilized to host the stealer panel, which allows attackers to monitor their victims. The contents of the panel are secured behind a sign-in page. Closer to the end of our research, the panel was seemingly taken down with no message or notice.
Stealer panel sign-in page
Stealer promotion
During the research of this campaign, we noticed that the forum posts advertising the stealer contained a link leading to a Discord server dubbed βArkanixβ by the authors. The server posed as a forum where authors posted various content and clients could ask various questions regarding this malicious software. While users mainly thank and ask about when the feature promised by the authors will be released and added into the stealer, the content made by the authors is broader. The adversary builds up the communication with potential buyers using the same marketing and communication methods real companies employ. To begin with, they warm up the audience by posting surveys about whether they should implement specific features, such as Discord injection and binding with a legitimate application (sic!).
Feature votes
Additionally, the author promised to release a crypter as a side project in four to six weeks, at the end of October. As of now, the stealer seems to have been taken down without any notice while the crypter was never released.
Arkanix Crypter
Furthermore, the Arkanix Stealer authors decided to implement a referral program to attract new customers. Referrers were promised an additional free hour to their premium license, while invited customers received seven days of free βpremiumβ trial use. As stated in forum posts, the premium plan included the following features:
C++ native stealer
Exodus and Atomic cryptocurrency wallets injection
Increased payload generation, up to 10 payloads
Priority support
Referral program ad and corresponding panel interface
Speaking of technical details, based on the screenshot of the Visual Studio stealer project that was sent to the Discord server, we can conclude that the author is German-speaking.
This same screenshot also serves as a probable indicator of AI-assisted development as it shares the common patterns of such assistants, e.g. the presence of the utils.cpp file. What provides even more confidence is the overall code structure, the presence of comments and extensive debugging log output.
Example of LLM-specific patterns
Conclusions
Information stealers have always posed as a serious threat to usersβ data. Arkanix is no exception as it targets a wide range of users, from those interested in cryptocurrencies and gaming to those using online banking. It collects a vast amount of information including highly sensitive personal data. While being quite functional, it contains probable traces of LLM-assisted development which suggests that such assistance might have drastically reduced development time and costs. Hence it follows that this campaign tends to be more of a one-shot campaign for quick financial gains rather than a long-running infection. The panel and the Discord chat were taken down around December 2025, leaving no message or traces of further development or a resurgence.
In addition, the developers behind the Arkanix Stealer decided to address the public, implementing a forum where they posted development insights, conducted surveys and even ran a referral program where you could get bonuses for βbringing a friendβ. This behavior makes Arkanix more of a public software product than a shady stealer.
Dell brengt voor het eerst goedkope gamingmonitoren uit met een verversingssnelheid van 240 hertz. De SE2726HGS van 27" met 1080p-resolutie kost ongeveer 148 euro. Het is niet bekend wat de duurdere versie met verstelbare voet in Nederland en BelgiΓ« kost.
Name : CPT Cybersecurity Conference Website:https://www.cpt.events/ Date: March 4-5, 2026 Location: Allianz Arena, Munich, Germany CPT 2026: Connect. Protect. Transform. Join Germanyβs top voices for Cybersecurity at Munichβs Allianz Arena from March 4β5. Master NIS-2 compliance, AI resilience, and BSI standards through high-level networking and expert keynotes. Secure your strategy for the digital future.
CPT 2026: Strategic Resilience & Digital Sovereignty Who determines our digital future? Technological dependencies, data sovereignty, and AI-driven transformation are no longer abstract conceptsβthey are the decisive factors for Europeβs future. At CPT 2026, we bring together the leading voices of the Munich cybersecurity ecosystem to move from reactive implementation to active sovereignty.
The Key Questions In the heart of Munichβs tech hub, we address the core challenges of our industry:
How can we preserve digital sovereignty while maintaining global connectivity?
How much technological dependency is unavoidable β and what are the strategic consequences?
Who sets the rulesβ governments, global corporations, or the specialized expertise within our network?
Why You Should Attend CPT 2026 acts as a high-level summit for 400 selected decision-makers and experts, creating a space for perspectives that rarely meet directly.
Eye-Level Dialogue: Engage with Claudia Plattner (BSI), Dunja Hayali, Uli HoeneΓ and top industry leaders.
Knowledge Advantage: 16 interactive Masterclasses (e.g., AI liability, BSI-C5 standards) and 4 panel discussions.
Network & Connect: Strengthen your ties within the Munich Cybersecurity Network and build lasting relationships with technology and policy experts.
Secure your place at the centre of the dialogue and establish your lead in the 2026 transformation. Get your ticket: https://www.cpt.events/
Ontwikkelaar DICE werkt aan meer grote maps voor de recente shooter Battlefield 6. Hoewel de game goed werd ontvangen, is er sinds de release in oktober 2025 kritiek op het gebrek aan voldoende grote maps in het spel. Battlefield staat bekend om grootschalige multiplayergevechten.
Meta-ceo Mark Zuckerberg ontkent tijdens een rechtszaak dat het bedrijf nog apps maakt die bedoeld zouden zijn om gebruikers zo lang mogelijk vast te houden. Het bedrijf werd aangeklaagd omdat apps als Instagram en Facebook doelbewust verslavend gemaakt zouden zijn en op kinderen gericht zijn.
Telecomprovider Delta heeft sinds woensdagavond last van een storing. Hierdoor hebben klanten geen televisie, terwijl de internetverbinding wel lijkt te werken. Het bedrijf is op de hoogte van het probleem en werkt aan een oplossing.
Het bedrijf achter WordPress.com, Automattic, komt met een nieuwe AI-tool die het maken en vullen van websites eenvoudiger moet maken. De AI Assistant kan websites bouwen en ontwerpen, blogs schrijven en aanpassen en media bewerken. Het gaat om een betaalde functie.