T1566.001 Elastic Security · Elastic

Detect Spearphishing Attachment in Elastic Security

Adversaries send targeted spearphishing emails with malicious attachments to gain initial access. Attachments may include Microsoft Office documents with macros, PDFs exploiting reader vulnerabilities, executables disguised with document icons, archive files (ZIP, ISO, IMG) containing LNK or script files, or RTF files exploiting equation editor vulnerabilities. Upon opening the attachment, the adversary's payload exploits a vulnerability or executes directly, typically spawning a child process from the email client or document handler. Common threat actors using this technique include APT28, Lazarus Group, FIN6, Cobalt Group, and Tropic Trooper.

MITRE ATT&CK

Tactic
Initial Access
Technique
T1566 Phishing
Sub-technique
T1566.001 Spearphishing Attachment
Canonical reference
https://attack.mitre.org/techniques/T1566/001/

Elastic Detection Query

Elastic Security (Elastic)
eql
sequence by host.name with maxspan=30s
  [process where event.action == "start" and
   process.parent.name : ("winword.exe", "excel.exe", "powerpnt.exe", "outlook.exe",
                           "mspub.exe", "msaccess.exe", "onenote.exe", "visio.exe", "eqnedt32.exe") and
   process.name : ("cmd.exe", "powershell.exe", "pwsh.exe", "wscript.exe", "cscript.exe",
                   "mshta.exe", "regsvr32.exe", "rundll32.exe", "certutil.exe", "bitsadmin.exe",
                   "curl.exe", "wget.exe", "msbuild.exe", "installutil.exe", "schtasks.exe",
                   "at.exe", "wmic.exe", "odbcconf.exe", "pcalua.exe", "cmstp.exe",
                   "msiexec.exe", "explorer.exe", "hh.exe")]
/* Standalone version (without sequence) for broader coverage */
/* process where event.action == "start" and
   process.parent.name : ("winword.exe", "excel.exe", "powerpnt.exe", "outlook.exe",
                           "mspub.exe", "msaccess.exe", "onenote.exe", "visio.exe", "eqnedt32.exe") and
   process.name : ("cmd.exe", "powershell.exe", "pwsh.exe", "wscript.exe", "cscript.exe",
                   "mshta.exe", "regsvr32.exe", "rundll32.exe", "certutil.exe", "bitsadmin.exe",
                   "curl.exe", "wget.exe", "msbuild.exe", "installutil.exe", "schtasks.exe",
                   "at.exe", "wmic.exe", "odbcconf.exe", "pcalua.exe", "cmstp.exe",
                   "msiexec.exe", "hh.exe") */
critical severity high confidence

Detects Office applications (Word, Excel, PowerPoint, Outlook, Publisher, Access, OneNote, Visio, Equation Editor) spawning known Living-off-the-Land Binaries (LOLBins) or script interpreters as child processes, which is a strong indicator that a malicious attachment has been opened and executed a payload. Risk enrichment flags encoded payloads, network references, and temp-path execution.

Data Sources

Elastic Endpoint SecurityWinlogbeat with SysmonElastic Agent (endpoint integration)

Required Tables

logs-endpoint.events.process-*winlogbeat-*

False Positives & Tuning

  • Legitimate macro-enabled Office documents used by developers or finance teams that call cmd.exe or PowerShell for automation tasks (e.g., report generation scripts).
  • IT administrative tools embedded in Excel spreadsheets that invoke PowerShell for inventory or patch management queries.
  • Outlook integrations or add-ins (e.g., DocuSign, Salesforce) that spawn msiexec.exe or rundll32.exe during installation or update workflows.
Download portable Sigma rule (.yml)

Other platforms for T1566.001


Testing Methodology

Validate this detection against 4 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 1Word Macro Spawning PowerShell (VBA Simulation)

    Expected signal: Sysmon Event ID 1: Process Create with Image=powershell.exe. If run from within a Word VBA macro (Tools > Macro > Run), the ParentImage will be winword.exe. Security Event ID 4688 (if command line auditing enabled) will capture the full command line.

  2. Test 2LNK File Execution Simulating ISO-Delivered Spearphishing

    Expected signal: Sysmon Event ID 11: File Created for InvoiceDocument.lnk in %TEMP%. Sysmon Event ID 1: Process Create with Image=cmd.exe, ParentImage=explorer.exe (or the process that invoked Start-Process). The LNK file path in temp directory is a key indicator. Sysmon Event ID 1 will show target command line '/c whoami'.

  3. Test 3Excel Macro Dropping Script to Disk (Dropper Pattern)

    Expected signal: Sysmon Event ID 11: File Created for update_helper.ps1 in %TEMP%. Sysmon Event ID 1: Process Create for powershell.exe with CommandLine containing '-ExecutionPolicy Bypass -File' and the temp path. DeviceFileEvents ActionType=FileCreated for the .ps1 file. The combination of file drop to temp + immediate execution is a high-fidelity pattern.

  4. Test 4Equation Editor Exploitation Simulation (CVE-2017-11882 Pattern)

    Expected signal: Sysmon Event ID 1: Process Create with Image=cmd.exe. In real exploitation, ParentImage=eqnedt32.exe (C:\Program Files (x86)\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPSVC.EXE launching eqnedt32.exe which spawns cmd.exe). Security Event ID 4688 with cmd.exe command line. For authentic testing, embed this command in an RTF file using a hex editor to trigger via eqnedt32.exe.

Unlock Pro Content

Get the full detection package for T1566.001 including response playbook, investigation guide, and atomic red team tests.

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections