Credentials from Password Stores T1555

Tactic: Credential Access

Adversaries may search for common password storage locations to obtain user credentials. Passwords are stored in several places on a system, depending on the operating system or application holding the credentials. There are also specific applications and services that store passwords to make them easier for users to manage and maintain, such as password managers and cloud secrets vaults. Once credentials are obtained, they can be used to perform lateral movement and access restricted information.

Events covered

33 catalog events are tagged with this technique by at least one rule.

ProviderEventTitle
SysmonEvent ID 1Process creation
SysmonEvent ID 7Image loaded
SysmonEvent ID 8CreateRemoteThread
SysmonEvent ID 11FileCreate
Security-AuditingEvent ID 4656A handle to an object was requested.
Security-AuditingEvent ID 4662An operation was performed on an object.
Security-AuditingEvent ID 4663An attempt was made to access an object.
Security-AuditingEvent ID 4688A new process has been created.
Security-AuditingEvent ID 5145A network share object was checked to see whether client can be granted desired access.
Security-AuditingEvent ID 5382Vault credentials were read.
1Password-ItemUsageanyItem usage (catch-all)
1Password-Useruser-deleteChange User State From
1Password-Useruser-suspendChange User State From
1Password-UserVaultAccessuva-grantGrant User Vault Access
1Password-UserVaultAccessuva-updateUpdate User Vault Access
1Password-Vaultvault-deleteDelete Vault
1Password-Vaultvault-exportExport Vault
Defender-DeviceEventsanyDefender event
Defender-DeviceNetworkEventsConnectionSuccessConnection succeeded
Defender-DeviceNetworkInfoanyDevice network configuration
Defender-DeviceProcessEventsanyProcess activity
Defender-DeviceProcessEventsProcessCreatedProcess created
Defender-ExposureGraphEdgesanyExposure graph edges
Defender-ExposureGraphNodesanyExposure graph nodes
ESFexecProcess Execution
ESFopenFile Open
ESFcreateFile or Directory Create
ESFrenameFile Rename
ESFwriteFile Write
Linux-AuditdEvent ID 1309EXECVE
PowerShellEvent ID 4103Payload Context: ContextInfo User Data: UserData.
PowerShellEvent ID 4104Creating Scriptblock text (MessageNumber of MessageTotal).
PowerShellEvent ID 800Event ID 800

Authoring guide

These 153 rules share fields, values, and exclusions.

Fields filtered most (120 distinct)

These fields appear most often in rule filters.

FieldRulesHowSample values
EventType47eq 35, in 13, wildcard 1open, exec, start, GetSecretValue, CertificateContactsGet
process_basename39eq 26, in 7, wildcard 3, is_not_null 2, starts_with 1cp, chrome.exe, cmdkey.exe, osascript, powershell.exe
CommandLine28contains 19, wildcard 5, in 3, regex_match 2, eq 1*/Users/*/Library/Keychains/login.keychain-db*, *Brave*, *Chrome*, *Chromium*, *Secret.password_lookup_sync*
Image28is_not_null 9, ends_with 8, starts_with 7, eq 5, wildcard 3, contains 1, regex_match 1, C:\Program Files (x86)\, C:\Program Files\, C:\Windows\SysWOW64\, /usr/bin/security
event.type25eq 21, in 3, ne 1start, access, process_started, deletion
process.args18eq 13, wildcard 4, in 2, match 1, starts_with 1--json, filesystem, -c, -d, -ga
TargetFilename16wildcard 13, contains 3, ends_with 1, starts_with 1?:\Users\*\AppData\Local\Google\Chrome\User Data\Local State, ?:\Users\*\AppData\Local\Microsoft\Edge\User..., ?:\Users\*\AppData\Local\Microsoft\Edge\User Data\Local State, *\temp\*, .cer
file.name15eq 13, in 1, is_not_null 1, wildcard 1login.keychain-db, Cookies, Cookies.binarycookies, Login Data, cert?.db
OriginalFileName13eq 12, ends_with 1cmdkey.exe, PowerShell.EXE, MSBuild.exe, PasswordDump.exe, RUNDLL32.EXE
EventID10eq 104663, 4103, 4104, 4656, 4688
process.code_signature.trusted10eq 9, ne 1false, true
event.outcome9eq 9success, failure
process.code_signature.exists9eq 9false
user.id9starts_with 7, ne 2S-1-12-*, S-1-5-21*, S-1-5-18
ParentImage7is_not_null 4, ends_with 1, eq 1, wildcard 1, /Library/Caches/*, /Users/*/Library/Caches/*, /Users/Shared/*, C:\Windows\System32\msiexec.exe

Top indicator values (1033 distinct)

These values appear most often in rule predicates.

FieldKindValueRules (here)Corpus reach
event.typeeq
start
171036
event.typeeq
access
49
EventTypeeq
open
1449
EventTypeeq
exec
10547
EventTypeeq
start
5388
Imageis_not_null
9155
process.code_signature.existseq
false
9118
process.code_signature.trustedeq
false
9114
file.nameeq
cookies.sqlite
711
file.nameeq
key?.db
711
file.nameeq
logins.json
711
file.nameeq
login.keychain-db
55
file.nameeq
Cookies
48
file.nameeq
Cookies.binarycookies
48
file.nameeq
Login Data
48
ShareNamewildcard
\\*\C$
57
event.outcomeeq
success
5306
user.idstarts_with
S-1-12-*
525
user.idstarts_with
S-1-5-21*
526
CommandLinecontains
*Brave*
44
CommandLinecontains
*Chrome*
44
CommandLinecontains
*Chromium*
44
CommandLinecontains
*Opera*
44
EventTypein
exec
4180
EventTypein
start
4157
ParentImageis_not_null
493
TargetFilenamewildcard
?:\Users\*\AppData\Local\Google\Chrome\User Data\Local State
44
TargetFilenamewildcard
?:\Users\*\AppData\Local\Microsoft\Edge\User Data\Default\Login Data
44
TargetFilenamewildcard
?:\Users\*\AppData\Local\Microsoft\Edge\User Data\Local State
44
TargetFilenamewildcard
?:\users\*\AppData\Local\Google\Chrome\User Data\Default\Login Data
44

Exclusions (748 distinct)

These values appear most often in top-level exclusions.

FieldKindValueRules excluding
process.code_signature.trustedeq
true
6
Imagewildcard
?:\Windows\Explorer.exe
5
Imagewildcard
?:\Windows\System32\Robocopy.exe
5
Imagewildcard
?:\Windows\System32\dllhost.exe
5
Imagewildcard
?:\Windows\System32\svchost.exe
5
Imagewildcard
?:\Program Files (x86)\*
4
Imagewildcard
?:\Program Files (x86)\*.exe
4
Imagewildcard
?:\Program Files\*
4
Imagewildcard
?:\Program Files\*.exe
4
Imagewildcard
?:\WINDOWS\CCM\*.exe
4
Imagewildcard
?:\Windows\System32\MRT.exe
4
Imagewildcard
?:\Windows\System32\lsass.exe
4
Imagewildcard
?:\Windows\ccmcache\*.exe
4
file.nameeq
desktop.ini
4
Imageeq
C:\Windows\explorer.exe
3

Rules under this technique

These vendors publish rules tagged with this technique.

Platform (all)
Domain (all)

Sigma 31 rules

Elastic 66 rules

Splunk 16 rules

Kusto 27 rules

YARA-L 4 rules

Panther 9 rules