Alien is an Android banking trojan operated as a malware-as-a-service offering and derived from the Cerberus v1 codebase. First observed in 2020, it is associated with financially motivated Android fraud operations and has been distributed through staged Google Play dropper campaigns masquerading as legitimate utility, scanner, cryptocurrency, and fitness applications. These droppers can selectively deliver the payload and solicit installation of a purported update from unknown sources.
Alien abuses Android Accessibility Services to support overlay-based credential theft and can collect SMS messages, notifications, contacts, device information, installed-application inventories, location data, and Google Authenticator secrets used for two-factor authentication. It supports keylogging, SMS harvesting and forwarding, call forwarding, USSD requests, arbitrary web-page display, application installation, launch and removal, screen locking, and remote access functions implemented through TeamViewer-based functionality. It also includes modularity, auxiliary command-and-control resilience, application-icon hiding, removal prevention, and emulator detection.
Alien has been linked to the commercial-surveillance ecosystem surrounding Cytrox/Intellexa. In limited 2021 Android exploit campaigns attributed to government-backed Cytrox customers, Alien was deployed following spearphishing-led Chrome and Android exploit chains and used as a precursor to load the Predator spyware implant. Alien's Cerberus lineage and its overlap with later Android banking malware development contributed to its prominence after Cerberus operations declined and its source code was leaked.
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
5 CVEs Mallory has correlated with this family across public research and vendor advisories. Each row links to the full Mallory page for that vulnerability.
The five previously unknown 0-day security vulnerabilities used in these campaigns include: CVE-2021-37973, CVE-2021-37976, CVE-2021-38000, CVE-2021-38003 in Chrome and CVE-2021-1048 in Android. Campaign #3 - Full Android 0-day exploit chain (CVE-2021-38003, CVE-2021-1048).
The five previously unknown 0-day security vulnerabilities used in these campaigns include: CVE-2021-37973, CVE-2021-37976, CVE-2021-38000, CVE-2021-38003 in Chrome and CVE-2021-1048 in Android. Campaign #2 - Chrome sandbox escape (CVE-2021-37973, CVE-2021-37976).
The five previously unknown 0-day security vulnerabilities used in these campaigns include: CVE-2021-37973, CVE-2021-37976, CVE-2021-38000, CVE-2021-38003 in Chrome and CVE-2021-1048 in Android. Campaign #1 - redirecting to SBrowser from Chrome (CVE-2021-38000).
The five previously unknown 0-day security vulnerabilities used in these campaigns include: CVE-2021-37973, CVE-2021-37976, CVE-2021-38000, CVE-2021-38003 in Chrome and CVE-2021-1048 in Android. Campaign #3 - Full Android 0-day exploit chain (CVE-2021-38003, CVE-2021-1048).
The five previously unknown 0-day security vulnerabilities used in these campaigns include: CVE-2021-37973, CVE-2021-37976, CVE-2021-38000, CVE-2021-38003 in Chrome and CVE-2021-1048 in Android. Campaign #2 - Chrome sandbox escape (CVE-2021-37973, CVE-2021-37976).
4 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
Initially, the Brunhilda droppers were deploying a variety of Android malware applications, like for example samples of the malware family Alien.
The ultimate goal of the operation, the researchers assessed, was to distribute a malware dubbed Alien, which acts as a precursor for loading Predator onto infected Android devices.
Some samples were observed having more than 50.000+ installations, and dropping the android trojan Alien.
Predator от Cytrox / Intellexa работает двухкомпонентно: Alien ломает устройство, Predator устанавливает модули слежки.
39 distinct techniques documented for this family, organized by ATT&CK tactic.
Webshells are often used during data breaches. For example, an attacker can find the password of MySQL in phpMyAdmin/config.inc.php
Webshells are often used during data breaches. For example, an attacker can find the password of MySQL in phpMyAdmin/config.inc.php
“A Pipeline provides the addValve() method for adding Valves to the request-processing pipeline.” | “Use reflection to locate the interceptor list within RequestMappingHandlerMapping... Inject the malicious Interceptor at the beginning (index 0) of adaptedInterceptors.” | “With a memory shell, an attacker can perform a fileless attack by injecting a new webshell into a server... while leaving no corresponding file on disk.” | “The payload creates a new Filter instance... calls standardContext.addFilterDef() and standardContext.addFilterMapBefore() to insert the malicious FilterDef into the beginning of the Filter chain.” | “A Java memory shell... use[s] reflection to dynamically load components and register malicious components into the container’s internal data structures.”
compromise the system by injecting malicious code into privileged processes
leveraging it to drop a second exploit to escalate privileges and deploy the backdoor
Webshells are often used during data breaches. For example, an attacker can find the password of MySQL in phpMyAdmin/config.inc.php
The code of the Google Authenticator 2FA stealer of the Alien Trojan is visible in following snippet: public final void sniffAuthenticator ( AccessibilityService serv , AccessibilityEvent event , String currPackage )
If you are concerned about WAFs and IDSs, you can enable Event Horizon for evasion.
These apps posed as QR code scanners, PDF scanners, and cryptocurrency apps.
compromise the system by injecting malicious code into privileged processes
Webshells are often used during data breaches. For example, an attacker can find the password of MySQL in phpMyAdmin/config.inc.php
we found that it was signed with a legitimate certificate named SCANDI LLC ... Uncompressing the MSI file unveiled several files ... The first request that the binary sends is: hxxps://datasmetrics.]com/files/Loader_TM.dll
The complete list of features of Alien is as follows: ... Self-protection: Emulation-detection
the configuration contains filter rules based on device model. Based on the models being filtered out and the code of the dropper, we can draw a conclusion that this is done to avoid downloading the payload on emulators or research environment.
To facilitate successful credentials interception, the bad actors use a so called "Webinjects" - customized modules or packages used in malware that typically inject HTML or JavaScript code into content before it's rendered on a web browser. As a result, webinjects can alter what the user sees on his/her browser... malware developers design code to intercept victims credentials using such approach
The complete list of features of Alien is as follows: ... Contact list collection
exec ( 'tasklist /NH /FO CSV' , $outputLines ); ... The core idea is to obtain all running processes from the remote server and compare them against a database of known anti-virus software.
The complete list of features of Alien is as follows: ... Device info collection
The complete list of features of Alien is as follows: ... Self-protection: Emulation-detection
the configuration contains filter rules based on device model. Based on the models being filtered out and the code of the dropper, we can draw a conclusion that this is done to avoid downloading the payload on emulators or research environment.
To facilitate successful credentials interception, the bad actors use a so called "Webinjects" - customized modules or packages used in malware that typically inject HTML or JavaScript code into content before it's rendered on a web browser. As a result, webinjects can alter what the user sees on his/her browser... malware developers design code to intercept victims credentials using such approach
The dropper makes a request towards the C2 sending information about the device, including device ID, device name, locale, country, Android SDK version.
In those newly found samples the authors revisited the C2 communication protocol
Using Alien’s built-in SOCKS5 proxy, external tools such as sqlmap can access internal web applications through the compromised server.
11 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.
23 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
An exploitation framework used by penetration testers to create, deploy, and interact with Java in-memory webshells after a server compromise.
Alien is presented as an offensive security/webshell framework with a plugin architecture that loads and executes payloads across multiple server-side environments, including PHP, ASP, ASPX, and JSP/NebulaPulsar/DarkMatter.
Alien is presented as a webshell/backdoor framework used for post-exploitation. It forwards payloads to the Event Horizon obfuscation framework, which transforms HTTP requests and responses and can generate compatible OneShell payloads with de-obfuscation routines.
A webshell management tool/framework discussed by the author as a client-side tool for interacting with lightweight server-side webshells ("OneShells") and supporting post-exploitation functionality.
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.