Cisco Talos has uncovered an ongoing and highly active malware campaign deploying a sophisticated, modular framework dubbed PS1Bot. Written in PowerShell and C#, this evolving threat is capable of information theft, keylogging, screen capturing, cryptocurrency wallet draining, and establishing long-term persistence on infected systems.
According to Talos, βPS1Bot features a modular design, with several modules delivered used to perform a variety of malicious activities on infected systems, including information theft, keylogging, reconnaissance and the establishment of persistent system access.β Since early 2025, fresh samples have been appearing frequently, underscoring the campaignβs rapid development cycle.
The infection chain begins with malvertising and SEO poisoning, luring victims into downloading malicious compressed archives with filenames tailored to trending search queries, such as chapter 8 medicare benefit policy manual.zip or zebra gx430t manual.zip.081. Inside, a JavaScript file named FULL DOCUMENT.js acts as a downloader, which βretrieves the next stage of the infectionβ¦ employing a variety of obfuscation methods throughout 2025.β
Once executed, this loader fetches a PowerShell script from a command-and-control (C2) server. The script collects the systemβs C: drive serial number to build a unique C2 URL and then enters a loop, continuously polling for and executing additional malicious modules entirely in memory.
Talos has documented multiple PS1Bot modules, each dedicated to specific malicious functions:
- Antivirus Detection β Identifies installed security software using WMI queries, then sends results to the C2 server.
- Screen Capture β Dynamically compiles C# code to capture and exfiltrate screenshots, often to monitor victim activity or steal on-screen data.
- Grabber Module β Targets βlocal browser storageβ¦ cryptocurrency wallet applicationsβ¦ and files containing passwords, sensitive strings or wallet seed phrases.β Talos observed large multilingual wordlists embedded to locate crypto recovery phrases.
- Keylogger β Uses SetWindowsHookEx() to record keystrokes and clipboard activity, sending logs back to the attacker.
- Information Collection β Performs WMI reconnaissance to determine domain membership, aiding in identifying high-value targets.
- Persistence β Creates hidden PowerShell scripts and malicious .LNK files to re-establish C2 connectivity after reboot.
Talos warns that βthe modular nature of the implementationβ¦ enables the rapid deployment of updates or new functionality as needed.β
The investigation revealed βsignificant overlap in the C2 infrastructureβ with prior malware campaigns involving Skitnet and Bossnet, as well as architectural similarities to AHK Bot. Notably, both PS1Bot and AHK Bot derive C2 URLs from the driveβs serial number and rely heavily on URL parameters for communication.
While modular malware is not new, PS1Botβs combination of in-memory execution, broad data theft capabilities, and stealth-focused persistence makes it especially dangerous. By avoiding writing most payloads to disk, it can bypass antivirus detection, while its multi-vector data theftβtargeting everything from MFA tokens to cryptocurrency walletsβposes high financial and privacy risks.
Related Posts:
- Google Products Exploited in Sophisticated Malvertising Scheme
- Microsoft Uncovers Massive Malvertising Campaign Distributing Info Stealers via GitHub
- Node.js Misused in Malvertising Campaigns to Deliver Stealthy Malware
- Google Ads Abused in Graphic Design Malvertising Attack
Support Our Threat Intelligence
Find our threat intelligence and malware analysis helpful? Support our work today and unlock a 100% ad-free reading experience!