T1055.001 CrowdStrike LogScale · LogScale

Detect Dynamic-link Library Injection in CrowdStrike LogScale

Adversaries may inject dynamic-link libraries (DLLs) into processes in order to evade process-based defenses as well as possibly elevate privileges. DLL injection is commonly performed by writing the path to a DLL in the virtual address space of the target process before loading the DLL by invoking a new thread. The write can be performed with native Windows API calls such as VirtualAllocEx and WriteProcessMemory, then invoked with CreateRemoteThread (which calls the LoadLibrary API responsible for loading the DLL). Variations include reflective DLL injection (self-mapping DLL), memory module loading, and Module Stomping/DLL Hollowing where a legitimate DLL is loaded then its AddressOfEntryPoint is overwritten before execution.

MITRE ATT&CK

Tactic
Defense Evasion Privilege Escalation
Technique
T1055 Process Injection
Sub-technique
T1055.001 Dynamic-link Library Injection
Canonical reference
https://attack.mitre.org/techniques/T1055/001/

LogScale Detection Query

CrowdStrike LogScale (LogScale)
cql
#event_simpleName = /InjectedThread|CreateRemoteThreadApiCall/
| SourceImageFileName != /(?i)(MsMpEng|csrss|services|lsass)\.exe/
| SourceImageFileName = /(?i)(rundll32|regsvr32|mshta|wscript|cscript|powershell|cmd)\.exe/
| TargetImageFileName != ""
| groupBy(
    [ComputerName, UserName, SourceImageFileName, TargetImageFileName, StartAddress],
    function=[
      count(as=InjectionCount),
      min(@timestamp, as=FirstSeen),
      max(@timestamp, as=LastSeen)
    ]
  )
| InjectionCount > 0
| sort(InjectionCount, order=desc)
high severity high confidence

Detects DLL injection via CreateRemoteThread API calls captured by the CrowdStrike Falcon EDR sensor using InjectedThread and CreateRemoteThreadApiCall telemetry events. Groups results by injector and target process pairs to surface repeated injection attempts from known-abused process names.

Data Sources

CrowdStrike Falcon EDR sensor telemetryLogScale (Humio) Falcon event pipeline

Required Tables

falcon:events (InjectedThread, CreateRemoteThreadApiCall event types)

False Positives & Tuning

  • CrowdStrike Falcon sensor self-protection and anti-tamper mechanisms may generate InjectedThread events from Falcon's own processes during sensor health checks
  • Windows Defender and third-party AV products routinely use CreateRemoteThread during real-time scan hooking and memory scanning operations against running processes
  • Debugging sessions with WinDbg, Visual Studio, or x64dbg generate CreateRemoteThread events when attaching to or detaching from target processes, which will be captured by the Falcon sensor
Download portable Sigma rule (.yml)

Other platforms for T1055.001


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 1DLL Injection via mavinject.exe (LOLBAS)

    Expected signal: Sysmon Event ID 1: Process Create for mavinject.exe with CommandLine containing /INJECTRUNNING. Sysmon Event ID 8: CreateRemoteThread from mavinject.exe targeting notepad.exe. Sysmon Event ID 7: ImageLoad of amsi.dll in notepad.exe process.

  2. Test 2Reflective DLL Injection via PowerSploit Invoke-DllInjection

    Expected signal: Sysmon Event ID 1: PowerShell process creation. Sysmon Event ID 3: Network connection to raw.githubusercontent.com. Sysmon Event ID 8: CreateRemoteThread from PowerShell to notepad.exe. PowerShell ScriptBlock Log Event ID 4104 with Invoke-DllInjection content.

  3. Test 3CreateRemoteThread DLL Injection via C# Executable

    Expected signal: Sysmon Event ID 1: Process Create for csc.exe (C# compiler) spawned by PowerShell. Sysmon Event ID 1: injector_test.exe execution. Sysmon Event ID 11: File Create for injector_test.exe in TEMP. If full injection is performed: Sysmon Event ID 8 for CreateRemoteThread.

Unlock Pro Content

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

Response PlaybookInvestigation GuideHunting QueriesAtomic Red Team TestsTuning Guidance

Related Detections