Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
Back to malware
MalwareUsed by 1 actor

Eternidade Stealer

Eternidade Stealer is a Delphi-based banking trojan and credential stealer targeting users in Brazil, particularly Brazilian Portuguese-language systems. It has been reported by Trustwave SpiderLabs and later observed by Microsoft in a November 2025 WhatsApp abuse campaign using a multi-stage, worm-like infection chain. Distribution relies on WhatsApp hijacking and Portuguese-language social engineering lures. Reported infection chains use an obfuscated VBScript that drops a batch file, installs Python dependencies, launches a Python-based WhatsApp worm, and downloads a malicious MSI installer that deploys the stealer via AutoIt/Delphi components.

The WhatsApp propagation component harvests victims’ contact lists from WhatsApp Web, exfiltrates contact data, and sends personalized malicious attachments or messages to contacts using hijacked accounts. Eternidade Stealer itself performs host profiling, including collection of computer name, OS version/build, username, local and public IP, date/time, and installed security software. It checks OS language and aborts unless the system is configured for Brazilian Portuguese. It also enumerates running processes, registry uninstall keys, and WMI security-product data to identify antivirus, firewall, and antispyware products, and has antivirus detection capabilities.

The malware continuously monitors active windows and running processes for strings associated with banking portals, payment services, and cryptocurrency platforms. Reported targets include Santander, Itaú, Caixa, Bradesco, BTG Pactual, MercadoPago, Stripe, Binance, Coinbase, MetaMask, and Trust Wallet. Reported capabilities include credential theft, banking overlays or fake login overlays, active-window monitoring, WhatsApp contact theft, dynamic command-and-control discovery, process hollowing, keylogging-related functions, screenshot capture, file transfer or theft, chat/backdoor functionality, and hidden banking overlays targeting Caixa Econômica Federal and Banco do Brasil. Trustwave reported that a Delphi injector performs process hollowing into svchost.exe.

A notable feature is dynamic C2 retrieval via IMAP over SSL using hardcoded email credentials to parse recent email content for updated C2 information; if retrieval fails, the malware falls back to a hardcoded domain. Reported campaign infrastructure and IOCs include hxxps://itrexmssl[.]com/jasmin/altor/receptor[.]php, domimoveis1[.]com.br, serverseistemasatu[.]com, varegjopeaks[.]com, centrogauchodabahia123[.]com, alentodolcevitad[.]com, miportuarios[.]com, mazdafinancialsevrices[.]com, adilsonralfadvocaciad[.]com, and IPs 103.84.176[.]107, 104.21.48[.]41, 162.120.71[.]56, 185.169.234[.]139, 83.229.17[.]71, 140.99.164[.]172, and 174.138.187[.]2. Trustwave also reported the WhatsApp worm sample SHA-256 as 6168d63fad22a4e5e45547ca6116ef68bb5173e17e25fd1714f7cc1e4f7b41e1 and noted an infection marker at HKEY_CURRENT_USER\Software\MeuApp with value Inicio.

The campaign is described as Brazil-focused but with broader global exposure attempts, and primarily targets desktop systems. Reporting attributes the activity to Brazilian threat actors, but no specific named threat group is provided in the content.

Share:
For your environment

Hunt this family in your stack

Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.

THREAT ACTORS

Groups observed using it

1 distinct threat actor attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.

View more details
Water Saci

"...a Delphi-based banking trojan named Eternidade Stealer..."; "A Delphi-based credential stealer, Eternidade continuously scans active windows and running processes for strings related to banking portals, payment services, and cryptocurrency exchanges and wallets..."

via the hacker newsthehackernews.com
MITRE ATT&CK

Techniques & procedures

34 distinct techniques documented for this family, organized by ATT&CK tactic.

Initial Access

3 techniques
T1566PhishingEvidence1

"New Eternidade Stealer Uses WhatsApp to Steal Banking Data" / "spreading via personalised WhatsApp messages"

T1566.002Spearphishing LinkEvidence1

Mac users are encountering deceptive websites—often through Google Ads or malicious advertisements... During November 2025, Microsoft Defender Experts identified a WhatsApp platform abuse campaign... sends malicious attachments to all contacts using predefined messaging templates.

