NFC Relay (provisional)

Malware family · 13 sample(s) · 25 indicator record(s) · 5 signing certificate(s) · Active 2026-10-02 → 2026-10-11 (experimental)

About NFC Relay (provisional)

Android NFC-relay fraud malware. Running on a victim’s phone, it reads contactless bank-card/tag data over NFC and relays it in real time over a WebSocket channel to an attacker-controlled device, which replays it at a payment terminal or ATM for fraudulent transactions (an NFSkimming / “NGate”-style technique). The relay C2 (where captured card APDUs, device status and the victim 4-digit PIN are pushed over a WebSocket) is wss://dashboard.gripe/ws-relay in the current build and ws://178.236.243.8:3050 in an earlier com.example.myemulator build. dashboardcloud.app is the operator WebView phishing-UI host (loaded via webView.loadUrl with a Portuguese ?step= flow and an “Android” JS bridge) - tracked as a panel, not the relay. api.dashboardcloud.app (painelStatusUrl) is assigned in the dex but never contacted, so it is NOT recorded as a C2. One widely repackaged build (identical classes.dex; lure label “Nfc Security”, package app.nfcsecurity.vault, Portuguese UI) stores its endpoints character-reversed and un-reverses them via UtilZ0Y480.decode, with source-to-sink bs.getWsUrl() -> SERVER_URL -> OkHttp newWebSocket(); it also carries a dormant base64+XOR alternate config (ws/web/api.cupworldcup.site) that the getters never use, so that is not treated as a live C2. Family label provisional.

Indicators

IndicatorTypeSampleFirst seen
dashboard.gripe/ws-relay domain 289c1cb66d01… 2026-10-02
dashboard.gripe/ws-relay domain 8968d6ed113b… 2026-10-08
dashboard.gripe/ws-relay domain ba7332459a0e… 2026-10-08
dashboard.gripe/ws-relay domain 1b8e91037937… 2026-10-10
dashboard.gripe/ws-relay domain 95dc6098c8b0… 2026-10-04
dashboard.gripe/ws-relay domain 20ba7a54e5dc… 2026-10-04
dashboard.gripe/ws-relay domain 6085ae687218… 2026-10-11
dashboard.gripe/ws-relay domain aed16211d04c… 2026-10-11
dashboard.gripe/ws-relay domain d811ea66deb1… 2026-10-11
dashboard.gripe/ws-relay domain 2b8943840529… 2026-10-11
dashboard.gripe/ws-relay domain 43e62fa4bcd0… 2026-10-10
dashboard.gripe/ws-relay domain 6027091577ef… 2026-10-10
dashboardcloud.app domain 289c1cb66d01… 2026-10-02
dashboardcloud.app domain 8968d6ed113b… 2026-10-08
dashboardcloud.app domain ba7332459a0e… 2026-10-08
dashboardcloud.app domain 1b8e91037937… 2026-10-10
dashboardcloud.app domain 95dc6098c8b0… 2026-10-04
dashboardcloud.app domain 20ba7a54e5dc… 2026-10-04
dashboardcloud.app domain 6085ae687218… 2026-10-11
dashboardcloud.app domain aed16211d04c… 2026-10-11
dashboardcloud.app domain d811ea66deb1… 2026-10-11
dashboardcloud.app domain 2b8943840529… 2026-10-11
dashboardcloud.app domain 43e62fa4bcd0… 2026-10-10
dashboardcloud.app domain 6027091577ef… 2026-10-10
178.236.243.8:3050 ip 656eee1ea18d… 2026-10-07