DragonForce Ransomware & Backdoor.Turn — Microsoft Teams TURN-Relay C2

DragonForce affiliates deploy a custom Go-based RAT, Backdoor.Turn, that hides its command-and-control inside legitimate Microsoft Teams/Skype infrastructure: it obtains an anonymous Teams visitor token, relays through a real Microsoft TURN server, then runs a QUIC session to the attacker C2 — so defenders see only outbound traffic to Microsoft. The RAT is injected into the legitimate Sysinternals DbgView64.exe process after ransomware is staged. First known in-the-wild abuse of TURN-relay infrastructure for C2 (technique = Praetorian "Ghost Calls"). Defensive hunt & harden pack — no offensive code.
Threat
DragonForce RaaS/cartel · Backdoor.Turn (Go RAT)
Severity
RANSOMWARE · EXPLOITED ITW · NOVEL C2
Type
Ransomware + RAT; TURN-relay/QUIC C2 evasion
Disclosed
2026-06-16 — Broadcom/Symantec + Carbon Black
Affected
Windows endpoints/AD; major U.S. services firm hit
Version
v0.2 · 2026-06-19
Author
HuntPack
01

Executive Summary

DragonForce is a ransomware operation (active since mid-2023, tracked by Symantec under the Hackledorb group) that has matured from a standard ransomware-as-a-service model into a formalized "cartel" affiliate structure. In a recently disclosed intrusion against a major U.S. services firm, affiliates paired the ransomware with a previously unseen, custom Go-based remote access trojan that Symantec named Backdoor.Turn.

Backdoor.Turn's defining trait is its command-and-control evasion. Rather than beaconing directly to attacker infrastructure, it requests an anonymous Teams "visitor" token from Microsoft's Skype-backed identity services, uses a legitimate Microsoft TURN relay (Traversal Using Relays around NAT) to set up the connection, and then establishes a QUIC session to the attacker's real C2 through that relay. To a network defender, the only visible traffic is outbound connections to legitimate Microsoft Teams/Skype servers — there is no rogue domain or IP on the wire. Symantec assesses this as the first known in-the-wild abuse of TURN-relay infrastructure for C2; the underlying technique was publicly documented by Praetorian as "Ghost Calls" (2024).

For stealth, Backdoor.Turn is injected into the legitimate Sysinternals DbgView64.exe (DebugView) process, and is deployed after the DragonForce ransomware itself is staged — suggesting the operators use it as a resilient post-encryption foothold. Its capabilities include command execution, process creation, network scanning (TLS-cert and web-page-title harvesting), LDAP / Active Directory search, credential-based lateral movement, and browser credential theft. The broader intrusion also featured DLL side-loading (via VirtualBox and other ZIP-packaged lures) and extensive Bring-Your-Own-Vulnerable-Driver (BYOVD) abuse to disable security tooling.

Defender priority: (1) The novel C2 is network-invisible, so the durable signal is on the endpoint. Hunt Q1 — the legitimate DbgView64.exe running from an unusual path or making outbound network connections (DebugView is an interactive GUI tool that does not normally talk to the network). (2) Hunt Q2 — process injection / remote-thread creation targeting DbgView64.exe. (3) Block / hunt the published atomic IOCs in §4/§10 (Backdoor.Turn hashes, C2 IP 62.164.177.25, BYOVD driver hashes). (4) DragonForce mass-encryption (Q6) is the loud, late-stage event — by then, hunt for the foothold first.
02

Source Review & Web Hunter Notes

TierSourceKey FindingCarry
1 · Vendor research (primary)Broadcom/Symantec + Carbon Black — "DragonForce: Ransomware Group Deploys Microsoft Teams Backdoor"Names Backdoor.Turn (Go RAT); anonymous Teams visitor token → legit Microsoft TURN relay → QUIC to attacker C2; injected into DbgView64.exe; deployed after ransomware; full IOC set (hashes, C2 IP, domains, BYOVD drivers)yes
1 · News of recordThe Hacker News — "DragonForce Hackers Abuse Microsoft Teams Relays"Confirms capabilities (cmd exec, network scan, LDAP/AD, cred theft, browser creds); first known TURN-relay C2 abuse; Ghost Calls (Praetorian); SQL/MSSQL-suspected initial access; 1–2 month dwell; BYOVD CVE listyes
2 · NewsBleepingComputer — "Ransomware gang abuses Microsoft Teams relays to hide malicious traffic"Confirms DbgView64.exe = legitimate Sysinternals DebugView; TURN port 3478 (standard); "only traffic visible was outbound to legitimate Microsoft Teams servers"; BYOVD masquerade (ABYSSWORKER as Palo Alto)yes
2 · NewsInfosecurity Magazine — "DragonForce Ransomware Hidden Behind Microsoft Teams Traffic"Corroborates novelty, victim profile, and the relay-then-QUIC mechanism; reinforces patch/hunt-now framingyes

Decisions: Unlike many fresh disclosures, Symantec published a rich atomic IOC set (Backdoor.Turn + shellcode hashes, a dedicated C2 IP, C2 domains, BYOVD driver hashes, a staging URL). Those are carried verbatim into §4/§10 with provenance. Because the live C2 channel is network-invisible (it rides legitimate Microsoft Teams/Skype + TURN), the strongest behavioral anchors are endpoint-side: the legitimate DbgView64.exe behaving abnormally (network egress, odd path), injection into it, Go-binary recon (LDAP/AD + network scanning), browser-credential file access, and DragonForce mass-encryption. We label atomic threat-intel IOCs vs behavioral hunt artifacts explicitly. Note on dates: reporting dates the public disclosure to 2026-06-16; this pack is generated 2026-06-19.

03

Hunt Brief & Attack Chain

Working hypothesis: An affiliate gains initial access (Symantec suspects SQL/MSSQL exploitation or an initial-access broker), conducts AD/network reconnaissance, disables defenses with BYOVD, deploys DragonForce ransomware, and then plants Backdoor.Turn — injected into a legitimate DbgView64.exe — as a stealthy post-encryption foothold whose C2 hides inside Microsoft Teams/Skype + TURN-relay traffic and exits via QUIC to the attacker. EDR sees the host-side behavior even though the network sees only Microsoft.

