2026-07-26 · view entry permalink →
This week's tradecraft converged on hiding command-and-control inside trusted services and native tooling — Graph-API calendars, DNS, the Telegram API, a browser the malware never connects through, and BitLocker instead of a ransomware binary
Six unrelated pieces of 2026-W30 research, read together, describe one defensive problem more usefully than any single sample: attackers are increasingly routing both command-and-control and impact through infrastructure and tooling defenders already trust, so detection that keys on process reputation or destination novelty is blind to it. This extends the prior weekly's state-nexus "blinding the defender's own visibility" theme from EDR-evasion into a broader pattern — the trusted carrier is the point.
On the C2 side, the convergence is striking. Group-IB's HOLLOWGRAPH never contacts attacker infrastructure directly: it plants and reads tasking as attachments on far-future Microsoft 365 calendar events via the Graph API, and Kaspersky independently corroborated the same Cavern framework, adding a resilience layer in which — when Microsoft Graph authentication or tenant validation fails — the module recovers replacement connection settings (TenantId, ClientId, ClientSecret, UserEmail) via DNS AAAA responses from attacker nameservers (Kaspersky, 2026-07-21). Cisco Talos's msaRAT goes further and removes the socket from the malware entirely — "This RAT never touches the network directly — it controls its C2 communication channel exclusively through Chrome DevTools Protocol (CDP), a browser debugging API" (Cisco Talos, 2026-07-23), driving a headless browser to tunnel over a WebRTC DataChannel relayed via a Twilio TURN server (with Cloudflare Workers handling the signalling), so endpoint tooling that asks "which process opened the connection" sees only the browser. Zscaler's TELESHIM, used against Middle-East government targets, "abuses the Telegram API for C2 communication, a technique used to blend in with legitimate internet traffic" (Zscaler ThreatLabz, 2026-07-20).
The same "use what is trusted" logic runs through the endpoint and impact layers. Proofpoint's Cruciferra crypter-as-a-service — used by the China-nexus actor TA4922 to deliver AsyncRAT — combines a process-ghosting loader with BYOVD EDR termination and indirect syscalls issued from a clean on-disk copy of ntdll.dll, defeating user-mode hooks that monitor the loaded copy (Proofpoint, 2026-07-20). And Kaspersky's "XEntry" extortion cases skipped a bespoke ransomware family entirely, entering via internet-exposed RDP and a misconfigured SQL Server and then using legitimate RMM tooling and a Group Policy Object to deploy native BitLocker for encryption-for-impact (Kaspersky, 2026-07-21) — an impact stage with no malware artifact to signature at all.
This RAT never touches the network directly — it controls its C2 communication channel exclusively through Chrome DevTools Protocol (CDP), a browser debugging API.
TELESHIM abuses the Telegram API for C2 communication, a technique used to blend in with legitimate internet traffic.
Builds on: 2026-07-21/hollowgraph-m365-calendar-graph-api-c2-cavern · 2026-07-22/cavern-cav3rn-oilrig-attribution-dns-aaaa-c2-fallback · 2026-07-24/msarat-chaos-cdp-webrtc-covert-c2 · 2026-07-26/teleshim-bindcloak-volume-serial-keying-government-espionage · 2026-07-21/cruciferra-crypter-as-a-service-process-ghosting-byovd · 2026-07-22/xentry-team-bitlocker-lotl-extortion-rmm-gpo