avatar

Georg Lauenstein

@gsec
Trusted contributorCompletionist
11 followers468 downloads740 copies45 likes15,786 views

211 detections

Detects schtasks.exe creating a scheduled task named "Windows Defender Advanced Threat Protection Service" that launches defender.exe (a renamed Sangfor executable abused for DLL sideloading) with SYSTEM privileges at startup. This is the exact persistence mechanism HoneyMyte (Mustang Panda) uses to relaunch the CoolClient backdoor chain from the fake "Microsoft\Windows Defender" directory on every boot.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
3 months ago
6016
Detects wmic being used to add a Microsoft Defender exclusion for a fake "Microsoft\Windows Defender" installation directory. HoneyMyte (Mustang Panda) runs this command via the MSFT_MpPreference WMI class before dropping the CoolClient sideloader (defender.exe) and libngs.dll into that duplicated folder, ensuring the malware is never scanned. The legitimate Windows Defender path does not contain a "Microsoft\" subfolder, making this exclusion target distinctive.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
3 months ago
15016
Detects HTTP requests to a Cloudflare Workers subdomain
(*.workers.dev) targeting the /token/v1/{UID} signaling endpoint, originating from a headless Chrome user agent. Chaos ransomware's msaRAT offloads all C2 signaling to the browser via CDP-injected JavaScript, performing WebRTC SDP
Offer/Answer exchange through this trusted developer platform to evade domain reputation blocking.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
7027
Detects HTTP requests to the WordPress REST batch endpoint (/wp-json/batch/v1 or /?rest_route=/batch/v1) carrying user agents associated with public wp2shell proof-of-concept tooling. This targets the pre-auth route confusion and SQL injection primitive in WordPress Core (CVE-2026-63030, CVE-2026-60137) that leads to full remote code execution.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
2026
Detects HTTP requests to the WordPress REST batch endpoint (/wp-json/batch/v1 or /?rest_route=/batch/v1) carrying user agents associated with public wp2shell proof-of-concept tooling. This targets the pre-auth route confusion and SQL injection primitive in WordPress Core (CVE-2026-63030, CVE-2026-60137) that leads to full remote code execution.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
6019
Detects creation of logAzure.txt, the relative configuration
file the Project CAV3RN AzureCommunication.dll module reads and writes to the process's current working directory. On first run the module has no such file, so it serializes its hardcoded Microsoft Entra tenant ID,
application client ID/secret, target mailbox, DNS bootstrap host, and RSA key pair to this exact filename before establishing Microsoft Graph C2. Its presence on disk is a durable artifact of this specific implant.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
1012
Detects Chrome or Edge being launched in headless mode with the
remote debugging port flag enabled. msaRAT (Chaos ransomware) uses this to spawn
a hidden browser instance it then manipulates via Chrome DevTools Protocol (CDP)
to inject JavaScript, hijack browser functionality, and build a covert WebRTC
C2 channel that never touches the network directly from the malware process.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
4015
Detects a process loading AzureCommunication.dll, the .NET Native AOT-compiled Outlook-calendar C2 module used by Project CAV3RN. The controller (uxtheme.dll) resolves this DLL's single export, QueryInterface, and passes it a get_;;_<agent-id>_,_<legacy-url> or
send_;;_<agent-id>_,_<legacy-url>_,_<result> command string to retrieve or exfiltrate data through Microsoft Graph calendar events. AOT compilation strips most managed metadata, making this an unusual DLL name/loading
pattern that has no legitimate purpose on a host.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
208
Detects curl.exe writing an MSI package into the ProgramData
directory. Chaos ransomware stages a trojanized installer this way, fetching
update_ms.msi from an attacker-controlled host over plain HTTP on port 443 so
the traffic reads as TLS to port-based inspection. The match is on the
behaviour rather than on that filename: curl is a signed in-box binary and has
no legitimate reason to drop an installer package into ProgramData.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
5011
Detects creation of a GUID-named directory directly at the filesystem root (e.g. C:\{8-4-4-4-12 UUID}). LegacyHive creates this world-writable staging directory to hold a modified ntuser.dat hive and to anchor the NT object directory symbolic link chain used in the privilege escalation. The directory is created with an Everyone:GENERIC_ALL DACL and is removed during cleanup, giving it a short-lived footprint. Requires Sysmon Event ID 11 or equivalent file telemetry.
avatar
Georg Lauenstein@gsec
avatar
SecOps Signals
4 months ago
230137
Page 8 of 22