Godfather: recovered C2 indicators & analysis
Godfather is an Android banking trojan, derived from the leaked Anubis source code and sold as malware-as-a-service, that steals credentials and commits on-device fraud against a very large global list of banking and cryptocurrency apps. · also known as GodFather
What Godfather is
Godfather (also stylized "GodFather") is an Android banking trojan first disclosed publicly by ThreatFabric in March 2022, with related activity traced back by Group-IB to June 2021. Group-IB's analysis identified it as a successor built on the source code of the Anubis banking trojan, whose code leaked on an underground forum in January 2019; the two share command-and-control command handling and web-fake (overlay) modules, though Godfather was modernized for newer Android versions and dropped some legacy Anubis features such as audio recording and location tracking. Godfather is distributed under a malware-as-a-service model to multiple operators, so the exact configuration and target set vary between campaigns.
In its established form, Godfather relies on Android's Accessibility Service to drive the infection: it logs keystrokes, captures screen content, and can perform automated on-screen actions. It presents HTML overlay screens ("web fakes") on top of, or in place of, targeted banking and cryptocurrency apps to harvest login credentials, and it intercepts SMS and push notifications to defeat one-time-password and two-factor authentication. Reported capabilities also include screen recording (the screen is recorded and the resulting file exfiltrated), call-log harvesting, a VNC-style remote-control module implemented with native libraries, and a SOCKS5 proxy for tunneling traffic through the infected device.
Later variants moved substantial logic into native code to reduce detection and, by 2024-2025, adopted an on-device app-virtualization technique. Documented by Cyble (November 2024) and analyzed in depth by Zimperium zLabs (June 2025), this approach embeds an open-source virtualization framework (such as VirtualApp) together with Xposed-style hooking inside the malicious host app. Instead of only drawing a fake overlay, the malware intercepts the launch intent for a targeted app via its accessibility permission, redirects the user to a copy of the real banking or crypto app running inside its controlled sandbox, and hooks the app's internals (for example the OkHttp client) to read credentials, PINs, tap events, and backend responses in real time while showing decoy screens. This provides a near-seamless experience and enables full account-takeover actions from inside the genuine app.
Godfather retrieves its command-and-control address using a dead-drop resolver: earlier samples decrypted the description of an actor-controlled Telegram channel (Blowfish-encoded), while later samples fetch a Base64-encoded C2 URL from a Telegram profile before communicating with the resolved server over HTTP(S); WebSocket connections have also been reported. Its target list has grown over time, from more than 400 banking and cryptocurrency apps across 16 countries reported by Group-IB in 2022 to roughly 484-500 banking, cryptocurrency, and e-commerce apps in 2024-2025 reporting, with observed geographic expansion into countries including Japan, Singapore, Greece, and Azerbaijan. The virtualization campaign analyzed by Zimperium was tightly focused on about a dozen Turkish financial institutions. Consistent with a Russian-speaking operator base, the malware halts execution when the device language is one of several CIS-region locales (RU, AZ, AM, BY, KZ, KG, MD, UZ, TJ).
Capabilities
- HTML overlay / web-fake screens to phish credentials from targeted banking and crypto apps
- Accessibility Service abuse for keylogging and automated on-screen control
- SMS interception and harvesting to bypass OTP/2FA
- Push and notification interception
- Call-log harvesting
- Screen recording and screenshot capture
- VNC-style remote device control (native implementation)
- SOCKS5 proxy on the infected device
- On-device app virtualization (VirtualApp + Xposed-style hooking) to run and instrument real banking apps in a sandbox
- In-app network traffic interception via OkHttp hooking (virtualization variant)
- Masquerades as legitimate apps (e.g., Google Play Protect, utility/converter apps) for distribution
- Malware-as-a-service targeting 400-500+ banking, crypto, and e-commerce apps worldwide
- Geofencing: disables itself on CIS-region device languages (RU, AZ, AM, BY, KZ, KG, MD, UZ, TJ)
Known C2 / channel types: HTTP(S), Telegram (dead-drop for C2 address via channel description / profile), WebSocket.
MITRE ATT&CK (Mobile)
Techniques commonly associated with Godfather:
| ID | Technique |
|---|---|
| T1417 | Input Capture |
| T1516 | Input Injection |
| T1582 | SMS Control |
| T1517 | Access Notifications |
| T1636 | Protected User Data |
| T1513 | Screen Capture |
| T1437 | Application Layer Protocol |
| T1655 | Masquerading |
What Privara Unmask recovered
Both samples used a Telegram channel as a dead-drop for their live C2 address. The channel URLs were recovered; the transport IP 149.154.167.99:443 is Telegram infrastructure, not a distinct C2, and is deliberately not listed as an indicator. The analysis ran on a de-emulated Android 17 device that the sample could not fingerprint as virtual, so it behaved as it would on a real handset.
SHA-256 a6ed100ae42e4fdabfd1b4c992762152bc4a11cc8e521b647b444c75bb7a9782
Source MalwareBazaar (abuse.ch)
Package com.parcellize.unmatrimonial
SHA-256 c2bccfc8b3bdf2da5fb5c22055a9c4859256be7904933e9e0b92fa31fd0420d3
Source MalwareBazaar (abuse.ch)
Indicators of compromise (IOCs)
| Indicator | Type | Role | Confidence | Status |
|---|---|---|---|---|
| t.me/yazmozaramekos Telegram dead-drop channel (from run 189) | url | C2 | high | offline |
| t.me/paperokomozase Telegram dead-drop channel (from run 190) | url | C2 | high | offline |
External references
- Godfather Android banking Trojan discoveryGroup-IB
- GodFather Malware Targets 500 Banking & Crypto Apps WorldwideCyble (Cyble Research and Intelligence Labs)
- Your Mobile App, Their Playground: The Dark Side of VirtualizationZimperium zLabs
- Godfather Android malware now uses virtualization to hijack banking appsBleepingComputer
- GodFather Android Banking Trojan Targeting Users of Over 400 Banking and Crypto AppsThe Hacker News
Methodology & honest limits
This sample was obtained from MalwareBazaar and detonated in a controlled, isolated environment. C2 identity was recovered from the executing sample and its configuration. We report only what the analysis established: an offline sample yields a C2 identity, not a live beacon, and we say so. Nothing here is inferred beyond the evidence.
Analyze your own Android samples like this
Privara Unmask detonates arm64 samples on a de-emulated Android 17 device that anti-analysis code can't fingerprint — recovering C2, config and IOCs automatically, with a clean rollback per sample.
See the sandbox → Request a demo