Prinz Eugen — Go-based Ransomware Hunt & Hardening Pack
Executive Summary
Prinz Eugen is a new Go-based ransomware encryptor that surfaced in June 2026, analyzed in depth by Malwarebytes/ThreatDown and corroborated by BleepingComputer, CYFIRMA and Broadcom. It is operated hands-on-keyboard by an actor using the handles ROOTBOY / avtokz / GERMANIA (active on the Exploit and DarkForums boards). Initial access is suspected compromised RDP credentials; the operator then downloads the main payload (servertool.exe) via Chrome into the user's Music folder, abuses the RemotePC (IDrive) RMM tool and PowerShell stagers pulled from a hardcoded C2 (212.80.7.74), and creates a rogue local administrator with net user admin germania /add.
The encryptor itself (internal Go package "scorched-earth-ausfc") is unusually engineered: ChaCha20-Poly1305 (AEAD) with a 32-byte master key, a three-stage KDF (Argon2id → SHA-256 → HKDF-SHA256), 1 MB chunked encryption, per-file random IVs and a custom CHV1 header. It deliberately encrypts the most recently modified files first (to lock active documents and databases before responders react), appends .prinzeugen, and — notably — drops no ransom note; extortion is entirely out-of-band by email/TOX. After encryption it zeroes key material in memory, can securely delete originals (--delete), and self-deletes via a ping 127.0.0.1 … & del /F /Q stub. Reported impact is opportunistic and cross-sector with ~3 weeks of dwell before exfiltration.
servertool.exe / known SHA-256 / run from a profile Music folder), Q4 (the ping … & del /F /Q self-delete stub) and Q3 (PowerShell pulling stagers from 212.80.7.74). Because there is no ransom note, do not wait for one — the first reliable victim-side tell is mass file rename to .prinzeugen (Q5), by which point encryption is already underway. Lock down RDP exposure and rogue-admin creation up front.
Source Review & Web Hunter Notes
| Tier | Source | Key Finding | Carry |
|---|---|---|---|
| 1 · Vendor research | ThreatDown (Malwarebytes) — Prinz Eugen deep dive | Full encryptor internals (ChaCha20-Poly1305, KDF chain, CHV1 header, recent-files-first); servertool.exe + SHA-256; ROOTBOY attribution; RemotePC RMM; PowerShell stagers + C2 212.80.7.74; net user admin germania /add; ping/del self-delete; atomic IOCs (onions, BTC, email, TOX) | yes |
| 1 · Vendor news | BleepingComputer — "prioritizes recent files for encryption" | Recent-files-first ordering; no ransom note; out-of-band extortion; Go encryptor | yes |
| 2 · CTI vendor | CYFIRMA Weekly Intelligence (26 Jun 2026) | Go + ChaCha20-Poly1305; Windows targeting; cross-sector France/South Africa victimology; anti-forensics | yes |
| 2 · Vendor / press | gbhackers · SC Media · CyberPress · Broadcom protection bulletin | RMM abuse + hands-on-keyboard tradecraft; RDP initial access; fresh-file targeting; evade-forensics framing; AV coverage confirms ITW | yes |
Decisions: behavior-first across the chain, but Prinz Eugen ships strong atomic IOCs (a published encryptor hash, a single hardcoded staging C2, fixed actor infrastructure) so those are seeded as detect in §9. The encryptor binary name and the self-delete stub are the most durable host-side tells; RDP exposure + rogue-admin creation are the cheapest preventive wins. Victim/company names from the reporting are intentionally excluded — detections are written around the TTPs.
Hunt Brief & Attack Chain
Working hypothesis: An operator logs in over RDP with stolen credentials, stages servertool.exe in a user Music folder via Chrome, installs/abuses RemotePC and runs PowerShell stagers from 212.80.7.74, creates a rogue local admin, exfiltrates over ~3 weeks, then runs the Go encryptor (recent files first, .prinzeugen) and self-deletes — leaving no ransom note.
| Step | Behavior | Telemetry | Hunt Angle |
|---|---|---|---|
| 1 · Initial access | Suspected compromised RDP credentials (interactive/RemoteInteractive logon) | Security 4624 (Type 10); UserLogon | N1 |
| 2 · Stage payload | servertool.exe downloaded via Chrome into \Users\<u>\Music\ | PeFileWritten, ProcessRollup2 | Q1, N2 |
| 3 · Tooling / C2 | RemotePC RMM; PowerShell stagers from 212.80.7.74 (serverscan.ps1, /stager/*) | ProcessRollup2, NetworkConnectIP4, DnsRequest | Q3 / Q6 / Q7 |
| 4 · Persistence / privesc | Rogue local admin: net user admin germania /add + Administrators add | ProcessRollup2 | Q2 |
| 5 · Collection / exfil | Hands-on-keyboard staging & exfil over ~3 weeks (out-of-band) | ProcessRollup2, NetworkConnectIP4 | N3, Q7 |
| 6 · Impact (encrypt) | Go encryptor — recent files first, ChaCha20-Poly1305, append .prinzeugen, CHV1 header, --delete | FileCreateInfo, ProcessRollup2 | Q1 / Q5 |
| 7 · Anti-forensics | Key zeroing; secure-delete originals; cmd /C ping 127.0.0.1 -n 2 … & del /F /Q self-delete | ProcessRollup2 | Q4 |
Affected surface & telemetry
| Surface | Required Telemetry | Priority | Gap Risk |
|---|---|---|---|
| RDP-exposed Windows hosts / jump boxes | Security 4624 Type 10 + NLA logs to SIEM | Critical | Medium — edge RDP often under-logged |
| Windows endpoints / servers | Process lineage + command line (ProcessRollup2) | Critical | Low — standard sensor |
| File systems (user data, DB, mail stores) | File create/rename events (FileCreateInfo) | High | Medium — high-volume; tune by extension |
| Egress / DNS | NetworkConnectIP4, DnsRequest to SIEM | High | Low — single hardcoded C2 is a strong atom |
Consolidated IOC Table
.prinzeugen rename, rogue-admin germania) are the durable signal. Copy-ready blocks in §9.| Type | Value | Conf | Action | Context |
|---|---|---|---|---|
| SHA-256 | 686213cc11d36af764de824801bced9366dfca3823fe0d51b752f74149bcf1f4 | high | detect | Encryptor (servertool.exe) |
| Filename | servertool.exe | high | detect | Main encryptor payload (staged in Music) |
| Extension | .prinzeugen | high | detect | Appended to encrypted files; header magic CHV1 |
| Behavior | net user admin germania /add | high | detect | Rogue local admin (password "germania") |
| Behavior | cmd /C ping 127.0.0.1 -n 2 & del /F /Q (self-delete) | high | detect | Anti-forensic self-deletion stub |
| IPv4 (C2) | 212.80.7.74 | high | detect | PowerShell stager host (serverscan.ps1, /stager/*) |
| Domain | stndrdbnk.cc · g-captchafestung.sbs · festung-e.duckdns.org | medium | hunt | Actor infra (typosquat / fake-CAPTCHA / DDNS) |
| Tooling | RemotePC (IDrive RMM) | medium | hunt | Abused RMM — alert when unsanctioned |
| Actor / contact | ROOTBOY · GERMANIA · prinzeugen@mail2tor.co · standardbankcc@cock.li | medium | pivot | Out-of-band extortion; mail-gateway hunt |
| BTC wallet | bc1q2ztpcvqdaptej6uu2ywt9mrlatx6envu34rf0v | medium | enrich | Ransom payment address |
ATT&CK Mapping
| Tactic | Technique | Observed Behavior | Query / Control |
|---|---|---|---|
| Initial Access | T1078 / T1133 — Valid Accounts / External Remote Services | Compromised RDP credentials, RemoteInteractive logon | N1; RDP MFA |
| Execution | T1059.001 — PowerShell | Stagers from 212.80.7.74 (serverscan.ps1, /stager/*) | Q3 |
| Persistence / PrivEsc | T1136.001 / T1098 — Create Account / Account Manipulation | net user admin germania /add → Administrators | Q2 |
| Command & Control | T1219 / T1071 — Remote Access Software / Web C2 | RemotePC RMM; HTTPS to hardcoded C2 | Q6, Q7 |
| Defense Evasion | T1070.004 / T1140 — File Deletion / Deobfuscate | ping+del self-delete; key zeroing; secure-delete originals | Q4 |
| Defense Evasion | T1562.008 — Disable/Modify Cloud or Host Logs | Anti-forensic memory/key clearing post-encryption | Q4 (partial) |
| Exfiltration | T1041 / T1567 — Exfil over C2 / Web Service | Hands-on-keyboard data theft over ~3 weeks (out-of-band) | N3, Q7 |
| Impact | T1486 — Data Encrypted for Impact | servertool.exe, ChaCha20-Poly1305, recent-files-first, .prinzeugen | Q1, Q5 |
Native Audit-Log Hunts
| Hunt | Source | Logic | Response |
|---|---|---|---|
| N1 · RDP logon anomaly | Windows Security 4624 (Type 10) / 4625 / NLA | RemoteInteractive logon from new geo/ASN, or brute-force pattern, on internet-exposed or jump hosts | Force MFA; reset the account; hunt the host for Q1/Q2 |
| N2 · Payload staged in Music | EDR file-write / Sysmon 11 | Executable written to \Users\*\Music\ (esp. via a browser parent) and then executed | Quarantine; pull hash; check §9 SHA-256 |
| N3 · Mass file modify w/o ransom note | EDR file events | Large burst of file creates/renames concentrated on recently-modified user data; absence of a dropped note (Prinz Eugen drops none) | Isolate immediately; engage IR — encryption underway |
| N4 · Out-of-band extortion | Mail-gateway / O365 message trace | Inbound/outbound to prinzeugen@mail2tor.co / standardbankcc@cock.li; TOX or onion references | Preserve; route to IR — confirms extortion stage |
CrowdStrike LogScale CQL Hunt Queries
SyntheticProcessRollup2. Q2/Q6 need an env edit (your sanctioned-admin / RMM allow-list). Dwell is ~3 weeks — run 30–90 days for historical sweeps.Looks for: the Prinz Eugen encryptor by name, by published SHA-256, by its encrypter usage string, or any executable run from a profile Music folder. Accomplishes: the highest-fidelity impact signal. FP: low — a binary launching from \Music\ is almost always suspect.
// HUNT: Prinz Eugen encryptor execution (T1486) // CONF: high FP: low COST: low | REQUIRES: ProcessRollup2 w/ CommandLine + hashes #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | (FileName=/^servertool\.exe$/i or SHA256HashData=/^686213cc11d36af764de824801bced9366dfca3823fe0d51b752f74149bcf1f4$/i or ImageFileName=/\\Users\\[^\\]+\\Music\\[^\\]+\.exe$/i or CommandLine=/usage:\s*encrypter|--delete\s+[A-Za-z]:\\/i) | table([@timestamp, aid, ComputerName, UserName, FileName, ImageFileName, SHA256HashData, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: local account creation and Administrators-group additions — Prinz Eugen uses net user admin germania /add. Accomplishes: catches the persistence/privesc step. FP: legitimate IT account provisioning — allow-list sanctioned admin AIDs / build hosts.
// HUNT: Prinz Eugen rogue local admin (T1136.001 / T1098) // CONF: medium FP: medium COST: low // TUNING: exclude provisioning/build AIDs; the literal "germania" pass is high-confidence #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | CommandLine=/net\d?\s+user\s+\S+\s+\S+\s+\/add|net\d?\s+localgroup\s+administrators\s+\S+\s+\/add|net\s+user\s+\S+\s+germania/i | groupBy([aid, ComputerName, UserName], function=[count(), collect([FileName, CommandLine], limit=20)]) | sort(_count, order=desc)
Looks for: PowerShell/command lines referencing the staging C2 IP or its scripts (serverscan.ps1, /stager/mini, /stager/ps1). Accomplishes: catches the tooling-download stage. FP: low — the IP is a strong atom; alert on any hit.
// HUNT: Prinz Eugen PowerShell stager download (T1059.001 / T1105) // CONF: high FP: low COST: low #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | CommandLine=/212\.80\.7\.74|serverscan\.ps1|stager\\?(mini|ps1)|(Invoke-WebRequest|iwr|curl|DownloadString).{0,40}212\.80\.7\.74/i | table([@timestamp, aid, ComputerName, UserName, FileName, ParentBaseFileName, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: the ping 127.0.0.1 -n 2 delay chained to a force-delete — the classic self-removal stub Prinz Eugen uses post-encryption. Accomplishes: catches the anti-forensics stage, even if the binary is gone. FP: low — rarely benign; verify any hit.
// HUNT: Prinz Eugen self-deletion stub (T1070.004) // CONF: high FP: low COST: low #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | CommandLine=/ping(\.exe)?\s+(127\.0\.0\.1|localhost)\s+-n\s+\d+.{0,30}\bdel\b\s+\/[fFqQ]/i | table([@timestamp, aid, ComputerName, UserName, FileName, ParentBaseFileName, CommandLine], limit=200) | sort(@timestamp, order=desc)
Looks for: files written/renamed with the .prinzeugen extension or the .tmp staging pattern, grouped by host to surface the encryption burst. Accomplishes: confirms impact (there is no note to find). FP: none expected for the extension; COST is medium because file events are high-volume — scope the window.
// HUNT: Prinz Eugen encrypted-file writes (T1486) // CONF: high FP: low COST: medium | scope to a tight window for large estates #event_simpleName=/PeFileWritten|RansomFileAccessInfo/ | TargetFileName=/\.prinzeugen$/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: RemotePC (IDrive) RMM binaries running where that tool is not sanctioned. Accomplishes: catches the operator's remote-access tooling. FP: medium — RemotePC is legitimate where licensed; allow-list approved RMM hosts/AIDs and alert only on the rest.
// HUNT: Prinz Eugen RemotePC RMM abuse (T1219) // CONF: medium FP: medium COST: low // TUNING: exclude hosts/AIDs where RemotePC is an approved RMM #event_simpleName=/ProcessRollup2|SyntheticProcessRollup2/ | FileName=/^(RemotePC|RemotePCService|RPCService|idrivedownloader|RemotePCDesktop)(\.exe)?$/i | groupBy([aid, ComputerName, UserName, FileName], function=[count(), collect([CommandLine], limit=10)]) | sort(_count, order=desc)
Looks for: outbound connections to the staging C2 IP or DNS lookups of the actor's typosquat/fake-CAPTCHA/DDNS domains. Accomplishes: network-side confirmation independent of host artifacts. FP: low — perishable infra; alert and pivot to the process.
// HUNT: Prinz Eugen C2 / actor infrastructure (T1071 / T1041) // CONF: high FP: low COST: low | infra is perishable — pivot to the host process #event_simpleName=/NetworkConnectIP4|DnsRequest/ | (RemoteAddressIP4=/^212\.80\.7\.74$/ or DomainName=/(stndrdbnk\.cc|g-captchafestung\.sbs|festung-e\.duckdns\.org)$/i) | table([@timestamp, aid, ComputerName, UserName, RemoteAddressIP4, RemotePort, DomainName], limit=200) | sort(@timestamp, order=desc)
CrowdStrike Custom IOA Recommendations
| IOA Name | Field Patterns | Benign Exclusions | Deployment Path |
|---|---|---|---|
| Prinz Eugen — encryptor execution | FileName servertool.exe / SHA-256 match / image under \Users\*\Music\*.exe | None expected for the Music-folder run | Custom IOA → Process Creation, critical, Detect+Block |
| Prinz Eugen — self-delete stub | CmdLine ping 127.0.0.1 -n 2 … del /F /Q | None expected | Custom IOA → Process Creation, high |
| Prinz Eugen — stager C2 | CmdLine contains 212.80.7.74 / serverscan.ps1 | Pen-test ranges (rare) — allow-list explicitly | Custom IOA → Process Creation + Falcon Custom IOC (IP) |
Machine-Readable IOC Appendix
Grouped IOC Quick-Copy
One-click blocks for Falcon IOC Management, behavioral detection, and audit. Prinz Eugen ships real atoms (encryptor hash, single C2, fixed actor infra) — seed them, but keep the behavioral signatures as the durable layer.
type,value,action,severity,expiration,description,tags sha256,686213cc11d36af764de824801bced9366dfca3823fe0d51b752f74149bcf1f4,prevent,critical,2026-12-28,Prinz Eugen encryptor servertool.exe,campaign:PrinzEugen ipv4,212.80.7.74,detect,high,2026-09-28,Prinz Eugen PowerShell stager C2,campaign:PrinzEugen domain,stndrdbnk.cc,detect,medium,2026-09-28,Prinz Eugen actor typosquat,campaign:PrinzEugen domain,g-captchafestung.sbs,detect,medium,2026-09-28,Prinz Eugen fake-CAPTCHA infra,campaign:PrinzEugen domain,festung-e.duckdns.org,detect,medium,2026-09-28,Prinz Eugen DDNS infra,campaign:PrinzEugen
Stage: executable written/run from \Users\<user>\Music\ (servertool.exe), via browser Privesc: net user admin germania /add ; net localgroup administrators <u> /add Tooling: RemotePC (IDrive) RMM where unsanctioned ; PowerShell to 212.80.7.74 Encrypt: recent-files-first ; append .prinzeugen ; CHV1 header ; --delete originals Evasion: cmd /C ping 127.0.0.1 -n 2 & del /F /Q (self-delete) ; key zeroing in memory Note: NO ransom note dropped — extortion is out-of-band (email/TOX/onion)
servertool.exe # Prinz Eugen Go encryptor (internal pkg "scorched-earth-ausfc") .prinzeugen # encrypted-file extension ; CHV1 file header magic .<name>.tmp # per-file temporary working file during encryption RemotePC / IDrive # abused RMM remote-access tool admin / germania # rogue local administrator account + password # Crypto: ChaCha20-Poly1305 (AEAD), 32-byte master key, Argon2id->SHA256->HKDF, 1MB chunks
Actor handles: ROOTBOY ; avtokz ; GERMANIA (Exploit / DarkForums) Email: prinzeugen@mail2tor.co ; standardbankcc@cock.li BTC: bc1q2ztpcvqdaptej6uu2ywt9mrlatx6envu34rf0v Leak (onion): prinzfkbjiazbrur4mjje6mntjc4vydx3iatkkzycufoylqcoo4y7pqd.onion Dormant onion: 6cudc5cqa2bjpwdhcwm2lj6dbqejjjqzeo6ipwvmbazr6cgu7vfk3dad.onion # Hunt mail gateway for the email addresses; enrich SIEM with the wallet/onion strings
Hardening — Tiered & Deployable
Initial access is stolen-RDP and the operator is hands-on — close remote exposure, block rogue admins, and make the encryptor unable to run or remove itself.
- Eliminate direct RDP exposure; require MFA + VPN/gateway for all remote admin — M1032 / M1035. Enforce Network Level Authentication and account-lockout; geo/ASN-fence where feasible (counters N1).
- Block the published atoms now — M1031. Import the §9 CSV: encryptor SHA-256
prevent, C2212.80.7.74+ actor domainsdetect. - Enable Falcon Tamper Protection + ransomware prevention; verify quarantine is on — M1040. Prinz Eugen relies on running uninterrupted and self-deleting.
- Alert on local-admin creation & Administrators-group changes (4720/4732) — M1018. Deploy Q2 as a detection; the
germaniapassword is an instant red flag.
- Block execution from user-profile paths (Downloads, Music, Temp) with WDAC/AppLocker or ASR — M1038. Directly breaks the
\Music\servertool.exestaging pattern (Q1/N2). - PowerShell ScriptBlock (4104) + Constrained Language Mode; restrict outbound from PowerShell — M1042 / M1040. Feeds Q3 and stops the stager pull.
- Inventory & allow-list RMM; block/uninstall unsanctioned RemotePC — M1042. Tunes Q6 to high signal and removes the operator's remote-access tool.
- Immutable / offline backups (3-2-1), tested restores — M1053. There is no decryptor — recovery depends entirely on backups the operator can't reach.
- Phishing-resistant MFA everywhere + credential hygiene (no shared local-admin) — M1032 / M1027. Removes the stolen-RDP-credential entry path at the root.
- Tiered admin model + LAPS for local administrators — M1026. A rogue
admin/germaniaaccount stands out and can't reuse a shared password. - Network segmentation + egress filtering / DNS RPZ — M1030 / M1037. Hardcoded single-C2 tradecraft is easy to choke at egress (Q7).
Containment Runbook
| Phase | Actions | Owner | Evidence |
|---|---|---|---|
| Isolate | Network-contain any host with Q1/Q4/Q5 hits and the RDP beachhead (N1); disable the rogue admin/local accounts; cut RemotePC sessions | SOC L2 | Containment timestamps; Q1/Q5 events |
| Triage | Reconstruct RDP logon → Music-folder stage → stager (212.80.7.74) → encrypt timeline; scope how many hosts hit .prinzeugen; capture the encryptor binary before self-delete removes it | IR | Process timeline; recovered hash |
| Eradicate | Remove rogue admin + RemotePC; reset all credentials used over RDP (interactive + service); revoke sessions; hunt other hosts for §9 atoms | IR | Cred-reset log; removed artifacts |
| Recover | Restore from immutable/offline backups (no decryptor exists); rebuild encrypted endpoints; verify integrity before reconnecting | IR + IT | Restore evidence; integrity checks |
| Harden | Block atoms (§9); deploy Q1/Q4/Q7 IOAs in Detect+Block; enforce RDP MFA; block user-path execution; alert on local-admin creation | Detection Eng | IOC + IOA status |
Detection Coverage Map & Validation
| Technique | Behavior | CQL | IOA | Coverage |
|---|---|---|---|---|
| T1078 / T1133 | Stolen-RDP initial access | — | — | GAP native 4624 Type 10 + RDP MFA (N1) |
| T1486 | Encryptor execution | Q1, Q5 | IOA-1 | Good name + hash + Music-path + extension |
| T1136.001 / T1098 | Rogue local admin | Q2 | — | Partial needs admin allow-list (+ 4720/4732) |
| T1059.001 | PowerShell stager | Q3 | IOA-3 | Good hardcoded C2 atom |
| T1070.004 | Self-delete stub | Q4 | IOA-2 | Good |
| T1219 | RemotePC RMM abuse | Q6 | — | Partial tune RMM allow-list |
| T1071 / T1041 | C2 / exfil infrastructure | Q7 | — | Good infra perishable |
Validation gates: (1) confirm ProcessRollup2 with command line on endpoints/servers and that file events carry TargetFileName for Q5; (2) populate sanctioned-admin AIDs (Q2) and approved-RMM hosts (Q6) before alerting; (3) lab-test a benign equivalent (a sanctioned net user add, a benign ping 127.0.0.1) to confirm Q2/Q4 logic doesn't over-fire; (4) promote Q1/Q4/Q7 to Custom IOA Detect+Block; keep Q2/Q6 Detect with allow-lists. The .prinzeugen extension and the published SHA-256 are tenant-agnostic and safe to deploy as-is.
Hunt Summary Ticket
TITLE: Hunt — Prinz Eugen Go-based Ransomware (actor ROOTBOY)
SEVERITY: Critical (active ITW Jun-2026; no decryptor; recent-files-first; no ransom note)
SCOPE: RDP-exposed Windows estates; user endpoints + file/DB servers
HYPOTHESIS: Stolen-RDP access -> servertool.exe staged in \Music\ via Chrome -> RemotePC +
PowerShell stagers from 212.80.7.74 -> rogue admin (germania) -> ~3wk exfil ->
ChaCha20 encrypt (.prinzeugen, recent files first) -> ping+del self-delete.
DWELL: ~3 weeks (hunt 30-90d historical)
QUERIES RUN: Q1 encryptor exec (IOA) | Q2 rogue admin* | Q3 stager C2 (IOA) |
Q4 self-delete stub (IOA) | Q5 .prinzeugen mass-rename |
Q6 RemotePC RMM* | Q7 C2/DNS
(* = requires env edit: sanctioned-admin / approved-RMM allow-list)
DO FIRST: Q1, Q4, Q3 -- escalate any hit; Q5 confirms impact underway
FINDINGS: <pending analyst execution>
GAPS: T1078/T1133 pre-endpoint (native 4624 Type 10 + RDP MFA)
ACTIONS: Block §9 atoms (hash prevent / C2 detect); RDP MFA; block user-path exec;
alert on local-admin creation; deploy Q1/Q4/Q7 IOAs Detect+Block; immutable backups
OWNER: HuntPack
VERSION: v0.1 - 2026-06-28
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 | ThreatDown (Malwarebytes) — Prinz Eugen: a deep dive into a new Go-based encryptor | Encryptor internals, atomic IOCs (hash, C2, onions, BTC, email, TOX), ROOTBOY attribution, full TTP chain |
| 1 | BleepingComputer — New Prinz Eugen ransomware prioritizes recent files for encryption | Recent-files-first ordering; no ransom note; out-of-band extortion |
| 2 | CYFIRMA — Weekly Intelligence Report (26 Jun 2026) | Go + ChaCha20-Poly1305; Windows targeting; victimology; anti-forensics |
| 2 | GBHackers — Prinz Eugen targets fresh files and evades forensics · Broadcom/Symantec — Prinz Eugen protection bulletin | RMM abuse + hands-on-keyboard; RDP access; ITW protection confirmation |
HuntPack v0.1 · Prinz Eugen (actor ROOTBOY) · Generated 2026-06-28 · Defensive use only — no offensive code. Atomic infrastructure IOCs are perishable; the behavioral kill-chain detections and the published encryptor hash/extension are the durable signal. Validate field names and tune sanctioned-admin / approved-RMM allow-lists in your tenant before promoting any query to alerting.