Windows Process Memory Dump via comsvcs.dll using rundll32
Alert on rundll32 loading comsvcs.dll with arguments consistent with a full process memory dump.
FreeUnreviewedSigmahighv1
windows-process-memory-dump-via-comsvcs-dll-using-rundll32-646ea171
title: Windows Process Memory Dump via comsvcs.dll using rundll32
id: ba2c0c1d-a0b5-4d47-897f-9cc302062434
related:
- id: 09e6d5c0-05b8-4ff8-9eeb-043046ec774c
type: obsolete
- id: 646ea171-dded-4578-8a4d-65e9822892e3
type: derived
status: test
description: This rule flags Windows process executions where rundll32 loads comsvcs.dll to trigger a full process memory dump. Attackers use this technique to obtain sensitive in-memory data, supporting credential theft and other post-exploitation objectives. The detection relies on process creation telemetry, specifically the image name/original filename and command-line strings indicating comsvcs full dump behavior (including ordinal/function arguments).
references:
- https://twitter.com/shantanukhande/status/1229348874298388484
- https://twitter.com/pythonresponder/status/1385064506049630211?s=21
- https://twitter.com/Hexacorn/status/1224848930795552769
- https://modexp.wordpress.com/2019/08/30/minidumpwritedump-via-com-services-dll/
- https://twitter.com/SBousseaden/status/1167417096374050817
- https://twitter.com/Wietze/status/1542107456507203586
- https://github.com/Hackndo/lsassy/blob/14d8f8ae596ecf22b449bfe919829173b8a07635/lsassy/dumpmethod/comsvcs.py
- https://www.youtube.com/watch?v=52tAmVLg1KM&t=2070s
- https://github.com/SigmaHQ/sigma/blob/master/rules/windows/process_creation/proc_creation_win_rundll32_process_dump_via_comsvcs.yml
author: Florian Roth (Nextron Systems), Modexp, Nasreddine Bencherchali (Nextron Systems), Swachchhanda Shrawan Poudel (Nextron Systems), Huntrule Team
date: 2020-02-18
modified: 2025-02-23
tags:
- attack.credential-access
- attack.stealth
- attack.t1036
- attack.t1003.001
- car.2013-05-009
logsource:
category: process_creation
product: windows
detection:
selection_img:
- Image|endswith: \rundll32.exe
- OriginalFileName: RUNDLL32.EXE
- CommandLine|contains: rundll32
selection_cli_1:
CommandLine|contains|all:
- comsvcs
- full
CommandLine|contains:
- "#-"
- "#+"
- "#24"
- "24 "
- MiniDump
- "#65560"
selection_generic:
CommandLine|contains|all:
- "24"
- comsvcs
- full
CommandLine|contains:
- " #"
- ",#"
- ", #"
- '"#'
condition: (selection_img and 1 of selection_cli_*) or selection_generic
falsepositives:
- Unlikely
level: high
license: DRL-1.1
What it detects
This rule flags Windows process executions where rundll32 loads comsvcs.dll to trigger a full process memory dump. Attackers use this technique to obtain sensitive in-memory data, supporting credential theft and other post-exploitation objectives. The detection relies on process creation telemetry, specifically the image name/original filename and command-line strings indicating comsvcs full dump behavior (including ordinal/function arguments).
Known false positives
- Unlikely
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.