StepBehaviorTelemetryHunt Angle
1 · Initial accessSQL/MSSQL exploitation or IAB-supplied accessProcessRollup2 (sqlservr.exe children), NetworkConnectIP4N4; sqlservr.exe spawning shells (pivot)
2 · ReconLDAP/AD enumeration, network scanning, TLS-cert/title harvestProcessRollup2, NetworkConnectIP4 (port 389/636, fan-out)Q3 Go-binary LDAP/AD; Q5 scan fan-out
3 · Defense evasion (BYOVD)Vulnerable signed drivers loaded to kill AV/EDRNewExecutableWritten (.sys), driver loadQ7 BYOVD driver hashes/writes
4 · Ransomware stagedDragonForce binary deployed; mass file encryptionProcessRollup2, file-rename/write burstsQ6 mass-modification; ransom note write
5 · Backdoor.Turn plantRAT injected into legitimate DbgView64.exeProcessRollup2, injection/remote-thread, PeFileWrittenQ2 injection to DbgView64; Q1 DbgView64 anomaly
6 · Covert C2Teams visitor token → MS TURN relay → QUIC to C2NetworkConnectIP4 (UDP/3478, UDP/443 QUIC), DnsRequestQ4 UDP/3478 TURN from non-Teams process
Post · CollectionBrowser credential theft; cred-based lateral movementProcessRollup2, file reads of browser cred stores, UserLogon (type 3)Q8 browser cred-store access; N3

Hunt hypotheses (fidelity-ordered)

  • H1 (high): The legitimate DbgView64.exe makes outbound network connections or runs from a non-standard path → Q1. DebugView is an interactive GUI tool with no benign reason to egress.
  • H2 (high): A process opens DbgView64.exe with injection rights / creates a remote thread in it → Q2 (the host-side signature of the RAT plant).
  • H3 (high): A Go-compiled binary from a user-writable / unusual path performs LDAP/AD queries (port 389/636) → Q3.
  • H4 (med): A non-Teams/non-browser process makes UDP/3478 (STUN/TURN) connections, or heavy QUIC (UDP/443) from an unexpected image → Q4.
  • H5 (med): A single process connects to many internal hosts in a short window (network scan fan-out) → Q5.
  • H6 (high): A single process renames/writes a large number of files rapidly (ransomware mass-encryption) → Q6.
  • H7 (high): A known-vulnerable driver (BYOVD hash/filename) is written to disk → Q7.
  • H8 (med): A non-browser process reads browser credential stores (Login Data / cookies) → Q8.
04

Consolidated IOC Table

Atomic IOCs below are threat-intel indicators published by Symantec/Broadcom and corroborated by The Hacker News — each traces to a cited source (§18). Behavioral rows are hunt artifacts, not atomics. Copy-ready blocks in §10.
TypeValueConfActionContext (source)
SHA256821da79d727351dd67ce5df7950e9a3de6647a3cf474bb3a093f67507fed92a6highblockBackdoor.Turn sample (Symantec)
SHA256048e18416177de2ead251abdf4d89837f6807c6aba4d5b1debe49adfdecbf05chighblockBackdoor.Turn sample (Symantec)
SHA256ce66b8221446c9b6d83f0ce6382f430e519601641e5daaaf1ca7a8a8806cb0b0highblockBackdoor.Turn shellcode (Symantec)
SHA25682b37a92589dfd4d67ca87eb9e52ac8e682e8e60d2211f59074cd5ccc693013bmediumblockDownloader / related (Symantec)
SHA256e45b18c93d187aac5c4486f57483bc87580e15def82a312bfb377ff16eb96b22highblockDragonForce ransomware (Symantec)
SHA2566f9fbe29f8cc2788e2bc9d631e0eea2a8e9837076837b55838005a0e654f0a9emediumblockAV killer (Symantec)
IPv4 (C2)62.164.177.25highblockBackdoor.Turn real C2 endpoint (Symantec)
URL (staging)http://192.36.27.51/TechSupV18Fix3.ziphighblockMalicious download/staging (Symantec)
Domain (C2)socialbizsolutions.com · turnkeyaiagents.com · mysimerp.net · safefire.jo · glanz-gmbh.de · +3 (see §10)mediumdetectC2 / infrastructure domains (Symantec)
SHA256 (BYOVD)b6628d… GameDriver · 252a8b… Topaz · b16e21… K7 · 8a4033… Huawei · 8284c8/65ab49… ABYSSWORKER (full in §10)highblockVulnerable/abused drivers (Symantec)
BehaviorLegitimate DbgView64.exe making outbound network connections / running from unusual pathhighhuntBackdoor.Turn injection host (behavioral)
BehaviorProcess injection / remote thread into DbgView64.exehighhuntRAT plant signature (behavioral)
BehaviorNon-Teams process → UDP/3478 (STUN/TURN) or anomalous QUIC (UDP/443)mediumhuntTURN-relay/QUIC C2 (behavioral)
BehaviorGo binary doing LDAP/AD queries + network scan fan-out; ransomware mass file modificationhighhuntRecon + impact (behavioral)
05

Affected Surface & Telemetry Matrix

SurfaceRequired TelemetryPriorityGap Risk
DbgView64.exe behavior (injection host)Process exec + path + network context (ProcessRollup2, NetworkConnectIP4 ContextBaseFileName)CriticalLow — standard sensor
Process injection into DbgView64.exeInjection / remote-thread / cross-process events; SyntheticProcessRollup2 lineageHighMed — injection telemetry varies by sensor/policy
TURN-relay / QUIC C2 egressUDP connections w/ process context (NetworkConnectIP4, Protocol_decimal=17, RemotePort 3478/443)MediumHigh — rides legit Microsoft infra; rarity/process-context scoping required
LDAP/AD reconnaissanceNetwork to 389/636 + process image (NetworkConnectIP4); AD Identity eventsHighLow-Med — baseline LDAP from admin tooling
Ransomware mass encryptionFile write/rename bursts w/ writing-process context (file-write events)HighLow — loud but late
BYOVD driver dropPE/driver write (NewExecutableWritten, PeFileWritten), driver-load eventsHighMed — signed drivers; rely on hash/known-vuln list
Browser credential theftFile read of browser cred stores w/ non-browser process contextMediumMed — file-read telemetry coverage varies
06

