Back to Intelligence

CyberDakait GhostBat Android Banking Fraud + Brazilian Magecart Supply-Chain Skimming: OTX Enterprise Detection Pack

SA
Security Arsenal Team
October 28, 2026
6 min read

Live OTX telemetry highlights three concurrent, financially motivated campaigns that share one objective: direct credential and payment-data theft at the edge of the enterprise ecosystem. The most structured actor is CyberDakait, a threat cluster operating seven Android malware families (including GhostBat and GhostGrab) against India's financial services sector via coordinated smishing and vishing. In parallel, unknown operators are deploying malicious Firefox extensions that impersonate Phantom, Jupiter, and Bitget wallets to steal seed phrases, routing exfiltration to subdomains of bonto[.]io. Finally, a Brazilian Magecart group has poisoned the Plausible analytics supply chain on the Convertr ecommerce platform, hijacking checkouts to skim payment cards and CPF numbers. Collectively, these pulses show a shift toward trusted-channel abuse: browser extensions, third-party analytics scripts, and mobile social engineering are being used to bypass traditional perimeter controls.

Threat Actor / Malware Profile

CyberDakait (GhostBat, GhostGrab, cyb3rx, d-passive, d-shine, tenxen, appkjl, godz, d-miner, XMRig, BTMOB)

  • Distribution: Smishing and vishing campaigns impersonating Indian bank representatives; malicious APKs sideloaded under the guise of security updates or account-protection tools.
  • Payload behavior: Credential theft for banking apps, SMS interception, screen capture, and in some families (d-miner) deployment of XMRig for cryptojacking.
  • C2 communication: HTTP/HTTPS beacons to domains such as serviceshelp.online, cardsprotection.in, and mining-pool traffic to fud2026.com subdomains on port 9000.
  • Persistence: Abuse of Android Accessibility Services, device-admin rights, and foreground-service persistence to survive reboots.
  • Anti-analysis: String obfuscation, emulator checks, and dynamic payload retrieval after initial install.

Firefox Wallet Impersonators

  • Distribution: Malicious Firefox add-ons using Unicode homoglyphs to mimic legitimate wallet names.
  • Payload behavior: Two-stage loaders that fetch configuration from phantom.bonto.io/config, capture seed phrases and private keys, and exfiltrate over HTTPS.
  • Persistence: Browser extension storage and auto-reload on browser start.

Brazilian Magecart Group

  • Distribution: Supply-chain injection into Convertr's Plausible analytics script (analytics.convertr.app.br).
  • Payload behavior: JavaScript skimmer hooks checkout forms, harvesting PAN, CVV, expiry, cardholder name, and CPF; exfiltration to attacker-controlled domains via WebSocket (1x0.is/ws).
  • Anti-analysis: Conditional loading only on checkout pages and obfuscated script loaders.

IOC Analysis

The pulses provide high-fidelity hostnames, domains, URLs, file hashes, and a CVE (CVE-2026-8467). Hostnames such as phantom.bonto.io, pool.fud2026.com, and aptabase.fud2026.xyz are prime candidates for DNS and egress blocking. URLs (e.g., https://phantom.bonto.io/config, http://1x0.is/ws) should be fed into proxy and secure-web-gateway controls. SHA256 hashes enable retro-hunting in EDR and email-security tooling. SOC teams should normalize these IOCs into STIX/TAXII or MISP, then operationalize via SIEM lookups, EDR blocklists, and firewall/DNS sinkholes. Tooling such as CyberChef, otxv2 SDK, and MISP warning-lists can assist with decoding, enrichment, and false-positive reduction.

Detection Engineering

YAML
---
title: CyberDakait Android Banking C2 Communication
id: 9a2c1f4e-5b7d-4c8a-9e1f-2a3b4c5d6e7f
status: experimental
description: Detects network connections to known CyberDakait GhostBat/GhostGrab command-and-control and cryptomining infrastructure identified in OTX pulse.
author: Security Arsenal
logsource:
  category: network_connection
  product: windows
detection:
  selection:
    DestinationHostname|contains:
      - 'fud2026.com'
      - 'fud2026.xyz'
      - 'serviceshelp.online'
      - 'cardsprotection.in'
  condition: selection
falsepositives:
  - Legitimate corporate traffic to similarly named domains (rare)
level: high
tags:
  - attack.command_and_control
  - attack.t1071
  - attack.t1496
date: 2026/10/28
---
title: Firefox Wallet Impersonation Extension C2
id: 7b8c9d0e-1f2a-4b3c-8d9e-0f1a2b3c4d5e
status: experimental
description: Detects Firefox process network access to bonto.io subdomains used by malicious crypto-wallet impersonation extensions.
author: Security Arsenal
logsource:
  category: network_connection
  product: windows
detection:
  selection_img:
    Image|endswith: '\firefox.exe'
  selection_dns:
    DestinationHostname|contains: 'bonto.io'
  condition: selection_img and selection_dns
falsepositives:
  - None expected; bonto.io is not associated with legitimate Mozilla infrastructure.
level: critical
tags:
  - attack.credential_access
  - attack.t1555
  - attack.t1071.001
date: 2026/10/28
---
title: Magecart Skimmer WebSocket Exfiltration
id: 3c4d5e6f-7a8b-4c9d-0e1f-2a3b4c5d6e7f
status: experimental
description: Detects browser or webserver processes establishing WebSocket connections to known Magecart exfiltration endpoint 1x0.is.
author: Security Arsenal
logsource:
  category: network_connection
  product: windows
detection:
  selection:
    DestinationHostname|contains: '1x0.is'
  condition: selection
falsepositives:
  - Security research or sandbox analysis
level: high
tags:
  - attack.collection
  - attack.t1056
  - attack.exfiltration
  - attack.t1041
date: 2026/10/28
KQL — Microsoft Sentinel / Defender
// Hunt for CyberDakait, wallet-impersonation, and Magecart IOCs across device network telemetry
let Lookback = 14d;
let SuspiciousHosts = dynamic(["bonto.io", "fud2026.com", "fud2026.xyz", "serviceshelp.online", "cardsprotection.in", "1x0.is", "ecomscan.com", "antiddos-protection.net", "deepveindrilling.com"]);
DeviceNetworkEvents
| where TimeGenerated >= ago(Lookback)
| where RemoteUrl has_any (SuspiciousHosts) or RemoteIP in (dynamic([]))
| extend IOC_Match = iff(RemoteUrl has_any (SuspiciousHosts), RemoteUrl, RemoteIP)
| summarize Connections = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated)
  by DeviceName, InitiatingProcessFileName, InitiatingProcessCommandLine, RemoteUrl, RemoteIP, IOC_Match
