Creal Stealer is an open-source Python-based infostealer that has been actively abused by threat actors in credential-theft campaigns, including phishing operations themed around cryptocurrency services. It has commonly been distributed in malicious archive files and packaged into Windows executables with PyInstaller. Public availability of its source code and builder has lowered the barrier to entry for criminal use and likely contributed to the number of observed variants and campaigns.
The malware is designed to collect credentials, cookies, and other sensitive data from Chromium-based browsers, chat applications, gaming platforms, cold cryptocurrency wallets, and browser extensions. Reported targets include browser sessions and account data associated with financial, social media, streaming, gaming, messaging, and cryptocurrency services. It can also steal wallet-related information and session material useful for account takeover and fraud.
Creal Stealer includes anti-analysis logic that checks the infected host against hardcoded blacklists of usernames, hostnames, MAC addresses, and public IP addresses, and it terminates when matches are found. It also attempts to install missing Python dependencies through subprocess execution, reflecting its Python implementation and modular abuse of common libraries.
For persistence, Creal Stealer copies itself into the Windows Startup folder so it will execute when the user logs in. During collection, it writes stolen data to temporary files, renames or repackages the output, compresses the results, and then exfiltrates them to attacker-controlled services. Exfiltration has been observed through Discord webhooks as well as file-sharing platforms such as Anonfiles and Gofile.
Creal Stealer has also been linked to broader session-theft activity in which stolen browser cookies are used to hijack online accounts, including high-profile social media and video-platform channels later repurposed for cryptocurrency scams. Similarities in blacklist logic and other implementation details have been noted between Creal Stealer and other open-source stealers such as Luna Grabber, Kyoku Cookie Token Stealer, and BlackCap Grabber.
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
20 distinct techniques documented for this family, organized by ATT&CK tactic.
Further analysis of mPSCzi.pyc_Source_Patcher.py reveals numerous junk functions. These functions have randomly generated names, perform calculations internally, and then are immediately invoked. These garbage functions are designed to obfuscate the analysis process.
At the very beginning of the mPSCzi.pyc_Source_Patcher.py file, a base64-encoded string is decoded... The resulting code snippet is used to decrypt the second stage of the data... After running the script, I obtained the following dumped_stage2.py.
MITRE ATT&CK® Techniques ... Discovery ... T1007 System Service Discovery
During the initial execution, the stealer identifies whether it is being run in a controlled environment. It checks if the victim’s username ... is present in a list called ‘blacklistUsers’.
MITRE ATT&CK® Techniques ... Discovery ... T1124 System Time Discovery
Finally, Creal Stealer makes a POST request using the urlopen() function to exfiltrate data using a Discord webhook.
216 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.
IPs, domains, and DNS infrastructure linked to this family.
File hashes (MD5, SHA-1, SHA-256) from samples and reports.
Other indicator types observed in public reporting.
5 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
An open-source stealer project cited as a source of similar anti-analysis and Gofile exfiltration techniques used by Skuld.
Mentioned as another open-source stealer with similar blacklist information to Bandit.
A Python-based multi-stage stealer analyzed from a PyInstaller-packed executable. The sample uses heavy obfuscation, layered Base64/AES/XOR decryption, and ultimately decodes and executes a final Python stage that posts stolen data to a decoded remote domain.
Mentioned as another information stealer that used similar blacklist-based sandbox evasion content.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.