ATT&CK Mapping

TacticTechniqueObserved BehaviorQuery / Control
Initial AccessT1190 — Exploit Public-Facing ApplicationSuspected SQL/MSSQL exploitation for entryN4; pivot from sqlservr.exe
Defense Evasion / Priv EscT1055 — Process InjectionBackdoor.Turn injected into legitimate DbgView64.exeQ2, Q1
Defense EvasionT1562.001 — Impair Defenses (BYOVD)Vulnerable signed drivers loaded to kill AV/EDRQ7
Command & ControlT1572 — Protocol TunnelingQUIC session tunneled through a Microsoft TURN relayQ4
Command & ControlT1071 — Application Layer ProtocolC2 ridden over Teams/Skype + QUIC application trafficQ4; N5
DiscoveryT1018 / T1087.002 — Remote System / Domain Account DiscoveryLDAP/AD search; network scanning (TLS cert + title)Q3, Q5
Credential AccessT1555.003 — Credentials from Web BrowsersBrowser credential theft (Login Data / cookies)Q8
Lateral MovementT1021 — Remote Services (cred-based)Credential-based lateral movement post-theftN3; AD logon (type 3)
ImpactT1486 — Data Encrypted for ImpactDragonForce mass file encryption + ransom noteQ6; §14
07

Native Audit-Log Hunts

HuntSourceLogicResponse
N1 · DbgView64 inventory & integritySysinternals signing / file hash / path audit (Intune / SCCM / live response)Enumerate all DbgView64.exe instances; flag any outside an expected admin/toolkit path or with abnormal parent / network historyInvestigate any DbgView64 with network egress; pairs with Q1/Q2
N2 · TURN/STUN egress baselineFirewall / NetFlow / SWG (UDP 3478, QUIC UDP 443)Baseline which processes/hosts legitimately use Teams TURN; flag non-Teams binaries sourcing UDP/3478Correlate with Q4; restrict TURN egress to Teams
N3 · Lateral movement after cred theftWindows Security 4624/4648, Falcon Identity (UserLogon type 3/9)New network logons using accounts whose browser creds may have been harvested, shortly after a Q8 hitInvestigate; reset affected creds (§14)
N4 · SQL/MSSQL entryMSSQL error/audit logs, xp_cmdshell auditingsqlservr.exe spawning shells / writing files; xp_cmdshell enabled or invokedInvestigate initial access; disable xp_cmdshell
N5 · Teams/Skype anomalyMicrosoft 365 / Teams sign-in & audit logsAnonymous / visitor token usage and unusual relay-token requests not tied to a real user meetingCorrelate to host; tighten anonymous-join policy
08

CrowdStrike LogScale CQL Hunt Queries

Pick your tenant's cloud first — every "Open in Falcon" button below uses this selection.
Field names validated against the Falcon event reference; process hunts include SyntheticProcessRollup2. The live TURN/QUIC C2 is network-invisible (it rides legitimate Microsoft infra), so the highest-fidelity hunts are endpoint-side (Q1–Q3). Tune thresholds and allow-lists to your fleet before promoting any query to alerting.
Q1 · Legitimate DbgView64.exe with network egress or unusual path
CONF HIGHFP LOWCOST LOW

Looks for: the Sysinternals DbgView64.exe process either making outbound network connections or executing from a non-standard directory. Accomplishes: DebugView is an interactive GUI debugging tool with no benign reason to egress — this is the host-side tell of Backdoor.Turn riding inside it.

// HUNT: DbgView64.exe making network connections or running from an unusual path (Backdoor.Turn host)
// MITRE: T1055, T1071 | CONF: high  FP: low  COST: low
// REQUIRES: NetworkConnectIP4 with ContextBaseFileName + ContextImageFileName
// FALSE POSITIVES: a developer running DebugView that is configured to talk to a remote kernel debug target (rare)
// TUNING: allow-list any sanctioned DebugView toolkit path; DebugView normally never egresses
#event_simpleName=NetworkConnectIP4
| ContextBaseFileName=/^dbgview64\.exe$/i
| RemoteAddressIP4!=/^(127\.|169\.254\.)/
| table([@timestamp, aid, ComputerName, ContextBaseFileName, ContextImageFileName, RemoteAddressIP4, RemotePort, Protocol_decimal], limit=200)
| sort(@timestamp, order=desc)
Q2 · Process injection / cross-process access targeting DbgView64.exe
CONF HIGHFP LOW-MEDCOST LOW

Looks for: a process that opens / creates a remote thread in / writes into DbgView64.exe — the moment Backdoor.Turn is injected. FP: legitimate debuggers and security tooling occasionally open processes; scope by source image and correlate with a Q1 hit on the same host.

// HUNT: Injection / cross-process thread into DbgView64.exe (Backdoor.Turn plant)
// MITRE: T1055 | CONF: high  FP: low-med  COST: low
// REQUIRES: injection / cross-process / remote-thread telemetry (sensor & policy dependent)
// FALSE POSITIVES: legitimate debuggers / EDR tooling opening processes; CreateRemoteThread by dev tools
// TUNING: allow-list known debugger / security-vendor source images; correlate to a Q1 hit on same aid
#event_simpleName=/InjectedThread|CreateRemoteThread|ProcessInjection|SyntheticProcessRollup2/
| TargetFileName=/dbgview64\.exe$/i OR TargetImageFileName=/dbgview64\.exe$/i OR ImageFileName=/dbgview64\.exe$/i
| SourceImageFileName!=/\\(System32|SysWOW64)\\(csrss|services|wininit)\.exe$/i
| table([@timestamp, aid, ComputerName, SourceImageFileName, TargetFileName, TargetImageFileName, ImageFileName], limit=200)
| sort(@timestamp, order=desc)
Q3 · Go-compiled binary from an unusual path performing LDAP/AD queries
CONF HIGHFP MEDCOST LOW

Looks for: a process running from a user-writable/temp path that connects to LDAP (389/636) — Backdoor.Turn's AD-enumeration capability. FP: sanctioned admin tooling (e.g. AD Explorer) also queries LDAP; scope to non-standard paths and unsigned/odd images.

