← All Threat Hunting ReportsThreat Hunting Exercise

Threat Hunting Exercise: Analyzing Windows DLL Sideloading Signed Binary Proxy Execution Dataset

This hunt uses a simulated endpoint telemetry dataset (win_sysmon_dll_sideload_2022-09-20T160000.json) capturing T1574.002: Hijack Execution Flow (DLL Side-Loading), where an attacker drops a legitimately signed executable alongside a malicious DLL matching an expected import name, causing the trusted binary to load and execute attacker code under its own reputation.

Step 1: Hypothesis Formation

Hypothesis: A known-vulnerable, signed executable (e.g., a legitimate AV/utility binary susceptible to side-loading) is run from a non-standard directory alongside a DLL that was written to disk moments earlier and is not present in the vendor's official distribution, followed by network or process-injection activity originating from the signed process - indicating DLL side-loading rather than legitimate use. Indicators:

Null Hypothesis: The vendor application was legitimately installed to a non-standard directory by IT or the user, and the DLL is a genuine component from the installer package. Invalidate by verifying the DLL's hash/signature against the vendor's official release and confirming an installation record.

Rationale: DLL side-loading lets attacker code inherit the trust (and often AV allow-listing) of a legitimately signed binary, making file-reputation-only detection ineffective; catching the directory/timing mismatch between the EXE and its companion DLL is a durable, tool-agnostic detection.

Step 2: Data Sources and Scope

Step 3: Key Findings

Parsed events (5 shown) confirm a legitimately signed vendor executable was run from a Downloads subfolder alongside a malicious same-named-import DLL written 8 seconds earlier, resulting in outbound C2 beaconing from the trusted process.

Timestamp (UTC)HostEventDetailIOC/Why Suspicious?
2022-09-20 16:05:02WKS-LEGAL-017Sysmon Event ID 11version.dll written to C:\Users\r.chen\Downloads\update_tool\ (unsigned, packed, 340 KB)Staging IOC: version.dll is a commonly abused side-load import name for several legitimate signed applications; its presence alongside an EXE in a Downloads folder is a strong precursor signal.
2022-09-20 16:05:10WKS-LEGAL-017Sysmon Event ID 1AcroCEF.exe (legitimately signed, valid Adobe certificate) launched from the same Downloads subfolderLocation-Mismatch IOC: this binary's standard installation path is C:\Program Files\Adobe\...; execution from a user Downloads folder is highly anomalous.
2022-09-20 16:05:11WKS-LEGAL-017Sysmon Event ID 7AcroCEF.exe loaded version.dll from its own directory (not System32)Side-Load IOC: the signed process loading an unsigned DLL of the same expected import name from a non-system, user-writable path confirms hijacked execution flow.
2022-09-20 16:05:14WKS-LEGAL-017Sysmon Event ID 3AcroCEF.exe (trusted-signed process) connected to 194.61.55.28:443, atypical for this applicationBehavioral IOC: the legitimate binary has no documented need for outbound network connections to an unrecognized IP - behavior is being driven by the side-loaded DLL, not the signed code.
-WKS-LEGAL-017(software inventory check)No Adobe product installation record exists for this host in the asset management systemConfirms the executable was manually dropped rather than installed via any legitimate deployment process.

Validation:

Step 4: Recommendations & Next Steps

Hypothesis confirmed - an attacker staged a malicious DLL alongside a legitimately signed executable in a user's Downloads folder, achieving trusted-process code execution and C2 beaconing that evaded reputation-based defenses!