detection ruleyara
n4d_agent_packed
- First seen
- 2026-07-18
- Last seen
- 2026-07-18
- Used in
- 1 post
rule n4d_agent_packed {
meta:
description = "n4d MCP propagation agent (UPX-packed, garble-obfuscated)"
author = "Deception Fleet"
date = "2026-07-15"
hash = "fc4109f5dd1d30b65dd60e57dc639ac1d313bfa5241e36e61fbc4aabc1cda482"
strings:
$upx = "UPX!"
$go_buildinf = "Go buildinf:"
$upx_meta = { 55 50 58 21 4C 0C 0E 16 }
condition:
uint32(0) == 0x464C457F and
filesize > 5MB and filesize < 25MB and
$upx and ($go_buildinf or $upx_meta)
}Posts using this rule
File scan (YARA) · SID n4d_agent_packed
Matches the packed agent binary via UPX magic, Go build info header (survives garble+UPX), and UPX metadata bytes. The build script uses garble with a random seed and appends 1 to 4,096 random bytes to each output, producing a different hash per build. Hash-only detection is therefore insufficient.