Response playbooks, investigation guides, and Atomic Red Team tests are Pro-only. Upgrade to unlock the full detection package for T1027.014.

Upgrade to Pro
T1027.014 Elastic Security · Elastic

Detect Polymorphic Code in Elastic Security

This detection identifies behaviors associated with polymorphic or metamorphic malware that mutates its code or binary footprint at runtime to evade signature-based defenses. Because the binary hash changes with each execution, detections focus on behavioral indicators rather than static signatures: repeated file writes of executables with changing hashes, use of known mutation/packing engines, self-modifying process memory patterns, abnormal entropy in dropped files, and processes that write then immediately execute new PE files from temporary or user-writable directories. Correlation of these behaviors — especially when combined with Command and Scripting Interpreter activity or injection patterns — provides high-confidence indicators of polymorphic malware activity.

MITRE ATT&CK

Tactic
Defense Evasion
Technique
T1027 Obfuscated Files or Information
Sub-technique
T1027.014 Polymorphic Code
Canonical reference
https://attack.mitre.org/techniques/T1027/014/

Elastic Detection Query

Elastic Security (Elastic)
eql
sequence by host.name, process.entity_id with maxspan=30m
  [file where event.action in ("creation", "overwrite")
   and file.extension in ("exe", "dll", "scr", "bin")
   and file.path like~ "*\\temp\\*" or file.path like~ "*\\appdata\\*" or file.path like~ "*\\programdata\\*" or file.path like~ "*\\users\\public\\*"] with runs=3
  [process where event.action == "start"
   and (process.executable like~ "*\\temp\\*" or process.executable like~ "*\\appdata\\*" or process.executable like~ "*\\programdata\\*")
   and not process.code_signature.trusted == true]
high severity medium confidence

Elastic EQL sequence rule that detects a process creating or overwriting at least 3 PE files in writable directories within 30 minutes, followed by execution of a new process from one of those directories that lacks a trusted code signature — a behavioral pattern consistent with polymorphic dropper activity.

Data Sources

Elastic AgentWinlogbeat with Sysmon

Required Tables

fileprocess

False Positives & Tuning

  • Unsigned internal tooling deployed via automation scripts to local temp directories
  • Developers running locally compiled unsigned executables from AppData build output directories
  • Electron app auto-updaters that extract and execute unsigned intermediate binaries during patch application

Other platforms for T1027.014


Testing Methodology

Validate this detection against 3 adversary techniques from Atomic Red Team. Each test below lists the behaviour to exercise and the telemetry you should expect to see. Executable commands and cleanup steps are available with Pro.

  1. Test 1Simulate Polymorphic PE Mutation via XOR Re-encoding

    Expected signal: DeviceFileEvents: 5 FileCreated events in %TEMP% with distinct SHA256 hashes, all with InitiatingProcessFileName=powershell.exe. Sysmon EventID 11 entries for each variant_N.bin file.

  2. Test 2Drop and Execute Multiple Renamed Copies of a Binary (Hash-Change via Append)

    Expected signal: DeviceFileEvents: 4 FileCreated events for svc_update_N.exe in %TEMP% with distinct SHA256 hashes. DeviceProcessEvents: 4 ProcessCreate events for svc_update_N.exe running from %TEMP% with parent cmd.exe. Sysmon EventID 11 and 1 for each iteration.

  3. Test 3BendyBear-Style In-Memory Stub via PowerShell Reflection (Simulation)

    Expected signal: DeviceProcessEvents: PowerShell process with unusual memory allocation patterns. If Defender for Endpoint AMSI/behavior monitoring is enabled: alerts on VirtualAlloc+VirtualProtect RW->RX page permission flip from powershell.exe. Process creation event for powershell.exe with -ExecutionPolicy Bypass flag.

Unlock playbooks & atomic tests with Pro

Get the full detection package for T1027.014 — response playbook and atomic red team tests, plus investigation guidance and hunting queries.

df00tech Pro — £29/user/month

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections