Skip to content
.ca
sign in
detection ruleyara

n4d_agent_packed

First seen
2026-07-18
Last seen
2026-07-18
Used in
1 post
YARAn4d_agent_packed
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.