T1566.003Spearphishing via ServiceEvidence2

Eternidade Stealer: New Python WhatsApp Worm Uses IMAP Email for Covert C2 and Brazilian Bank Overlays

Execution

6 techniques
T1059Command and Scripting InterpreterEvidence1

These campaigns leverage fileless execution, native macOS utilities, and AppleScript automation... Execution of various commands and scripts via osascript and sh.

T1059.001PowerShellEvidence1

The activity begins with an obfuscated Visual Basic script that drops a malicious batch file launching PowerShell instances to download payloads.

T1059.003Windows Command ShellEvidence1

When executed, the script drops a batch file that downloads and executes payloads: a WhatsApp-propagating worm and an MSI installer that deploys a Delphi-based banking trojan.

T1059.005Visual BasicEvidence3

The campaign begins via an obfuscated VBScript, with most of its comments written in Portuguese.

T1059.006PythonEvidence2

The WhatsApp worm used in the campaign is written in Python, in contrast to the PowerShell variants reported recently. The dropper also installs the necessary Python dependencies for the payloads to run successfully.

T1204.002Malicious FileEvidence1

The campaign begins via an obfuscated VBScript... When executed, the script drops a batch file that downloads and executes payloads: a WhatsApp-propagating worm and an MSI installer that deploys a Delphi-based banking trojan.

Persistence

1 technique
T1112Modify RegistryEvidence1

When executed, it first checks for the Registry key “HKEY_CURRENT_USER\Software\MeuApp” and if the value “Inicio” exists... It then proceeds to create the Registry key "MeuApp” and set the value of “Inicio” to True.

Privilege Escalation

1 technique
T1055.012Process HollowingEvidence3

The decrypted .tda file is a Delphi-compiled injector that performs process hollowing to run the final payload... and injects the Eternidade Stealer payload to svchost.exe.

Stealth

3 techniques
T1027Obfuscated Files or InformationEvidence2

Attacks involved the use of an obfuscated VBScript loading a Python-based WhatsApp worm

T1055.012Process HollowingEvidence3

The decrypted .tda file is a Delphi-compiled injector that performs process hollowing to run the final payload... and injects the Eternidade Stealer payload to svchost.exe.

T1140Deobfuscate/Decode Files or InformationEvidence1

If found, it first loads the .tda file, decrypts it using a custom stream cipher, and is decompressed using LZNT1 before running it in memory.

Defense Impairment

1 technique
T1112Modify RegistryEvidence1

When executed, it first checks for the Registry key “HKEY_CURRENT_USER\Software\MeuApp” and if the value “Inicio” exists... It then proceeds to create the Registry key "MeuApp” and set the value of “Inicio” to True.

Credential Access

3 techniques
T1056.001KeyloggingEvidence1

Other commands observed are: activating keylogging features, sending captures or files, and other capabilities: ... <|REQUESTKEYBOARD|>

T1056.003Web Portal CaptureEvidence2

Eternidade Stealer: New Python WhatsApp Worm Uses IMAP Email for Covert C2 and Brazilian Bank Overlays

T1555Credentials from Password StoresEvidence1

From the enumerated windows, the stealer specifically looks for applications associated with Brazilian banks, payment services, and cryptocurrency wallets/exchanges to target for credential harvesting.

Discovery

6 techniques
T1010Application Window DiscoveryEvidence2

It then enumerates all windows via the “EnumWindows” API, collects the following attributes... Window Title, Class Name, Executable Path.

T1057Process DiscoveryEvidence2

The sample demonstrates a clear and highly localized targeting logic. It continuously scans active windows and running processes for strings associated with Brazilian banking portals, fintech services, and cryptocurrency platforms.

T1082System Information DiscoveryEvidence2

It contains functions that gather system telemetry, the external IP via an api.ipify.org call, and local IP collection... Gathered information: Computer name, OS version and build, Username, Local and public IP address, Current date and time, Installed antivirus, firewall and anti-spyware software...

T1083File and Directory DiscoveryEvidence1

The malware searches for .tda or .dmp files in the installation folder... If found, it first loads the .tda file...

