Windows Remote Thread Creation Triggered From Uncommon Source Images
Detects remote thread creation on Windows when the SourceImage is one of several uncommon executables.
FreeUnreviewedSigmamediumv1
windows-remote-thread-creation-triggered-from-uncommon-source-images-66d31e5f
title: Windows Remote Thread Creation Triggered From Uncommon Source Images
id: 7433dcfd-2bc1-4008-8302-c7cdaeb193e4
related:
- id: 02d1d718-dd13-41af-989d-ea85c7fab93f
type: derived
- id: 66d31e5f-52d6-40a4-9615-002d3789a119
type: derived
status: test
description: This rule flags Windows events where a remote thread is created and the SourceImage matches a set of typically uncommon or specific executables. Attackers may use remote thread creation to execute code within another process while attempting to blend in with legitimate Windows activity. The detection relies on process image telemetry, including the SourceImage and related filtering against known benign parent/target combinations and empty or null targets.
references:
- Personal research, statistical analysis
- https://lolbas-project.github.io
- https://github.com/SigmaHQ/sigma/blob/master/rules/windows/create_remote_thread/create_remote_thread_win_susp_uncommon_source_image.yml
author: Perez Diego (@darkquassar), oscd.community, Huntrule Team
date: 2019-10-27
modified: 2025-07-08
tags:
- attack.privilege-escalation
- attack.stealth
- attack.t1055
logsource:
product: windows
category: create_remote_thread
detection:
selection:
SourceImage|endswith:
- \explorer.exe
- \iexplore.exe
- \msiexec.exe
- \powerpnt.exe
- \schtasks.exe
- \winlogon.exe
filter_main_winlogon_1:
SourceImage: C:\Windows\System32\winlogon.exe
TargetImage:
- C:\Windows\System32\services.exe
- C:\Windows\System32\wininit.exe
- C:\Windows\System32\csrss.exe
- C:\Windows\System32\LogonUI.exe
- C:\Windows\System32\wlrmdr.exe
- C:\Windows\System32\AtBroker.exe
- C:\Windows\System32\dwm.exe
- C:\Windows\System32\fontdrvhost.exe
- C:\Windows\System32\userinit.exe
filter_main_winlogon_2:
SourceImage: C:\Windows\System32\winlogon.exe
TargetParentProcessId: 4
filter_main_schtasks_conhost:
SourceImage:
- C:\Windows\System32\schtasks.exe
- C:\Windows\SysWOW64\schtasks.exe
TargetImage: C:\Windows\System32\conhost.exe
filter_main_explorer:
SourceImage: C:\Windows\explorer.exe
TargetImage|startswith:
- C:\Program Files (x86)\
- C:\Program Files\
- C:\Windows\System32\
- C:\Windows\SysWOW64\
filter_main_system:
TargetImage: System
filter_main_msiexec_1:
SourceImage|endswith: \msiexec.exe
TargetImage|contains:
- \AppData\Local\
- C:\Program Files (x86)\
- C:\Program Files\
- C:\Windows\Microsoft.NET\Framework64\
filter_main_msiexec_2:
SourceImage|endswith: \msiexec.exe
TargetImage:
- C:\Windows\System32\msiexec.exe
- C:\Windows\SysWOW64\msiexec.exe
filter_main_iexplore:
SourceImage: C:\Program Files\Internet Explorer\iexplore.exe
TargetImage:
- C:\Program Files (x86)\Internet Explorer\iexplore.exe
- C:\Windows\System32\rundll32.exe
filter_main_powerpnt:
SourceImage|endswith: \POWERPNT.EXE
TargetImage|contains:
- C:\Program Files\Microsoft Office\
- C:\Program Files (x86)\Microsoft Office\
filter_optional_aurora_smartconsole1:
SourceImage: C:\Program Files\internet explorer\iexplore.exe
SourceCommandLine|contains|all:
- https://
- .checkpoint.com/documents/
- SmartConsole_OLH/
- default.htm#cshid=
filter_optional_aurora_smartconsole2:
SourceImage: C:\Program Files\internet explorer\iexplore.exe
SourceParentImage|startswith:
- C:\Program Files\
- C:\Program Files (x86)\
SourceParentImage|contains|all:
- \CheckPoint\SmartConsole\
- \SmartConsole.exe
filter_optional_powerpnt:
SourceImage|contains: \Microsoft Office\
SourceImage|endswith: \POWERPNT.EXE
TargetImage: C:\Windows\System32\csrss.exe
filter_main_null:
TargetImage: null
filter_main_empty:
TargetImage: ""
filter_optional_onedrive:
SourceImage: C:\Windows\explorer.exe
TargetImage|endswith: \AppData\Local\Microsoft\OneDrive\OneDrive.exe
filter_optional_aurora:
SourceImage: C:\Windows\explorer.exe
TargetImage|endswith: \aurora-dashboard.exe
filter_optional_officesetup:
SourceImage: C:\Windows\explorer.exe
TargetImage|endswith: \OfficeSetup.exe
condition: selection and not 1 of filter_main_* and not 1 of filter_optional_*
falsepositives:
- This rule is best put in testing first in order to create a baseline that reflects the data in your environment.
level: medium
license: DRL-1.1
What it detects
This rule flags Windows events where a remote thread is created and the SourceImage matches a set of typically uncommon or specific executables. Attackers may use remote thread creation to execute code within another process while attempting to blend in with legitimate Windows activity. The detection relies on process image telemetry, including the SourceImage and related filtering against known benign parent/target combinations and empty or null targets.
Known false positives
- This rule is best put in testing first in order to create a baseline that reflects the data in your environment.
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.