// HUNT: Suspicious binary from a user-writable path making LDAP/AD connections (Backdoor.Turn recon)
// MITRE: T1018, T1087.002 | CONF: high  FP: medium  COST: low
// REQUIRES: NetworkConnectIP4 with ContextImageFileName + RemotePort
// FALSE POSITIVES: admin tooling (AD Explorer, ADExplore) and management agents querying LDAP
// TUNING: allow-list sanctioned admin tools / paths; pair with a Q5 scan or Q1/Q2 hit on same aid
#event_simpleName=NetworkConnectIP4
| RemotePort=389 OR RemotePort=636 OR RemotePort=3268 OR RemotePort=3269
| ContextImageFileName=/\\(Users|ProgramData|Windows\\Temp|Temp|Public)\\.+\.exe$/i
| ContextImageFileName!=/\\(Program Files( \(x86\))?)\\/i
| groupBy([aid, ComputerName, ContextImageFileName], function=([count(RemoteAddressIP4, distinct=true, as=dc_targets), collect([RemotePort])]))
| sort(dc_targets, order=desc)
Q4 · Non-Teams process making STUN/TURN (UDP/3478) or anomalous QUIC egress
CONF MEDFP MEDCOST MED

Looks for: UDP/3478 (STUN/TURN) or QUIC (UDP/443) egress sourced from a process that is not Teams / a known RTC client. Accomplishes: surfaces the relay setup of Backdoor.Turn's covert channel. FP: browsers and other RTC apps use STUN/TURN/QUIC — exclude known clients and rank by rarity.

// HUNT: STUN/TURN (UDP 3478) or QUIC (UDP 443) from a non-Teams / non-RTC process (TURN-relay C2)
// MITRE: T1572, T1071 | CONF: medium  FP: medium  COST: medium
// REQUIRES: NetworkConnectIP4 with Protocol_decimal (17=UDP) + ContextBaseFileName + RemotePort
// FALSE POSITIVES: Teams, browsers, and RTC apps legitimately use STUN/TURN/QUIC
// TUNING: expand the known-RTC allow-list for your fleet; rank by per-image rarity; pivot from Q1/Q2 hosts
#event_simpleName=NetworkConnectIP4
| Protocol_decimal=17
| RemotePort=3478 OR RemotePort=5349 OR RemotePort=443
| ContextBaseFileName!=/^(teams|ms-teams|msteams|teams64|skype|chrome|msedge|firefox|brave|webexmta|webex|zoom|slack|lync)\.exe$/i
| groupBy([aid, ComputerName, ContextBaseFileName, RemotePort], function=([count(aid, as=conns), count(RemoteAddressIP4, distinct=true, as=dst)]))
| sort(conns, order=desc)
Q5 · Single process scanning many internal hosts (network scan fan-out)
CONF MEDFP MEDCOST LOW

Looks for: one process on one host reaching a large number of distinct internal destinations in a short window — Backdoor.Turn's network-scanning (TLS-cert / web-title harvesting). FP: vulnerability scanners, asset-management agents, and backup tools fan out legitimately — allow-list them.

// HUNT: Process fanning out to many internal hosts in a short window (network scanning)
// MITRE: T1018 | CONF: medium  FP: medium  COST: low
// REQUIRES: NetworkConnectIP4 with ContextImageFileName + RemoteAddressIP4
// FALSE POSITIVES: vuln scanners, MDM/RMM agents, backup & monitoring tools
// TUNING: allow-list sanctioned scanner images; raise the distinct-host threshold per environment
#event_simpleName=NetworkConnectIP4
| RemoteAddressIP4=/^(10\.|192\.168\.|172\.(1[6-9]|2[0-9]|3[0-1])\.)/
| ContextImageFileName!=/\\(Nessus|nmap|Tenable|Lansweeper|qualys)\\/i
| bucket(span=10m, field=@timestamp)
| groupBy([_bucket, aid, ComputerName, ContextImageFileName], function=([count(RemoteAddressIP4, distinct=true, as=hosts), count(RemotePort, distinct=true, as=ports)]))
| test(hosts >= 50)
| sort(hosts, order=desc)
Q6 · DragonForce mass file modification (ransomware encryption burst)
CONF HIGHFP MEDCOST LOW

Looks for: a single process writing/renaming a large number of files in a short window — the encryption burst. FP: backup, sync, indexing, and compression tools touch many files — allow-list them and combine with a ransom-note write for confirmation.

// HUNT: Mass file modification by one process (DragonForce encryption burst)
// MITRE: T1486 | CONF: high  FP: medium  COST: low
// REQUIRES: file-write telemetry with ContextImageFileName (PeFileWritten/RansomwareOpenFile or generic file write)
// FALSE POSITIVES: backup / sync / indexing / archive utilities touching many files
// TUNING: allow-list known backup/sync images; tune the file-count threshold per host role
#event_simpleName=/RansomwareOpenFile|PeFileWritten|NewExecutableWritten|FileRename/
| ContextImageFileName!=/\\(Program Files( \(x86\))?)\\(.*backup|.*sync|7-?zip|WinRAR)/i
| bucket(span=5m, field=@timestamp)
| groupBy([_bucket, aid, ComputerName, ContextImageFileName], function=([count(TargetFileName, as=files), count(TargetFileName, distinct=true, as=distinct_files)]))
| test(files >= 200)
| sort(files, order=desc)
Q7 · Known-vulnerable (BYOVD) driver written to disk
CONF HIGHFP LOWCOST LOW

Looks for: the published BYOVD driver hashes/filenames being written to disk before being loaded to kill AV/EDR. Accomplishes: atomic-IOC + filename detection of the defense-evasion stage. These hashes trace to Symantec's IOC set (§10).

// HUNT: BYOVD vulnerable-driver write (DragonForce defense evasion)
// MITRE: T1562.001 | CONF: high  FP: low  COST: low
// REQUIRES: NewExecutableWritten / PeFileWritten with TargetFileName + SHA256HashData
// FALSE POSITIVES: none for the hash list; filename list may match unrelated legitimate drivers
// TUNING: prefer the SHA256 match; treat filename-only hits as investigate, not auto-alert
#event_simpleName=/NewExecutableWritten|PeFileWritten/
| SHA256HashData=/^(b6628d201c2a68d2a3de2a87de7a5acfe21b101a97928e1c8d5c82102d967383|252a8bb2eb9c96c5e6cc7cab822e2ed0d508032f9350351221781684e86c03ab|b16e217cdca19e00c1b68bdfb28ead53b20adeabd6edcd91542f9fbf48942877|8a4033425d36cd99fe23e6faef9764fbf555f362ebdb5b72379342fbbe4c5531|8284c8676cc22c4b2e66826ac16986da7ddecba1f2776b16771be17bfdc45dc2|65ab49119c845801f29a57e8aa177146b2ffbd289d4278109b146f933380f951)$/i OR TargetFileName=/\\(HWAuidoOs2Ec|wsftprm|GameDriverx64|K7RKScan)\.sys$/i
| table([@timestamp, aid, ComputerName, ContextImageFileName, TargetFileName, SHA256HashData], limit=max)
| sort(@timestamp, order=desc)
Q8 · Non-browser process accessing browser credential stores
CONF MEDFP MEDCOST LOW

Looks for: a non-browser process touching browser credential files (Chromium Login Data, cookies, Firefox logins.json) — Backdoor.Turn's browser-credential theft. FP: backup/sync and some security agents read these paths — allow-list them.

// HUNT: Non-browser process reading browser credential stores (Backdoor.Turn cred theft)
// MITRE: T1555.003 | CONF: medium  FP: medium  COST: low
// REQUIRES: file access telemetry with TargetFileName + ContextImageFileName
// FALSE POSITIVES: backup / sync agents, password-manager importers, some EDR/DLP tooling
// TUNING: allow-list sanctioned backup/security images; pair with a Q1/Q2 hit on same aid
#event_simpleName=/RansomwareOpenFile|FileOpen|PeFileWritten/
| TargetFileName=/\\(User Data\\.*\\Login Data|Network\\Cookies|logins\.json|key4\.db)$/i
| ContextBaseFileName!=/^(chrome|msedge|brave|opera|vivaldi|firefox)\.exe$/i
| table([@timestamp, aid, ComputerName, ContextBaseFileName, ContextImageFileName, TargetFileName], limit=200)
| sort(@timestamp, order=desc)
09

CrowdStrike Custom IOA Recommendations

IOA NameField PatternsBenign ExclusionsDeployment Path
DbgView64 network egressNetwork Connection; Image *\DbgView64.exe; Remote IP not loopback/link-localAllow-list any sanctioned remote kernel-debug workflow (rare)Endpoint Security → Custom IOA → Network Connection (Detect+Block)
Injection into DbgView64Cross-process / remote-thread; Target Image *\DbgView64.exe; Source != debugger/EDR allow-listKnown debuggers / security-vendor source images excludedCustom IOA → Process / Injection (Detect, then Block after baseline)
Non-RTC process to UDP/3478Network Connection; Protocol UDP; Remote Port 3478/5349; Image != Teams/RTC allow-listTeams, browsers, Zoom/Webex/Slack excludedCustom IOA → Network Connection (Detect / hunt)
BYOVD driver writeFile Write; Target *.sys matching the published BYOVD hash listNone for the hash list (atomic)Custom IOA / IOC import → File Write + hash block (Detect+Block)
Q1 and Q2 are strong IOA promotions (near-zero benign baseline for DebugView egress / injection once debugger images are excluded). The BYOVD hash list and the Backdoor.Turn / DragonForce hashes (§10) belong in Falcon IOC Management as prevent. Q4/Q5/Q8 stay hunt/investigate-only due to FP risk; promote after baselining.
10

Machine-Readable IOC Appendix

Grouped IOC Quick-Copy

Atomic IOCs are from Symantec/Broadcom + The Hacker News (§18) — every value below traces to those reports. Behavioral signatures are hunt artifacts, not atomics. Do not auto-block the C2 domains blindly (some may be compromised legit sites) — detect first, then verify.

Falcon IOC Management CSVbulk import
type,value,action,severity,expiration,description,tags
sha256,821da79d727351dd67ce5df7950e9a3de6647a3cf474bb3a093f67507fed92a6,prevent,critical,2027-06-19,Backdoor.Turn sample,campaign:DragonForce-BackdoorTurn
sha256,048e18416177de2ead251abdf4d89837f6807c6aba4d5b1debe49adfdecbf05c,prevent,critical,2027-06-19,Backdoor.Turn sample,campaign:DragonForce-BackdoorTurn
sha256,ce66b8221446c9b6d83f0ce6382f430e519601641e5daaaf1ca7a8a8806cb0b0,prevent,critical,2027-06-19,Backdoor.Turn shellcode,campaign:DragonForce-BackdoorTurn
sha256,82b37a92589dfd4d67ca87eb9e52ac8e682e8e60d2211f59074cd5ccc693013b,prevent,high,2027-06-19,Downloader / related,campaign:DragonForce-BackdoorTurn
sha256,e45b18c93d187aac5c4486f57483bc87580e15def82a312bfb377ff16eb96b22,prevent,critical,2027-06-19,DragonForce ransomware,campaign:DragonForce-BackdoorTurn
sha256,6f9fbe29f8cc2788e2bc9d631e0eea2a8e9837076837b55838005a0e654f0a9e,prevent,high,2027-06-19,AV killer,campaign:DragonForce-BackdoorTurn
ipv4,62.164.177.25,detect,high,2026-09-19,Backdoor.Turn real C2,campaign:DragonForce-BackdoorTurn
ipv4,192.36.27.51,detect,high,2026-09-19,Staging host (TechSupV18Fix3.zip),campaign:DragonForce-BackdoorTurn
domain,socialbizsolutions.com,detect,medium,2026-09-19,C2 / infrastructure,campaign:DragonForce-BackdoorTurn
domain,turnkeyaiagents.com,detect,medium,2026-09-19,C2 / infrastructure,campaign:DragonForce-BackdoorTurn
domain,mysimerp.net,detect,medium,2026-09-19,C2 / infrastructure,campaign:DragonForce-BackdoorTurn
BYOVD Vulnerable-Driver HashesSHA256 · prevent
b6628d201c2a68d2a3de2a87de7a5acfe21b101a97928e1c8d5c82102d967383  # GameDriverx64 (Tower of Fantasy) CVE-2025-61155
252a8bb2eb9c96c5e6cc7cab822e2ed0d508032f9350351221781684e86c03ab  # Topaz Antifraud wsftprm.sys CVE-2023-52271
b16e217cdca19e00c1b68bdfb28ead53b20adeabd6edcd91542f9fbf48942877  # K7 Security K7RKScan.sys CVE-2025-1055
8a4033425d36cd99fe23e6faef9764fbf555f362ebdb5b72379342fbbe4c5531  # Huawei HWAuidoOs2Ec.sys (Havoc Process Terminator)
8284c8676cc22c4b2e66826ac16986da7ddecba1f2776b16771be17bfdc45dc2  # ABYSSWORKER driver
65ab49119c845801f29a57e8aa177146b2ffbd289d4278109b146f933380f951  # ABYSSWORKER driver
# Filenames seen: HWAuidoOs2Ec.sys, wsftprm.sys, GameDriverx64.sys, K7RKScan.sys (ABYSSWORKER masqueraded as Palo Alto)
C2 Domains & Networkdetect, verify before block
62.164.177.25                         # Backdoor.Turn real C2 endpoint
http://192.36.27.51/TechSupV18Fix3.zip  # malicious staging download
projetosmecanicos.com.br
socialbizsolutions.com
professionalhomebasedbusiness.com
safefire.jo
glanz-gmbh.de
turnkeyaiagents.com
comunidadesparentais.com.br
mysimerp.net
# Note: live C2 also rides legitimate MS Teams/Skype + TURN relay (UDP 3478) + QUIC (UDP 443) - not blockable on the wire
Behavioral Signaturesdetection logic (hunt artifacts)
Legitimate DbgView64.exe (Sysinternals DebugView) making outbound network connections or running from an unusual path
Process injection / CreateRemoteThread into DbgView64.exe (Backdoor.Turn plant)
Non-Teams / non-RTC process sourcing UDP/3478 (STUN/TURN) or anomalous QUIC (UDP/443) egress
Go-compiled binary from a user-writable path performing LDAP/AD queries (389/636/3268/3269)
Single process fanning out to many internal hosts in a short window (network scanning, TLS-cert/title harvest)
Single process writing/renaming many files in minutes (DragonForce mass encryption) + ransom note write
Known-vulnerable BYOVD driver (.sys) written to disk before being loaded to disable AV/EDR
Non-browser process reading browser credential stores (Login Data / Cookies / logins.json / key4.db)