T1518Software DiscoveryEvidence2

The script enumerates running processes and registry uninstall keys to detect installed security products. It also utilizes WMI to enumerate antivirus (AV)/firewall/anti-spyware products...

T1614.001System Language DiscoveryEvidence2

The malware only targets Brazilian victims by checking the OS language. If the system is not detected as Brazilian Portuguese, it displays an error message and aborts execution.

Lateral Movement

1 technique
T1570Lateral Tool TransferEvidence1

leverages WPPConnect to automate message sending from hijacked WhatsApp accounts, harvests the victim’s contact list, and sends malicious attachments to all contacts using predefined messaging templates.

Collection

5 techniques
T1005Data from Local SystemEvidence1

data from banking apps by Santander, Itau, Caixa, and Bradesco, as well as Binance and MercadoPago, are then exfiltrated by Eternidade Stealer

T1056.001KeyloggingEvidence1

Other commands observed are: activating keylogging features, sending captures or files, and other capabilities: ... <|REQUESTKEYBOARD|>

T1056.003Web Portal CaptureEvidence2

Eternidade Stealer: New Python WhatsApp Worm Uses IMAP Email for Covert C2 and Brazilian Bank Overlays

T1113Screen CaptureEvidence1

Other commands observed are: activating keylogging features, sending captures or files, and other capabilities: <|AtivarImagem|> ... <|DesativarImagem|>

T1119Automated CollectionEvidence1

which facilitated automated WhatsApp messaging, contact list extraction, and malicious file delivery

Command and Control

6 techniques
T1071Application Layer ProtocolEvidence1

One of the payloads is a Python script that establishes communication with a remote server... Communication to command and control server.

T1071.003Mail ProtocolsEvidence1

Eternidade Stealer: New Python WhatsApp Worm Uses IMAP Email for Covert C2 and Brazilian Bank Overlays

T1095Non-Application Layer ProtocolEvidence1

Decrypting the strings, we found that the malware uses multiple commands to communicate with the C2 server. The malware waits for incoming messages from the C2 and parses them to determine which function to run. It implements multiple sockets, each dedicated to a specific function.

T1105Ingress Tool TransferEvidence3

The malware downloads this library from GitHub to gain programmatic access to WhatsApp.

T1568Dynamic ResolutionEvidence2

One notable feature of this malware is that it uses hardcoded credentials to log into its email account, from which it retrieves its C2 server. It is a very clever way to update its C2... If the malware cannot connect to the email account, it uses a hardcoded fallback C2 address.

T1572Protocol TunnelingEvidence1

The following shows the procedure for retrieving the C2 server from the email: 1. Connect to the IMAP server via SSL (Port 993) using hardcoded credentials.

Exfiltration

1 technique
T1041Exfiltration Over C2 ChannelEvidence1

Contacts are stolen and sent to the C2 server as soon as they’re collected, without any opportunity to stop it.

Other

1 technique
T1656ImpersonationEvidence1

Trustwave SpiderLabs researchers have recently identified a banking Trojan we dubbed Eternidade Stealer, which is distributed through WhatsApp hijacking and social engineering lures.

INDICATORS OF COMPROMISE

IOCs tracked for this family

39 indicators attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.

View more in app
Network
19 tracked

IPs, domains, and DNS infrastructure linked to this family.

Hashes
13 tracked

File hashes (MD5, SHA-1, SHA-256) from samples and reports.

Other
7 tracked

Other indicator types observed in public reporting.

TypeValueLatest sighting
domain●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
domain●●●●●●●●●●●●View more in app4 months ago
hash.sha256●●●●●●●●●●●●View more in app4 months ago
What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets match these IOCs, which detections are missing, which campaigns to expect next, and what to do in the next 30 minutes.
IOC matching39

Match every observed IP, domain, and hash against your live telemetry.

Threat actor attribution1

Named campaigns wielding this family, with evidence pinned to each claim.

Exploited vulnerabilities

CVEs this family uses for access and lateral movement.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

MITRE ATT&CK mapping34

Every documented technique, ranked by evidence weight.

Researcher chatter

Reddit, Mastodon, and CTI community discussion around this family.