| order by LastSeen desc;
PowerShell
# OTX IOC Hunt - CyberDakait, Wallet Impersonators, Magecart
# Run on endpoints to check for network artifacts and suspicious extension/config paths
$ErrorActionPreference = 'SilentlyContinue'
$report = [System.Collections.Generic.List[object]]::new()

# 1) Check active/established connections to malicious hosts
$badHosts = @('bonto.io','fud2026.com','fud2026.xyz','serviceshelp.online','cardsprotection.in','1x0.is')
Get-NetTCPConnection -State Established | ForEach-Object {
    $r = $_
    try {
        $dns = (Resolve-DnsName -Name $r.RemoteAddress -ErrorAction Stop).NameHost
        if ($badHosts | Where-Object { $dns -like "*$_*" }) {
            $proc = Get-Process -Id $r.OwningProcess
            $report.Add([pscustomobject]@{
                Type='NetworkIOC'; Host=$dns; RemoteIP=$r.RemoteAddress; Process=$proc.ProcessName; PID=$r.OwningProcess
            })
        }
    } catch {}
}

# 2) Hunt Firefox profiles for suspicious extension storage referencing bonto.io
$ffProfiles = Get-ChildItem "$env:APPDATA\Mozilla\Firefox\Profiles" -Directory
foreach ($p in $ffProfiles) {
    $extDir = Join-Path $p.FullName 'extensions'
    if (Test-Path $extDir) {
        Get-ChildItem $extDir -Recurse -File | Select-String -Pattern 'bonto\.io|phantom|jupiter|bitget' -List | ForEach-Object {
            $report.Add([pscustomobject]@{Type='FirefoxExtensionIOC'; Path=$_.Path; Match=$_.Line.Trim()})
        }
    }
}

# 3) Check for Android ADB-connected devices (if adb present) with suspicious APK hashes
$adb = Get-Command adb -ErrorAction SilentlyContinue
if ($adb) {
    $targetHashes = @('311c49974f28d33947b8b74d78b48f51855eacac182d519a4fe1daa6af7f30e9','ee4618d24737eff785e5a267b55903d5ef6ff7ecbeb099347a67fee77734d7f7')
    $pkgs = adb shell pm list packages 2>$null
    foreach ($pkg in $pkgs) {
        $pkgName = $pkg -replace 'package:',''
        $path = adb shell pm path $pkgName 2>$null | Select-Object -First 1
        if ($path -match 'base.apk') {
            $apkPath = ($path -replace 'package:','').Trim()
            $hash = adb shell "sha256sum $apkPath" 2>$null | ForEach-Object { ($_ -split ' ')[0] }
            if ($targetHashes -contains $hash) {
                $report.Add([pscustomobject]@{Type='AndroidMalwareHash'; Package=$pkgName; SHA256=$hash})
            }
        }
    }
}

$report | Format-Table -AutoSize

Response Priorities

Immediate (0-24h)

  • Block all listed domains/URLs at DNS, proxy, and EDR network-control layers, including bonto.io, fud2026.com, fud2026.xyz, serviceshelp.online, cardsprotection.in, and 1x0.is.
  • Deploy the Sigma and KQL detections; hunt for Firefox extension folders referencing wallet names and for WebSocket traffic to 1x0.is.

24 Hours

  • Because seed phrases and banking credentials were stolen, force identity verification and credential resets for users who installed the implicated browser extensions or Android APKs.
  • Review mobile-device management (MDM) logs for sideloaded APKs matching the CyberDakait hashes; revoke active sessions and reset banking credentials.
  • For ecommerce teams, validate the integrity of third-party scripts on checkout pages and rotate payment-gateway API keys.

1 Week

  • Harden architecture: restrict browser-extension installation via enterprise policy, enforce Android app installation only from managed Play Store, and implement Subresource Integrity (SRI) plus script allow-listing for ecommerce checkouts.
  • Conduct targeted threat hunting for persistence mechanisms (Accessibility Services abuse, device-admin enrollment) on mobile fleets and for unauthorized Firefox extensions across endpoints.

Related Resources

Security Arsenal Incident Response Managed SOC & MDR Services AlertMonitor Threat Detection From The Dark Side Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.