STIX-style JSON (campaign indicators)

{
  "campaign": "DragonForce-BackdoorTurn",
  "disclosed": "2026-06-16",
  "source": "Broadcom/Symantec + Carbon Black; The Hacker News",
  "indicators": {
    "sha256_backdoor_turn": [
      "821da79d727351dd67ce5df7950e9a3de6647a3cf474bb3a093f67507fed92a6",
      "048e18416177de2ead251abdf4d89837f6807c6aba4d5b1debe49adfdecbf05c",
      "ce66b8221446c9b6d83f0ce6382f430e519601641e5daaaf1ca7a8a8806cb0b0"
    ],
    "sha256_dragonforce_ransomware": ["e45b18c93d187aac5c4486f57483bc87580e15def82a312bfb377ff16eb96b22"],
    "sha256_byovd_drivers": [
      "b6628d201c2a68d2a3de2a87de7a5acfe21b101a97928e1c8d5c82102d967383",
      "252a8bb2eb9c96c5e6cc7cab822e2ed0d508032f9350351221781684e86c03ab",
      "b16e217cdca19e00c1b68bdfb28ead53b20adeabd6edcd91542f9fbf48942877",
      "8a4033425d36cd99fe23e6faef9764fbf555f362ebdb5b72379342fbbe4c5531",
      "8284c8676cc22c4b2e66826ac16986da7ddecba1f2776b16771be17bfdc45dc2",
      "65ab49119c845801f29a57e8aa177146b2ffbd289d4278109b146f933380f951"
    ],
    "ipv4_c2": ["62.164.177.25"],
    "ipv4_staging": ["192.36.27.51"],
    "domains_c2": [
      "socialbizsolutions.com", "turnkeyaiagents.com", "mysimerp.net",
      "safefire.jo", "glanz-gmbh.de", "professionalhomebasedbusiness.com",
      "projetosmecanicos.com.br", "comunidadesparentais.com.br"
    ],
    "injection_host_process": "DbgView64.exe",
    "c2_technique": "Teams visitor token -> Microsoft TURN relay -> QUIC to attacker C2 (Ghost Calls)"
  }
}
11

Detection Validation Gates

GateCheckPass Criteria
Telemetry readyConfirm NetworkConnectIP4 carries ContextImageFileName + Protocol_decimal, and that injection/cross-process telemetry is enabled by policyFields populated fleet-wide; injection events present in a known-good test
Benign baselineRun Q1 (DbgView64 egress) and Q2 (injection) over a 30-day lookback in a clean environmentZero hits after debugger/security-image exclusions — promote to IOA
Positive testLab: run Sysinternals DebugView normally; confirm Q1 does NOT fire on benign GUI use; benign cross-process opener fires Q2 lineageQ1 quiet on benign DebugView; Q2 lineage/source image captured correctly
Atomic IOC accuracyImport the §10 hashes/IP into Falcon IOC Management; verify no benign collisions on the BYOVD filename listHashes resolve; filename-only matches treated as investigate
PromotionMove Q1/Q2 to Custom IOA Detect+Block; hashes & C2 IP to prevent/detectFP rate < 1/week sustained before Block mode on behavioral IOAs
12

Hardening — Tiered & Deployable

DragonForce + Backdoor.Turn touches Windows endpoints, Active Directory, MSSQL, and Microsoft 365/Teams policy. The novel C2 cannot be blocked on the wire, so hardening focuses on denying the foothold (driver/injection controls), reducing recon & lateral-movement value, and tightening Teams anonymous-join.

