GodDamn Ransomware — PoisonX BYOVD Hunt & Hardening Pack
g11.sys) that terminates AV/EDR and strips kernel callbacks to blind the sensor → a fake symantec.exe masquerade → PsExec lateral movement → the encrypter-windows-gui-x86.exe locker appending .God8Damn. Disclosed by Symantec 2026-07-09. Defensive hunt & harden pack — no offensive code.Executive Summary
GodDamn is the newest locker from Hyadina, a four-year-old ransomware-as-a-service operation whose earlier iterations shipped as Monster (2022) and Beast (June 2024). Symantec disclosed the rebrand on 2026-07-09 after an intrusion in which the operators blinded endpoint defenses across at least ten machines inside a single victim before encrypting. The crew avoids CIS-region targets and has been observed hitting US organizations.
The headline upgrade is PoisonX — a purpose-built malicious kernel driver (g11.sys) that carries a valid "Microsoft Windows Hardware Compatibility Publisher" signature, apparently obtained by misrepresenting the driver's function during the signing-submission process. Once loaded it terminates AV/EDR processes and removes the kernel callbacks those products rely on for telemetry — a signed-driver BYOVD that leaves the machine effectively blind before the locker runs. The intrusion chain that Symantec reconstructed: AnyDesk staged in \Users\<u>\Music\anydesk.exe and configured for unattended access (ad.security.interactive_access=2) with a renamed AnyDesk_D service for persistence; a NirSoft credential-harvesting toolkit plus Mimikatz (mimik.exe, staged under \Music\mimik\pass\) sweeping browsers, Credential Manager, VNC, mail and Wi-Fi secrets; a fake symantec.exe masquerade dropped alongside the driver; PsExec for lateral movement; then encrypter-windows-gui-x86.exe encrypting and appending .God8Damn (or the victim's name) as the extension.
g11.sys driver by name/hash + its kernel-service install), Q1 (the encryptor by name/hash/user-path), Q3 (the symantec.exe masquerade in a Music folder) and Q7 (mass rename to .God8Damn). Because PoisonX kills the sensor, treat any g11.sys load as a break-glass event — the window to catch host telemetry closes the moment it runs. Enable the Microsoft vulnerable-driver blocklist / HVCI and Falcon Tamper Protection up front so the driver never loads.
Source Review & Web Hunter Notes
| Tier | Source | Key Finding | Carry |
|---|---|---|---|
| 1 · Vendor research | Symantec / Security.com — "GodDamn Ransomware: Beast rebrand" deep dive (2026-07-09) | Full chain + atomic IOCs: AnyDesk / PsExec / PoisonX g11.sys (MS-signed) / symantec.exe / Mimikatz + NirSoft toolkit / encrypter-windows-gui-x86.exe; SHA-256 for each; CSIDL file paths; AnyDeskService + AnyDesk_D persistence; relay IPs; .God8Damn extension; Hyadina/Beast/Monster attribution | yes |
| 1 · Vendor news | The Hacker News — "GodDamn Ransomware Uses PoisonX Driver to Disable Endpoint Defenses" | PoisonX loads as a validly MS-signed driver; kills AV/EDR processes and tampers with kernel callback records so the sensor goes blind; chain sequence; ATT&CK behaviors | yes |
| 2 · Vendor press | Dark Reading — "'GodDamn' Ransomware Uses BYOVD to Smite US Companies" | Signed-driver BYOVD framing; US targeting; ~10 hosts blinded before encryption; RaaS lineage | yes |
| 2 · Vendor / press | GBHackers · SecurityAffairs — PsExec + NirSoft toolkit detail | PsExec lateral movement; NirSoft credential-theft tool list; Mimikatz mimik.exe; timeline (first ITW 2026-05-21; AnyDesk 2026-05-29; encrypt 2026-06-03) | yes |
Decisions: GodDamn ships unusually strong atomic IOCs — a published SHA-256 for each stage binary, the signed driver name/hash, fixed CSIDL staging paths, and a distinctive .God8Damn extension — so those are seeded as detect/prevent in §9. The durable behavioral tells are the signed-driver load of g11.sys, the Music-folder staging pattern, and the kernel-service install of a non-inbox driver. The four AnyDesk relay IPs are treated as pivot/enrichment only — they overlap legitimate AnyDesk relay infrastructure (see Q8 FP note). Victim/company names from the reporting are intentionally excluded; detections are written around the TTPs.
Hunt Brief & Attack Chain
Working hypothesis: An operator gains hands-on access, stages anydesk.exe in a user Music folder and configures unattended access + an AnyDesk_D service, sweeps credentials with Mimikatz and a NirSoft toolkit, drops the Microsoft-signed g11.sys (PoisonX) driver and a fake symantec.exe to kill/blind the EDR, moves laterally with PsExec, then runs encrypter-windows-gui-x86.exe to encrypt and append .God8Damn.
| Step | Behavior | Telemetry | Hunt Angle |
|---|---|---|---|
| 1 · Initial access | Hands-on-keyboard access (vector unconfirmed by Symantec) | Security 4624 / EDR logon | N1 |
| 2 · Remote access | anydesk.exe in \Users\<u>\Music\; unattended config ad.security.interactive_access=2; AnyDeskService / AnyDesk_D persistence | ProcessRollup2, service events | Q4, N2 |
| 3 · Credential access | Mimikatz (mimik.exe) + NirSoft toolkit staged under \Music\mimik\pass\ | ProcessRollup2, PeFileWritten | Q5 |
| 4 · Defense evasion (BYOVD) | Microsoft-signed g11.sys (PoisonX) loaded as kernel driver → kills AV/EDR, removes kernel callbacks; fake symantec.exe alongside | PeFileWritten, driver/service install, ProcessRollup2 | Q2 / Q3 |
| 5 · Lateral movement | PsExec to reachable hosts; re-deploys AnyDesk/driver | ProcessRollup2 | Q6 |
| 6 · Impact (encrypt) | encrypter-windows-gui-x86.exe from \Music\ / \Downloads\; append .God8Damn (or victim name) | ProcessRollup2, file writes | Q1 / Q7 |
Affected surface & telemetry
| Surface | Required Telemetry | Priority | Gap Risk |
|---|---|---|---|
| Windows endpoints / servers | Process lineage + command line (ProcessRollup2) | Critical | Low — standard sensor |
| Kernel driver load surface | Driver-write / driver-load / kernel-service install events | Critical | High — telemetry stops once PoisonX blinds the sensor; pre-load prevention (HVCI) is essential |
| File systems (user data, DB, mail stores) | File create/rename events (TargetFileName) | High | Medium — high-volume; tune by extension |
| Egress / DNS | NetworkConnectIP4, DnsRequest to SIEM | Medium | Medium — AnyDesk relay IPs overlap benign use (pivot only) |
Consolidated IOC Table
g11.sys driver load, Music-folder staging, .God8Damn rename, kernel-service install) are the durable signal. Copy-ready blocks in §9.| Type | Value | Conf | Action | Context |
|---|---|---|---|---|
| SHA-256 | 2d91a78e739891c9854c254f5b2a6b84c0e167dfa253466cbccd2cdd1c20145d | high | prevent | PoisonX driver g11.sys (MS-signed EDR killer) |
| SHA-256 | e097f3b445b63b07afacde8d6a67f0be654dd51e228a3610fb0710a1f7e29a69 | high | prevent | Encryptor encrypter-windows-gui-x86.exe |
| SHA-256 | b29f91a440527fb621d106a2048f6379fff3263c60aeda9c82ff8c1d5ae880a8 | high | prevent | Fake symantec.exe masquerade tool |
| SHA-256 | 31eb1de7e840a342fd468e558e5ab627bcb4c542a8fe01aec4d5ba01d539a0fc | high | detect | Mimikatz (mimik.exe) |
| SHA-256 | 45126297c07c6ef56b51440cd0dc30acf7b3b938e2e9e656334886fe2f81f220 | medium | hunt | AnyDesk build used by the operator (dual-use) |
| SHA-256 | 141b2190f51397dbd0dfde0e3904b264c91b6f81febc823ff0c33da980b69944 | medium | hunt | PsExec build (dual-use — hunt in context) |
| Filename | g11.sys | high | detect | PoisonX kernel driver in \System32\drivers\ |
| Extension | .God8Damn | high | detect | Appended to encrypted files (or victim org name) |
| Path | \Users\<u>\Music\ (anydesk.exe, symantec.exe, encrypter…; mimik\pass\) | high | detect | Consistent staging directory across the chain |
| Config | ad.security.interactive_access=2 | medium | hunt | AnyDesk unattended-access setting (system.conf) |
| Service | AnyDeskService · AnyDesk_D | medium | hunt | Persistence service names (AnyDesk_D is non-default) |
| IPv4 (relay) | 15.235.230.188 · 185.229.191.39 · 141.95.145.210 · 162.19.171.150 | medium | pivot | AnyDesk relay endpoints observed — overlaps benign AnyDesk; pivot only |
| Actor | Hyadina (Monster 2022 · Beast Jun-2024 · GodDamn 2026) | medium | enrich | RaaS crew; avoids CIS-region targets |
ATT&CK Mapping
| Tactic | Technique | Observed Behavior | Query / Control |
|---|---|---|---|
| Command & Control | T1219 — Remote Access Software | AnyDesk in Music folder; unattended access; AnyDesk_D service | Q4, N2 |
| Persistence | T1543.003 — Windows Service | AnyDeskService / AnyDesk_D auto-start | Q4 |
| Credential Access | T1003 / T1555.003 — OS Credential Dumping / Creds from Browsers | Mimikatz + NirSoft (ChromePass, WebBrowserPassView, VNCPassView, …) | Q5 |
| Credential Access | T1552.001 — Unsecured Credentials in Files | Cred exports staged under \Music\mimik\pass\ | Q5 |
| Priv Esc / Defense Evasion | T1068 — Exploitation for Priv Esc (BYOVD) | Microsoft-signed g11.sys loaded to reach Ring 0 | Q2 |
| Defense Evasion | T1562.001 — Impair Defenses: Disable/Modify Tools | PoisonX terminates AV/EDR, removes kernel callbacks | Q2, Q3 |
| Defense Evasion | T1036.005 — Masquerading: Match Legit Name | Fake symantec.exe in a Music folder; driver named to blend | Q3 |
| Lateral Movement | T1570 / T1021.002 — Lateral Tool Transfer / SMB Admin Shares | PsExec to reachable hosts; redeploys tooling | Q6 |
| Impact | T1486 — Data Encrypted for Impact | encrypter-windows-gui-x86.exe; append .God8Damn | Q1, Q7 |
Native Audit-Log Hunts
| Hunt | Source | Logic | Response |
|---|---|---|---|
| N1 · Anomalous remote access | Windows Security 4624 (Type 10) / AnyDesk logs | Interactive/remote logon from new geo/ASN followed by tool staging on the same host | Reset the account; hunt the host for Q2/Q4/Q5 |
| N2 · Payload staged in Music | EDR file-write / Sysmon 11 | Executables (anydesk.exe, symantec.exe, encrypter-…exe) written under \Users\*\Music\ and then executed | Quarantine; pull hash; check §9 SHA-256 list |
| N3 · Non-inbox kernel driver load | Windows Security 4697 / Sysmon 6 / EDR driver-load | New .sys in \System32\drivers\ installed as a kernel service by a non-standard publisher (esp. "Windows Hardware Compatibility Publisher") right before AV/EDR goes quiet | Isolate immediately — likely PoisonX; sensor may be blind |
| N4 · EDR/AV telemetry gap | Falcon sensor health / AV service state | Sensor stops reporting or AV service stops on a host that showed Q4/Q5 activity — the BYOVD blind-spot tell | Treat as active intrusion; network-contain and investigate out-of-band |
CrowdStrike LogScale CQL Hunt Queries
SyntheticProcessRollup2. Q6 needs an env edit (your sanctioned-admin / PsExec allow-list); Q8 is pivot-only (relay IPs overlap benign AnyDesk). Because PoisonX blinds the sensor, run Q2/Q3 as scheduled searches and pair with prevention — historical hits may predate a telemetry gap. Sweep 30–90 days.Looks for: the GodDamn locker by filename, by published SHA-256, or run from a profile Music/Downloads folder. Accomplishes: the highest-fidelity impact signal. FP: low — the name/hash are unique to this campaign.
// HUNT: GodDamn encryptor execution (T1486) // CONF: high FP: low COST: low | REQUIRES: ProcessRollup2 w/ CommandLine + hashes #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | (FileName=/^encrypter-windows-gui-x86\.exe$/i or SHA256HashData=/^e097f3b445b63b07afacde8d6a67f0be654dd51e228a3610fb0710a1f7e29a69$/i or ImageFileName=/\\Users\\[^\\]+\\(Music|Downloads)\\encrypter-windows-gui-x86\.exe$/i) | table([@timestamp, aid, ComputerName, UserName, FileName, ImageFileName, SHA256HashData, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: the PoisonX driver written to disk by name/hash, or a kernel-mode service being created that points at g11.sys. Accomplishes: catches the EDR-kill step before/while it fires — the single most important detection. FP: low — a driver named g11.sys installed as a kernel service is not a normal endpoint event.
// HUNT: GodDamn PoisonX signed-driver BYOVD (T1068 / T1562.001) // CONF: high FP: low COST: low | REQUIRES: PeFileWritten + ProcessRollup2 #event_simpleName=/PeFileWritten|ProcessRollup2|SyntheticProcessRollup2/ | (TargetFileName=/\\g11\.sys$/i or SHA256HashData=/^2d91a78e739891c9854c254f5b2a6b84c0e167dfa253466cbccd2cdd1c20145d$/i or CommandLine=/sc(\.exe)?\s+create.{0,80}g11\.sys|g11\.sys.{0,40}type=\s*kernel|binpath.{0,40}g11\.sys/i) | table([@timestamp, aid, ComputerName, UserName, TargetFileName, SHA256HashData, FileName, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: a binary named symantec.exe by the campaign hash or running/written under a user Music folder — legitimate Symantec binaries live under Program Files, never \Music\. Accomplishes: catches the masquerade dropped alongside PoisonX. FP: low.
// HUNT: GodDamn symantec.exe masquerade (T1036.005) // CONF: high FP: low COST: low #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2|PeFileWritten/ | (SHA256HashData=/^b29f91a440527fb621d106a2048f6379fff3263c60aeda9c82ff8c1d5ae880a8$/i or ImageFileName=/\\Users\\[^\\]+\\Music\\symantec\.exe$/i or TargetFileName=/\\Users\\[^\\]+\\Music\\symantec\.exe$/i) | table([@timestamp, aid, ComputerName, UserName, ImageFileName, TargetFileName, SHA256HashData, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: AnyDesk running from a Music folder, being silently installed/service-set, or a non-default AnyDesk_D service. Accomplishes: catches the remote-access + persistence step. FP: medium where AnyDesk is sanctioned — allow-list approved AnyDesk hosts and alert on the Music-path / AnyDesk_D variants.
// HUNT: GodDamn AnyDesk unattended-access abuse (T1219 / T1543.003) // CONF: medium FP: medium COST: low // TUNING: exclude AIDs where AnyDesk is an approved RMM; Music-path + AnyDesk_D are the high-signal branches #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2|CreateService|ModifyServiceBinary|ServiceStarted/ | (ImageFileName=/\\Users\\[^\\]+\\Music\\anydesk\.exe$/i or CommandLine=/anydesk.{0,40}(--install|--start-service|--set-password|ad\.security\.interactive_access)/i or ServiceName=/^AnyDesk_D$/i or ServiceDisplayName=/AnyDesk_D/i) | table([@timestamp, aid, ComputerName, UserName, FileName, ImageFileName, ServiceName, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: Mimikatz (mimik.exe / known hash) and the NirSoft credential-recovery tools, or anything staged under \Music\mimik\pass\. Accomplishes: catches the credential-access stage. FP: medium — some NirSoft tools are used by admins/IR; the \mimik\pass\ path and the Mimikatz hash are the high-confidence branches.
// HUNT: GodDamn Mimikatz + NirSoft credential sweep (T1003 / T1555.003 / T1552.001) // CONF: high FP: medium COST: low // TUNING: allow-list sanctioned IR/admin use of NirSoft; path + Mimikatz hash are decisive #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2|PeFileWritten/ | (SHA256HashData=/^31eb1de7e840a342fd468e558e5ab627bcb4c542a8fe01aec4d5ba01d539a0fc$/i or FileName=/^(mimik|mimikatz|WebBrowserPassView|ChromePass|PasswordFox|MessengerPass|VNCPassView|MailPassView|SniffPass|OperaPassView|CredentialsFileView|WirelessKeyView|netpass|PstPassword|netscan)(\.exe)?$/i or ImageFileName=/\\Music\\mimik\\pass\\/i or TargetFileName=/\\Music\\mimik\\pass\\/i) | table([@timestamp, aid, ComputerName, UserName, FileName, ImageFileName, TargetFileName, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: PsExec by the campaign hash, by service binary name (psexesvc), or a remote-target command line spawning cmd/powershell under SYSTEM. Accomplishes: catches the lateral-movement stage. FP: medium — PsExec is a legitimate admin tool; allow-list sanctioned admin hosts/AIDs.
// HUNT: GodDamn PsExec lateral movement (T1570 / T1021.002) // CONF: medium FP: medium COST: low // TUNING: exclude sanctioned admin/jump hosts and IT deployment AIDs #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | (SHA256HashData=/^141b2190f51397dbd0dfde0e3904b264c91b6f81febc823ff0c33da980b69944$/i or FileName=/^psexe(c|svc)(\.exe)?$/i or CommandLine=/psexec.{0,60}(-accepteula|-s\b|-d\b).{0,60}(cmd|powershell)/i) | groupBy([aid, ComputerName, UserName], function=[count(), collect([FileName, CommandLine], limit=15)]) | sort(_count, order=desc)
Looks for: files written/renamed with the .God8Damn extension, grouped by host to surface the encryption burst. Accomplishes: confirms impact. FP: none expected for the extension; COST is medium because file events are high-volume — scope the window. Note the operator sometimes uses the victim org name as the extension, so pair with Q1.
// HUNT: GodDamn encrypted-file writes (T1486) // CONF: high FP: low COST: medium | scope to a tight window for large estates #event_simpleName=/PeFileWritten|RansomFileAccessInfo/ | TargetFileName=/\.God8Damn$/i | groupBy([aid, ComputerName], function=[count(as=encrypted_files), min(@timestamp, as=first_seen), max(@timestamp, as=last_seen)]) | sort(encrypted_files, order=desc)
Looks for: outbound connections to the four AnyDesk relay IPs Symantec observed. Accomplishes: network-side pivot to correlate with host artifacts. FP: high — these overlap legitimate AnyDesk relay infrastructure, so this is not a standalone alert. Only escalate a host that also fired Q2/Q3/Q4.
// HUNT: GodDamn AnyDesk relay egress — PIVOT ONLY (T1219) // CONF: medium FP: high COST: low | relay IPs overlap benign AnyDesk // TUNING: pivot only — never alert standalone; escalate only hosts also matching Q2/Q3/Q4 #event_simpleName=/NetworkConnectIP4/ | RemoteAddressIP4=/^(15\.235\.230\.188|185\.229\.191\.39|141\.95\.145\.210|162\.19\.171\.150)$/ | groupBy([aid, ComputerName, RemoteAddressIP4], function=[count(), max(@timestamp, as=last_seen)]) | sort(_count, order=desc)
CrowdStrike Custom IOA Recommendations
| IOA Name | Field Patterns | Benign Exclusions | Deployment Path |
|---|---|---|---|
| GodDamn — PoisonX driver | TargetFileName \g11.sys / SHA-256 match / sc create … g11.sys type= kernel | None expected | Custom IOA → Process Creation + Falcon Custom IOC (hash prevent); enable vuln-driver blocklist |
| GodDamn — encryptor execution | FileName encrypter-windows-gui-x86.exe / SHA-256 / image under \Users\*\Music\ | None expected | Custom IOA → Process Creation, critical, Detect+Block |
| GodDamn — symantec.exe masquerade | Image/Target under \Users\*\Music\symantec.exe / SHA-256 | None — real Symantec runs from Program Files | Custom IOA → Process Creation, high |
Machine-Readable IOC Appendix
Grouped IOC Quick-Copy
One-click blocks for Falcon IOC Management, behavioral detection, and audit. GodDamn ships real atoms (per-stage hashes, the signed driver, a distinctive extension) — seed them, but keep the signed-driver-load and Music-folder-staging behaviors as the durable layer.
type,value,action,severity,expiration,description,tags sha256,2d91a78e739891c9854c254f5b2a6b84c0e167dfa253466cbccd2cdd1c20145d,prevent,critical,2026-12-13,GodDamn PoisonX driver g11.sys (MS-signed EDR killer),campaign:GodDamn sha256,e097f3b445b63b07afacde8d6a67f0be654dd51e228a3610fb0710a1f7e29a69,prevent,critical,2026-12-13,GodDamn encryptor encrypter-windows-gui-x86.exe,campaign:GodDamn sha256,b29f91a440527fb621d106a2048f6379fff3263c60aeda9c82ff8c1d5ae880a8,prevent,high,2026-12-13,GodDamn fake symantec.exe masquerade,campaign:GodDamn sha256,31eb1de7e840a342fd468e558e5ab627bcb4c542a8fe01aec4d5ba01d539a0fc,detect,high,2026-12-13,GodDamn Mimikatz mimik.exe,campaign:GodDamn ipv4,15.235.230.188,detect,low,2026-10-11,GodDamn AnyDesk relay (overlaps benign — pivot),campaign:GodDamn ipv4,185.229.191.39,detect,low,2026-10-11,GodDamn AnyDesk relay (overlaps benign — pivot),campaign:GodDamn ipv4,141.95.145.210,detect,low,2026-10-11,GodDamn AnyDesk relay (overlaps benign — pivot),campaign:GodDamn ipv4,162.19.171.150,detect,low,2026-10-11,GodDamn AnyDesk relay (overlaps benign — pivot),campaign:GodDamn
Remote: anydesk.exe run from \Users\<u>\Music\ ; ad.security.interactive_access=2 ; service AnyDesk_D
Creds: mimik.exe + NirSoft toolkit ; exports staged under \Users\<u>\Music\mimik\pass\
BYOVD: g11.sys (MS "Windows Hardware Compatibility Publisher"-signed) loaded as kernel service
-> terminates AV/EDR processes ; removes kernel callbacks (sensor goes blind)
Masq: symantec.exe dropped in \Music\ (real Symantec lives in Program Files)
Lateral: PsExec to reachable hosts ; redeploys AnyDesk + driver
Encrypt: encrypter-windows-gui-x86.exe from \Music\ or \Downloads\ ; append .God8Damn (or victim name)
g11.sys # PoisonX kernel driver (in \System32\drivers\)
encrypter-windows-gui-x86.exe # GodDamn locker ; ext .God8Damn
symantec.exe # fake EDR-impersonation tool (in \Music\)
anydesk.exe # unattended remote access (in \Music\) ; svc AnyDeskService / AnyDesk_D
mimik.exe # Mimikatz ; staged under \Music\mimik\pass\
NirSoft: WebBrowserPassView, ChromePass, PasswordFox, MessengerPass, VNCPassView,
MailPassView, SniffPass, OperaPassView, CredentialsFileView, WirelessKeyView,
ExtPassword, PSTPassword, NetPass, Netscan.exe
D:\ad_data\system.conf # AnyDesk config artifact ; CSIDL_DRIVE_FIXED\ad_data\
RaaS crew: Hyadina
Lineage: Monster (2022) -> Beast (Jun 2024) -> GodDamn (2026)
Targeting: US organizations observed ; avoids CIS-region victims
Timeline: first ITW 2026-05-21 ; AnyDesk deployed 2026-05-29 ; encryption 2026-06-03 ;
Symantec disclosure 2026-07-09 ; ~10 hosts blinded before encryption
Signature: Microsoft-signed PoisonX driver (BYOVD) is the crew's distinguishing upgrade
Hardening — Tiered & Deployable
The whole intrusion pivots on a signed malicious driver reaching Ring 0. If PoisonX can't load, the sensor stays alive and every downstream stage is caught. Prioritize driver-load prevention, then close remote-access abuse and constrain user-path execution.
- Enable the Microsoft vulnerable-driver blocklist + HVCI / Memory Integrity — M1050 / M1040. The blocklist and hypervisor-protected code integrity stop unauthorized/abused kernel drivers from loading — the single highest-leverage control against PoisonX. (Microsoft "recommended driver block rules"; enable Smart App Control where supported.)
- Block the published atoms now — M1031. Import the §9 CSV: driver + encryptor + masquerade SHA-256 as
prevent; Mimikatz hashdetect. Addg11.systo the driver blocklist. - Enable Falcon Tamper Protection + ransomware prevention; verify sensor-health alerting — M1040. Alert when a sensor stops reporting (N4) — that gap is the BYOVD tell.
- Alert on kernel-service installs from non-inbox publishers (4697 / driver-load) — M1047. Deploy N3/Q2 as detections; a "Windows Hardware Compatibility Publisher" driver installed to
\drivers\outside patching is a red flag.
- Block execution from user-profile paths (Music, Downloads, Temp) with WDAC/AppLocker or ASR — M1038. Directly breaks the
\Music\staging pattern used by AnyDesk, symantec.exe, the encryptor and Mimikatz (Q1/Q3/Q4/Q5/N2). - Inventory & allow-list RMM; block/uninstall unsanctioned AnyDesk; deny unattended-access config — M1042. Tunes Q4 to high signal and removes the operator's remote-access foothold.
- Restrict PsExec / SMB admin-share use to sanctioned jump hosts; monitor 5145/service-create SYSTEM spawns — M1035 / M1026. Feeds Q6 and limits lateral spread.
- WDAC driver allow-listing (block unsigned + known-abused signed drivers) — M1050. Defense-in-depth beyond the Microsoft blocklist for the driver-load surface.
- Immutable / offline backups (3-2-1), tested restores — M1053. Recovery depends on backups the operator can't reach or encrypt.
- HVCI / Memory Integrity + Credential Guard fleet-wide — M1050 / M1043. Blocks BYOVD-class Ring-0 access and protects LSASS from the Mimikatz sweep at the root.
- Phishing-resistant MFA + credential hygiene (no shared local admin; LAPS) — M1032 / M1027 / M1026. Blunts the credential-theft-to-lateral-movement path.
- Network segmentation + egress filtering for RMM/remote-access tooling — M1030 / M1037. Contains AnyDesk/PsExec spread and gives Q8 a cleaner baseline.
Deployable Playbook — Driver-load prevention & atom block (PowerShell / config)
# 1. Enable HVCI / Memory Integrity (blocks abused kernel drivers). Requires reboot.
# HVCI needs VBS enabled as well -- the scenario key alone is inert and the
# control silently never activates. All three values are required.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v EnableVirtualizationBasedSecurity /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard" /v RequirePlatformSecurityFeatures /t REG_DWORD /d 1 /f
reg add "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v Enabled /t REG_DWORD /d 1 /f
# Prereqs: UEFI + Secure Boot + virtualization extensions. Reboot required.
# PILOT FIRST -- incompatible legacy drivers can block boot under HVCI.
# Verify AFTER reboot (SecurityServicesRunning must contain 2):
# (Get-CimInstance Win32_DeviceGuard -Namespace root\Microsoft\Windows\DeviceGuard).SecurityServicesRunning
# Rollback: set both DeviceGuard values and the scenario Enabled back to 0, then reboot.
# If the host will not boot, revert from Safe Mode or WinRE.
# 2. Turn on the Microsoft vulnerable/recommended driver blocklist (Win 11 / Server 2022+).
# Settings -> Device security -> Core isolation -> Microsoft Vulnerable Driver Blocklist = On
reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Config" /v VulnerableDriverBlocklistEnable /t REG_DWORD /d 1 /f
# 3. Detect the PoisonX driver on disk across the fleet (defensive scan; report only).
Get-ChildItem -Path "$env:SystemRoot\System32\drivers\g11.sys" -ErrorAction SilentlyContinue |
Select-Object FullName, Length, @{n='SHA256';e={(Get-FileHash $_.FullName -Algorithm SHA256).Hash}}
# 4. Verify no rogue kernel service points at g11.sys.
Get-CimInstance Win32_SystemDriver | Where-Object { $_.PathName -match 'g11\.sys' } |
Select-Object Name, State, PathName
# 5. Alert if the Falcon/AV service is stopped (BYOVD blind-spot tell — N4).
Get-Service -Name CSFalconService, WinDefend -ErrorAction SilentlyContinue |
Where-Object Status -ne 'Running' | Select-Object Name, Status
Containment Runbook
| Phase | Actions | Owner | Evidence |
|---|---|---|---|
| Isolate | Network-contain any host with Q1/Q2/Q3/Q7 hits and any host showing a sensor/AV telemetry gap (N4); cut AnyDesk sessions; block g11.sys at the driver blocklist | SOC L2 | Containment timestamps; Q2 events; sensor-health log |
| Triage | Reconstruct AnyDesk stage → credential sweep → PoisonX driver load → EDR kill → PsExec → encrypt timeline; note that host telemetry may be missing after the driver loaded — corroborate from peers and network data; capture g11.sys and the encryptor before cleanup | IR | Process timeline; recovered driver/encryptor hashes |
| Eradicate | Remove the PoisonX driver + kernel service, the fake symantec.exe, AnyDesk (AnyDeskService/AnyDesk_D) and staged NirSoft/Mimikatz; reset all credentials that could have been swept (browsers, Windows Credential Manager, VNC, mail, Wi-Fi, domain); hunt other hosts for §9 atoms | IR | Cred-reset log; removed artifacts |
| Recover | Restore from immutable/offline backups; rebuild encrypted and driver-tampered endpoints (assume kernel integrity compromised); verify sensor health before reconnecting | IR + IT | Restore evidence; sensor re-registration |
| Harden | Enable HVCI + Microsoft driver blocklist; block §9 atoms; deploy Q1/Q2/Q3 IOAs Detect+Block; block user-path execution; alert on kernel-service installs and sensor-health gaps | Detection Eng | IOC + IOA status; HVCI rollout report |
Detection Coverage Map & Validation
| Technique | Behavior | CQL | IOA | Coverage |
|---|---|---|---|---|
| Initial access | Hands-on access (vector unconfirmed) | — | — | GAP vector not reported by Symantec; native logon review (N1) |
| T1219 / T1543.003 | AnyDesk unattended access + service | Q4 | — | Partial needs AnyDesk allow-list |
| T1003 / T1555.003 / T1552.001 | Mimikatz + NirSoft credential sweep | Q5 | — | Good hash + \mimik\pass\ path decisive |
| T1068 / T1562.001 | PoisonX signed-driver BYOVD (EDR kill) | Q2 | IOA-1 | Good name + hash + kernel-service — but sensor may blind; back with HVCI |
| T1036.005 | Fake symantec.exe masquerade | Q3 | IOA-3 | Good |
| T1570 / T1021.002 | PsExec lateral movement | Q6 | — | Partial tune admin allow-list |
| T1486 | Encryptor execution + .God8Damn | Q1, Q7 | IOA-2 | Good name + hash + extension |
| C2 / relay | AnyDesk relay egress | Q8 | — | Weak IPs overlap benign AnyDesk — pivot only |
Validation gates: (1) confirm ProcessRollup2 with command line and that file events carry TargetFileName for Q2/Q7; (2) populate AnyDesk-sanctioned AIDs (Q4), IR/admin NirSoft use (Q5) and approved PsExec hosts (Q6) before alerting; (3) because PoisonX can blind the sensor, treat Q2/N3 as break-glass and back them with HVCI/driver-blocklist prevention, not detection alone; (4) lab-test a benign driver install and a sanctioned AnyDesk deploy to confirm Q2/Q4 don't over-fire; (5) promote Q1/Q2/Q3 to Custom IOA Detect+Block; keep Q4/Q5/Q6 Detect with allow-lists; Q8 pivot-only. The per-stage SHA-256s, g11.sys name and .God8Damn extension are tenant-agnostic and safe to deploy as-is.
Hunt Summary Ticket
TITLE: Hunt — GodDamn Ransomware / PoisonX BYOVD (actor Hyadina, Beast rebrand)
SEVERITY: Critical (active ITW; Microsoft-signed EDR-killer driver; ~10 hosts blinded pre-encrypt)
SCOPE: Windows endpoints + servers; anywhere AnyDesk/PsExec run or kernel drivers load
HYPOTHESIS: Hands-on access -> anydesk.exe staged in \Music\ (unattended, svc AnyDesk_D) ->
Mimikatz + NirSoft cred sweep (\Music\mimik\pass\) -> MS-signed g11.sys (PoisonX)
kills AV/EDR + removes kernel callbacks -> fake symantec.exe -> PsExec lateral ->
encrypter-windows-gui-x86.exe encrypts, appends .God8Damn.
DISCLOSED: Symantec 2026-07-09 (first ITW 2026-05-21)
QUERIES RUN: Q1 encryptor (IOA) | Q2 PoisonX driver (IOA) | Q3 symantec.exe masq (IOA) |
Q4 AnyDesk abuse* | Q5 Mimikatz+NirSoft* | Q6 PsExec* | Q7 .God8Damn rename |
Q8 AnyDesk relay (PIVOT ONLY)
(* = requires env edit: AnyDesk / NirSoft-IR / PsExec allow-list)
DO FIRST: Q2, Q1, Q3 -- escalate any hit; N4 sensor-gap = break-glass; Q7 confirms impact
FINDINGS: <pending analyst execution>
GAPS: Initial-access vector not reported; Q8 relay IPs overlap benign AnyDesk
ACTIONS: Enable HVCI + MS driver blocklist; block §9 atoms (driver/encryptor/masq prevent);
block user-path exec; alert on kernel-service installs + sensor-health gaps;
deploy Q1/Q2/Q3 IOAs Detect+Block; immutable backups
OWNER: HuntPack
VERSION: v0.2 - 2026-07-13
Changelog
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.References
| Tier | Source | Used For |
|---|---|---|
| 1 | Symantec / Security.com — GodDamn Ransomware: Latest Beast Rebrand Uses Malicious Driver to Disable Defenses | Full chain + atomic IOCs (per-stage SHA-256, g11.sys, symantec.exe, Mimikatz, CSIDL paths, AnyDesk service names + relay IPs, .God8Damn extension), Hyadina/Beast/Monster attribution |
| 1 | The Hacker News — GodDamn Ransomware Uses PoisonX Driver to Disable Endpoint Defenses | PoisonX signed-driver mechanism (kills AV/EDR, removes kernel callbacks); attack-chain sequence; ATT&CK behaviors; timeline |
| 2 | Dark Reading — 'GodDamn' Ransomware Uses BYOVD to Smite US Companies | Signed-driver BYOVD framing; US targeting; ~10 hosts blinded before encryption; RaaS lineage |
| 2 | GBHackers — GodDamn Ransomware Attack Uses PsExec Lateral Movement and NirSoft Toolkit · SecurityAffairs — GodDamn uses PoisonX to blind security software | PsExec lateral movement; NirSoft credential-theft tool list; Mimikatz mimik.exe; timeline corroboration |
HuntPack v0.1 · GodDamn Ransomware / PoisonX BYOVD (actor Hyadina) · Generated 2026-07-13 · Defensive use only — no offensive code. Atomic infrastructure IOCs (AnyDesk relay IPs) are perishable and overlap benign use; the behavioral kill-chain detections, per-stage hashes, signed-driver load and .God8Damn extension are the durable signal. Because PoisonX can blind the sensor, back the driver-load detections with HVCI / the Microsoft vulnerable-driver blocklist as prevention. Validate field names and tune AnyDesk / NirSoft / PsExec allow-lists in your tenant before promoting any query to alerting.