Skip to content
λmaldev wiki/
pagesBrowse the wiki

Detection library

Every rule here is written against a technique page on this wiki and tested in the lab kit. Sigma and YARA sources are in one repo — import the whole pack or cherry-pick.

8 rules
SIGMAUnbacked executable memory in signed hostT1055.012 ↗

Flags a remote thread whose start address has no backing module, inside a Microsoft-signed process.

source: sysmon eid 8fp rate: low07-14
YARAReflective loader stub signatureT1620 ↗

Matches the classic bootstrap prologue that walks the export table by hash before mapping itself.

source: memory scanfp rate: medium07-12
ETW-TIRW → RX protection flip on private memoryT1055 ↗

Catches loaders that stage with RW and only mark executable immediately before the jump.

source: etw threat-intelfp rate: medium07-06
SIGMAntdll .text restored from diskT1562.001 ↗

Correlates a file read of ntdll.dll with a self-process write into its own text section.

source: sysmon eid 11 + 10fp rate: low07-19
MEMORYPEB image base vs. loader module mismatchT1055.012 ↗

Structural artifact left by every hollowing variant; the highest-fidelity signal in the pack.

source: volatility pluginfp rate: very low06-28
YARAEkko / Foliage timer-queue ROP chainT1027.007 ↗

Matches the queued RtlCaptureContext + NtContinue gadget sequence used by timer-based sleep masks.

source: memory scanfp rate: medium07-19
ETW-TIThread created with a non-image start addressT1055.003 ↗

ETW-TI thread-create events whose start address falls outside any mapped image in the target.

source: etw threat-intelfp rate: low07-02
SIGMACOM TreatAs remap on a system CLSIDT1546.015 ↗

Registry write adding a TreatAs subkey under a CLSID owned by a shipped Windows component.

source: sysmon eid 13fp rate: very low07-11
unbacked_exec_memory.ymlsigma
title: Unbacked Executable Memory In Signed Host
logsource:
  product: windows
  category: create_remote_thread
detection:
  selection:
    StartModule: null
    TargetImage|endswith: ['\svchost.exe', '\rundll32.exe']
  condition: selection
level: high