Immediate — Deny the foothold & block atomics
  • Block the published atomic IOCsM1040. Import §10 Backdoor.Turn / DragonForce / BYOVD hashes (prevent) and the C2 IP 62.164.177.25 + staging 192.36.27.51 (detect) into Falcon IOC Management.
  • Enable Microsoft Vulnerable Driver Blocklist + Falcon driver controlsM1038 / M1050. The intrusion's whole evasion stage is BYOVD; the blocklist + WDAC driver policy stops the published drivers from loading.
  • Keep Falcon prevention, script control, and tamper protection ONM1040. BYOVD targets exactly these — verify uninstall/tamper protection cannot be disabled locally.
  • Restrict / monitor Sysinternals DebugViewM1038 / M1042. DbgView64.exe is an admin tool, not a fleet binary — alert on any execution outside a sanctioned toolkit path (Q1/N1).
Near term — Shrink recon & lateral-movement value (pilot first)
  • Harden MSSQL (suspected entry)M1042 / M1051. Disable xp_cmdshell, patch the instance, least-privilege the service account, and restrict network exposure (N4).
  • Tighten LDAP/AD enumeration exposureM1018 / M1028. Limit anonymous/over-broad LDAP reads; deploy AD tiering so a single creds set cannot enumerate then traverse the whole domain.
  • Restrict Teams anonymous / visitor join + external accessM1018. The C2 leans on anonymous Teams visitor tokens — constrain anonymous-join policy and audit visitor-token issuance (N5).
  • Egress-control STUN/TURN & QUICM1037. Where feasible, restrict UDP/3478 and QUIC (UDP/443) egress to the Teams client and known RTC apps; force other UDP/443 to fall back to inspectable TCP/443.
Strategic — Default-deny & contain
  • Application + driver allowlisting (WDAC / AppLocker enforce)M1038 / M1045. Default-deny unsigned/unknown binaries and drivers stops both Backdoor.Turn and the BYOVD stage even with valid signatures revoked.
  • Tamper-resistant, offline, tested backups + immutable storageM1053. The ransomware impact (T1486) is survivable only with recoverable backups validated by restore drills.
  • Credential hygiene: browser-credential policy + phishing-resistant MFAM1032 / M1027. Devalues browser-credential theft (T1555.003) and cred-based lateral movement; consider disabling browser password storage on privileged hosts.
13

Deployable Playbooks

Playbook A · Find & triage abnormal DbgView64.exe (Windows, PowerShell)

# 1. Locate every DbgView64.exe on the host and verify Sysinternals signature
Get-ChildItem -Path C:\ -Recurse -Filter DbgView64.exe -EA SilentlyContinue |
  ForEach-Object {
    $sig = Get-AuthenticodeSignature $_.FullName
    [pscustomobject]@{ Path=$_.FullName; Signer=$sig.SignerCertificate.Subject; Status=$sig.Status; SHA256=(Get-FileHash $_.FullName -Algorithm SHA256).Hash }
  }

# 2. Is a DbgView64.exe currently running, and does it own any TCP/UDP endpoints? (DebugView normally does NOT)
$p = Get-Process DbgView64 -EA SilentlyContinue
if ($p) { Get-NetUDPEndpoint -OwningProcess $p.Id -EA SilentlyContinue; Get-NetTCPConnection -OwningProcess $p.Id -EA SilentlyContinue }
# Any network ownership by DbgView64.exe = escalate (likely Backdoor.Turn). Capture memory before killing.

Playbook B · Enable the Microsoft Vulnerable Driver Blocklist & harden MSSQL (registry / T-SQL)

# Enable HVCI / Microsoft vulnerable-driver blocklist (Win 11 / Server 2022+)
# HKLM\SYSTEM\CurrentControlSet\Control\CI\Config
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable /t REG_DWORD /d 1 /f
# Verify: Get-CimInstance Win32_DeviceGuard

# Disable xp_cmdshell on MSSQL (suspected initial access vector)
# EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
# EXEC sp_configure 'xp_cmdshell', 0;          RECONFIGURE;
# Then patch the instance and least-privilege the SQL service account.

Playbook C · Restrict TURN/QUIC egress to Teams & RTC only (Windows Firewall, illustrative)

