Researchers: Gabi Cirlig, Adam Sell, Arik Atar
ScrubCrypt is an obfuscation tool threat actors use to help slip malware past antivirus software, allowing them to launch attacks that might otherwise be stopped. HUMAN’s Satori Threat Intelligence Team recently uncovered a new build of ScrubCrypt available for sale in underground communities and used in attacks on HUMAN customers. Satori researchers reverse engineered the attack to reveal the new ScrubCrypt build’s workings.
In an attack on a HUMAN customer, ScrubCrypt was used to deliver RedLine Stealer—a known cybersecurity attack capable of credential and cryptocurrency wallet exfiltration—with the intention of carrying out account takeover and account fraud attacks on the customer’s users.
HUMAN customers are protected from account takeover and account fraud attacks centered on stealer malware, including those using this iteration of ScrubCrypt.
Background
RedLine Stealer is a piece of malware that targets end users with the goal of compromising accounts through stealing cookies, browser login data, and locally-stored login information. The malware receives commands from a C2 server to search for various items and patterns (username/password, cryptocurrency wallet formation, certain phrases in text files, etc.) and upload any matched data from the infected device to the attacker's infrastructure.
This allows threat actors to conduct account takeover and account fraud attacks by logging in with the stolen credentials or reusing the cookies stolen from the browser. RedLine Stealer is, essentially, an all-in-one solution for cookie and login stealing. RedLine Stealer has been extensively described by the cybersecurity community, but remains a threat nonetheless, particularly when paired with obfuscation tools like ScrubCrypt that help sneak RedLine Stealer past the AV software intended to detect it.
For a detailed analysis of RedLine Stealer, please visit any of the resources linked in the Acknowledgements section of this report.
How It Works
This report will explore the attack surfaced by HUMAN from two perspectives: how the new build of ScrubCrypt works and how HUMAN found it. The former will share the results of the Satori team’s reverse engineering and threat intelligence of the sample, while the latter will examine the marketplaces on which it’s sold and how threat actors disseminate it to begin ATO or account fraud attacks.
Buying ScrubCrypt
ScrubCrypt’s “marketing” promotes the add-on to threat actors as an easy way to obfuscate executable files by converting them into batch files.
Banner ad promoting ScrubCrypt
Source: Satori Threat Intelligence and Research Team
This conversion—from executable file into batch file—enables threat actors to slip attacks past many preventative measures that might otherwise identify them. Many email providers and messaging platforms have safeguards that prevent executable files from showing up as attachments in a primary (non-spam) inbox. And .bat files don’t trigger antivirus software’s detection in the same way executable files might.
The new ScrubCrypt build was sold to threat actors on a small handful of dark web marketplaces, including Nulled Forum, Cracked Forum, and Hack Forums.
ScrubCrypt sold on a dark web marketplace
Source: Satori Threat Intelligence and Research Team
In an effort to evade law enforcement, the website selling and hosting this new ScrubCrypt build is registered and hosted in Russia, outside the reach of US and EU agencies.
Details of one registrar for the new ScrubCrypt build
Source: Satori Threat Intelligence and Research Team
The C2 server sending instructions and receiving the stolen credentials from the associated RedLine Stealer sample, however, is hosted by an American provider of data center proxies and virtual servers. Satori researchers believe this is in an effort by the threat actors to avoid certain firewall protections by having the malware phone home to a server located within the country of the target.
.bat file
The first stage of the infection is a .bat file downloaded to a victim’s device, often as the result of social engineering. (For example, a link shared from a compromised account to another account via a direct-messaging system, or spread through an email from the mail provider on a compromised device.)
This .bat file carries a base64-encoded payload and is peppered throughout with nonsensical repeating strings:
Obfuscated .bat file
Source: Satori Threat Intelligence and Research Team
These strings are intended to help obfuscate the payload, but after removing them and decrypting the AES-encrypted file, the payload is revealed to be compressed gzip data.
Obfuscated .bat file with gibberish highlighted
Source: Satori Threat Intelligence and Research Team
Deobfuscated .bat file
Source: Satori Threat Intelligence and Research Team
gzip files, like the extension suggests, are unzippable, compressed files. Extracting the data stream reveals an obfuscated .NET executable file, the next stage of the infection.
.NET executable
The code of the .NET executable file is heavily obfuscated, as seen in the image below.
Obfuscated .NET intermediary layer
Source: Satori Threat Intelligence and Research Team
Satori researchers used certain functions from the obfuscated code and an open-source deobfuscation tool called d4dot to get a clearer look at the .NET payload.
Deobfuscated .NET intermediary layer
Source: Satori Threat Intelligence and Research Team
In the deobfuscated payload, Satori researchers observed that the file loads an embedded resource called P. The sample then deobfuscates P using an XOR cipher with a key embedded in the .NET executable to get the final Windows executable payload. In this research, the final payload was RedLine Stealer, though other payloads can be encrypted and slipped past antivirus protections with ScrubCrypt:
Embedded payload within intermediary layer
Source: Satori Threat Intelligence and Research Team
Decryption key for final payload
Source: Satori Threat Intelligence and Research Team
How HUMAN Stopped The Attack
The attack targeted one HUMAN customer through its direct messaging platform. This platform has been targeted by threat actors using RedLine Stealer before, but this was the first instance incorporating this build of ScrubCrypt.
This customer’s users were protected from the impacts of the RedLine Stealer payload by HUMAN’s Account Takeover Defense and Account Fraud Defense solutions. Account Takeover Defense identified automated and suspicious credential stuffing and brute force attempts, blocking the threat actors attempting these attacks from gaining access to user accounts. Account Fraud Defense identified compromised accounts and neutralized them, alerting the targeted platform and victimized users of the breach.
Both solutions can force compromised users to change their user credentials, confirm identity through 2FA, or other customizable results.
Conclusion
This story is an example of the importance of staying ahead of adversaries: as each new build of malware like RedLine Stealer or obfuscation tools like ScrubCrypt are unearthed and built into antivirus protections, threat actors go back to the drawing board to start designing the next build.
This attack is emblematic of an alternative means of compromising accounts. Rather than relying on leaked/stolen credentials followed by a brute-force attack, some threat actors prefer a malware-based approach to account fraud using stealers like the RedLine Stealer payload in this attack.
HUMAN recommends organizations (particularly those with direct/private messaging capabilities native to their user platforms) deploy protections that detect and mitigate cookie-stealing attacks and that flag users with credentials leaked or stolen in other threats.
Acknowledgements
The Satori Threat Intelligence Team would like to acknowledge the work of the following cybersecurity organizations, each of which has published information about RedLine Stealer:
(in no particular order)
- Proofpoint
- Cyberint
- BitDefender (PDF)
Malpedia also has a lengthy list of analyses of RedLine Stealer. The Satori team recommends reviewing these resources for greater understanding of RedLine Stealer.
Additionally, the Satori team would like to acknowledge the work of cybersecurity organizations and researchers toward earlier versions of ScrubCrypt:
Malpedia also has a list of analyses of earlier iterations of ScrubCrypt.
IOCs
SHA 256 hashes of RedLine Stealer payload with ScrubCrypt obfuscation:
SHA256 | Type |
17fbe04f41d80d15ac5418cbe580e516a157aa0ce02495660feb653f658b43b8 | encryption software |
fc286589f4422acb28fea5191fb05e9c9b177d4fd5b3795f0acfdee4ccafffac | evasion layer |
e2cc0ab598ae05e5665ebf621673fb8fbbd6a7d5bbd5cc4b43bda52bc77e8379 | final payload |
IP address of C2 server: 23.230.159[.]97:38633
List of what RedLine Stealer can exfiltrate:
Login data | Crypto wallet data | VPN login data |
Chrome saved passwords | YoroiWallet | NordVPN |
Firefox saved passwords | Tronlink | OpenVPN |
Opera saved passwords | NiftyWallet | ProtonVPN |
Auto-fill content | Metamask | FileZilla |
Browser cookies | MathWallet | |
Discord login data | Coinbase | |
Telegram login data | BinanceChain | |
Discord chat logs | BraveWallet | |
Telegram chat logs | GuardaWallet | |
Steam account (SSFN) | EqualWallet | |
JaxxxLiberty | ||
BitAppWallet | ||
iWallet | ||
Wombat | ||
AtomicWallet | ||
MewCx | ||
GuildWallet | ||
SaturnWallet | ||
RoninWallet | ||
TerraStation | ||
HarmonyWallet | ||
Coin98 Wallet | ||
TonCrystal | ||
KardiaChain | ||
Phantom | ||
Oxygen | ||
PaliWallet | ||
BoltX | ||
LiqualityWallet | ||
XdefiWallet | ||
NamiWallet | ||
Maiar DeFi Wallet | ||
Authenticator |