Loading AttackTrace...
Loading AttackTrace...
The Local Security Authority Subsystem Service (lsass.exe) enforces Windows security policy and processes authentication. Depending on system configuration and active sessions, its memory may contain credential material useful for lateral movement or privilege escalation. Adve…
The Local Security Authority Subsystem Service (lsass.exe) enforces Windows security policy and processes authentication. Depending on system configuration and active sessions, its memory may contain credential material useful for lateral movement or privilege escalation. Adversaries therefore attempt to read LSASS directly, create a process dump, or obtain equivalent access through a signed utility, driver, or injected process.
MITRE classifies access to LSASS memory as T1003.001, a sub-technique of OS Credential Dumping. Implementations include opening the LSASS process, creating a minidump, abusing diagnostic facilities, loading a driver, or parsing a dump elsewhere. Available secrets vary with Windows version, authentication method, Credential Guard, LSA protection, and current logon sessions.
comsvcs.dll MiniDump behaviorRecognition patterns for authorized laboratories and defensive testing:
procdump.exe -ma lsass.exe <dump-file>
rundll32.exe C:\Windows\System32\comsvcs.dll, MiniDump <lsass-pid> <dump-file> full
mimikatz "sekurlsa::minidump <dump-file>" "sekurlsa::logonpasswords"
Detection should focus on LSASS access, dump creation, process ancestry, signer, path, and subsequent credential use—not command strings alone.
LSASS collection is primarily local and may generate no network traffic. Network evidence usually appears when tooling is delivered, a dump is staged or exfiltrated, or recovered credentials are reused. Correlate the endpoint event with SMB, WinRM, RDP, cloud authentication, or other lateral activity occurring shortly afterward.
| Event ID | Channel | Defensive relevance |
|---|---|---|
| 4688 | Security | Process creation for dump utilities, rundll32, scripting engines, or credential tools when command-line auditing is enabled. |
| 4656 | Security | A handle was requested; useful only when process-object auditing is deliberately configured. |
| 4663 | Security | Object access evidence under an appropriate audit policy and SACL. |
| 4672 | Security | Identifies privileged logon sessions that may precede LSASS access. |
| 7036 | System | Service state changes can provide context for newly installed or abused services. |
| Event ID | Name | Defensive relevance |
|---|---|---|
| 1 | Process creation | Records dump tools, suspicious rundll32 use, parent process, hashes, signer, and command line. |
| 7 | Image loaded | Can identify unusual modules loaded into a process involved in collection. |
| 10 | Process access | Primary signal when another process opens lsass.exe with sensitive access rights. |
| 11 | File creation | Captures new .dmp files or unexpected large files in temporary and public paths. |
comsvcs.dll MiniDump invocation.title: Suspicious Process Access to LSASS
id: a09a8844-55a9-4dc1-a8de-44e9007c6072
status: experimental
description: Detects uncommon processes requesting high-risk access to LSASS through Sysmon process-access telemetry.
logsource:
product: windows
category: process_access
detection:
selection:
TargetImage|endswith: '\\lsass.exe'
GrantedAccess|contains:
- '0x1010'
- '0x1410'
- '0x1438'
- '0x1fffff'
filter_system:
SourceImage|startswith:
- 'C:\\Windows\\System32\\'
- 'C:\\Program Files\\'
condition: selection and not filter_system
falsepositives:
- Security products and approved diagnostic tooling
level: high
tags:
- attack.credential-access
- attack.t1003.001
index=sysmon EventCode=10 TargetImage="*\\lsass.exe"
| eval source=lower(SourceImage)
| where match(GrantedAccess,"(?i)0x(1010|1410|1438|1fffff)")
| stats count values(GrantedAccess) as access values(CallTrace) as call_trace by host user SourceImage TargetImage
| sort - count