# Block UDP/3478 (STUN/TURN) for all programs EXCEPT the Teams client (scope per your RTC app set).
# Apply via GPO so only sanctioned RTC images can source TURN; everything else is denied + logged.
New-NetFirewallRule -DisplayName "Deny TURN egress (non-Teams)" -Direction Outbound `
  -Protocol UDP -RemotePort 3478,5349 -Action Block -Profile Any
# Then add narrower Allow rules scoped to the Teams / Webex / Zoom executables you sanction.
# Force QUIC (UDP 443) fallback to TCP where you need inspection:
#   set DefaultJavaScript... not applicable here - instead block UDP/443 egress except for sanctioned apps.
14

Containment Runbook

PhaseActionsOwnerEvidence
IsolateNetwork-contain the host in Falcon on a confirmed Q1/Q2/Q6/Q7 hit; do not power off (preserve volatile state — the RAT lives in-memory in DbgView64.exe)SOC L2Containment timestamp; Q1/Q2 event rows; memory image
TriageCapture memory of DbgView64.exe; map the process tree and injection source; pull UDP/3478 + QUIC connection history; scope DragonForce encryption blast radius and ransom noteSOC L2 / IRMemory dump; process/file tree; network history
EradicateKill the injected DbgView64 process; remove dropped payloads, BYOVD drivers (§10 hashes), and AV-killer; remove persistence; block atomic IOCs fleet-wideIRDriver/payload removal log; IOC block confirmation
RecoverRestore encrypted data from validated offline backups; rotate ALL credentials used on the host (browser-stored creds assumed stolen) and AD service accounts; re-image confirmed-compromised hostsIR + ITRestore log; credential/session-rotation log
HardenEnable vulnerable-driver blocklist + WDAC; harden MSSQL/AD/Teams (§12); promote Q1/Q2 IOAs to Detect+Block; confirm IOC blocksDetection EngDriver/WDAC policy; IOA enabled; IOC coverage
15

Detection Coverage Map

TechniqueBehaviorCQLIOACoverage
T1190SQL/MSSQL initial accessPartial Native N4 + MSSQL audit
T1055Injection into DbgView64.exeQ2, Q1IOA-1/2Good endpoint-side
T1562.001BYOVD driver loadQ7IOA-4Good hash + blocklist
T1572 / T1071TURN-relay / QUIC C2Q4IOA-3GAP rides legit MS infra; rarity/process-context only
T1018 / T1087.002LDAP/AD recon + network scanQ3, Q5Partial FP risk; allow-list admin tools
T1555.003Browser credential theftQ8Partial file-read coverage dependent
T1021Cred-based lateral movementPartial Native N3 + Identity
T1486DragonForce mass encryptionQ6Good but late; backups are the control

Validation gates: (1) confirm NetworkConnectIP4 retains ContextImageFileName + Protocol_decimal and that injection telemetry is enabled fleet-wide; (2) Q1/Q2 return zero hits in a 30-day benign lookback after debugger/security exclusions; (3) import §10 atomics and verify no benign hash/filename collisions; (4) lab-validate Q1 stays quiet on benign DebugView and Q2 lineage fires on a benign cross-process opener — never the live RAT; (5) promote Q1/Q2 to Custom IOA Detect+Block (target FP < 1/week). The TURN/QUIC C2 step is an accepted detection gap on the network — mitigated by endpoint hunts (Q1/Q2), Teams anonymous-join hardening, and TURN/QUIC egress control.

16

Hunt Summary Ticket

TITLE:        Hunt - DragonForce Ransomware & Backdoor.Turn (MS Teams TURN-relay / QUIC C2)
SEVERITY:     Critical (ransomware impact + novel network-invisible C2; exploited ITW vs US services firm)
SCOPE:        Windows endpoints / Active Directory / MSSQL; hosts running Sysinternals DebugView (DbgView64.exe)
HYPOTHESIS:   DragonForce affiliate gains access (suspected SQL/MSSQL), runs AD/network recon, disables
              defenses via BYOVD, deploys ransomware, then injects Backdoor.Turn into legitimate
              DbgView64.exe. Its C2 hides inside Teams/Skype + a Microsoft TURN relay, exiting via QUIC
              to the attacker - so the network sees only Microsoft. EDR sees the host-side behavior.
QUERIES RUN:  Q1 DbgView64 egress/odd path (IOA) | Q2 injection into DbgView64 (IOA) | Q3 Go-binary LDAP/AD |
              Q4 non-Teams UDP/3478 STUN/TURN + QUIC | Q5 network scan fan-out | Q6 mass encryption |
              Q7 BYOVD driver write (hash) | Q8 browser cred-store access
              + Native N1-N5 (DbgView integrity, TURN baseline, lateral movement, MSSQL entry, Teams anomaly)
DO FIRST:     Block §10 atomics (Backdoor.Turn/DragonForce/BYOVD hashes + C2 IP 62.164.177.25); run Q1, Q2
FINDINGS:     <pending analyst execution>
GAPS:         Live TURN/QUIC C2 is network-invisible (rides legitimate Microsoft Teams/Skype + TURN relay)
ACTIONS:      Enable vulnerable-driver blocklist + WDAC; harden MSSQL/AD/Teams anonymous-join; restrict
              TURN/QUIC egress to Teams/RTC; promote Q1/Q2 to Custom IOA Detect+Block; validate backups
OWNER:        HuntPack
VERSION:      v0.2 - 2026-06-19
17

Changelog

v0.22026-07-24CQL correctness pass. All table() calls now carry an explicit row limit: the default is 200 and truncation is silent, so a capped result was indistinguishable from a complete one. Atomic-IOC sweeps (filters over 5+ hashes or C2 IPs) use limit=max so a wide infection is never silently under-scoped; behavioural hunts use limit=200, where exceeding the cap indicates the query needs tuning. Where present, event names that do not exist in the Falcon data model were corrected (e.g. ServiceInstalled is a Sysmon concept, not a Falcon event; ElfFileWritten is ELFFileWritten) — such queries could never return a row. No detection logic, fields, or IOCs changed.
v0.12026-06-19Initial pack (review-v2 gold layout): fixed left-sidebar scrollspy TOC, collapsible, cloud selector inside the CQL section, per-card Copy/Open-in-Falcon, Grouped IOC Quick-Copy grid + STIX-style JSON, coverage map, validation gates, ticket. Threat: DragonForce ransomware + Backdoor.Turn (Go RAT) disclosed by Broadcom/Symantec + Carbon Black (2026-06-16). Novel C2: anonymous Teams visitor token -> legitimate Microsoft TURN relay -> QUIC to attacker (first known TURN-relay C2 abuse; Praetorian "Ghost Calls"). RAT injected into legitimate DbgView64.exe after ransomware. 8 CQL + 5 native hunts, 4 IOA candidates. Atomic IOCs (Backdoor.Turn + shellcode + ransomware + AV-killer hashes, C2 IP 62.164.177.25, staging URL, 8 C2 domains, 6 BYOVD driver hashes) carried with Symantec/THN provenance; behavioral hunts labeled separately.
18

References

TierSourceUsed For
1Broadcom/Symantec + Carbon Black — DragonForce: Microsoft Teams BackdoorPrimary research: Backdoor.Turn naming, TURN-relay/QUIC C2 mechanism, DbgView64 injection, full atomic IOC set (hashes, C2 IP, domains, BYOVD drivers, staging URL)
1The Hacker News — DragonForce Hackers Abuse Microsoft Teams RelaysCapabilities, first-known-TURN-C2 framing, Ghost Calls (Praetorian), suspected SQL/MSSQL access, 1–2 month dwell, BYOVD CVE list, IOC corroboration
2BleepingComputer — Ransomware gang abuses Microsoft Teams relaysDbgView64.exe = legitimate Sysinternals DebugView; TURN port 3478; "only outbound traffic visible was to legitimate Microsoft Teams servers"; ABYSSWORKER masquerade
2Infosecurity Magazine — DragonForce Ransomware Hidden Behind Teams TrafficCorroboration of novelty, victim profile, relay-then-QUIC mechanism, hunt/harden framing

HuntPack v0.1 · DragonForce Ransomware & Backdoor.Turn (MS Teams TURN-relay / QUIC C2) · Generated 2026-06-19 · Defensive use only — no offensive code. The live C2 is network-invisible (it rides legitimate Microsoft Teams/Skype + TURN relay); the durable detections are endpoint-side (DbgView64 anomaly + injection) plus the published atomic IOCs. Every atomic IOC traces to Symantec/Broadcom or The Hacker News (§18); validate field names and allow-lists in your tenant before promoting any query to alerting.