T1555.001: Keychain
Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple’s iCloud service.
Keychains can be viewed and edited through the Keychain Access application or using the command-line utility security. Keychain files are located in ~/Library/Keychains/, /Library/Keychains/, and /Network/Library/Keychains/.[1][2][3]
Adversaries may gather user credentials from Keychain storage/memory. For example, the command security dump-keychain –d will dump all Login Keychain credentials from ~/Library/Keychains/login.keychain-db. Adversaries may also directly read Login Keychain credentials from the ~/Library/Keychains/login.keychain file. Both methods require a password, where the default password for the Login Keychain is the current user’s password to login to the macOS host.[4][5]
Analyst context for executives and security teams
Keychain credential access matters because macOS endpoints often hold passwords, private keys, certificates, secure notes, payment data, and application secrets in Apple’s built-in credential store. If an adversary can access Keychain data, a single compromised Mac can become an identity and secrets exposure problem rather than just an endpoint incident.
Executive priority
Prioritize this where macOS systems are used by administrators, developers, finance users, executives, or anyone handling certificates, cloud access, or sensitive application data. Leadership should ask whether macOS credential storage is covered by monitoring, whether password policy reduces the risk of unlocking stored credentials, and whether incident response playbooks treat Keychain access as potential credential compromise requiring identity review and evidence preservation.
Technical view
This is a macOS credential-access sub-technique under Credentials from Password Stores. Defenders should validate visibility into attempts to view or manipulate Keychains through Keychain Access, the built-in security command-line utility, and direct access to Keychain file locations such as ~/Library/Keychains/, /Library/Keychains/, and /Network/Library/Keychains/. ATT&CK provides no official detection text for this technique, but relationship context includes detection strategy DET0396, Detect Access to macOS Keychain for Credential Theft. ATT&CK also links this behavior to multiple macOS-capable malware/tools, making it useful for detection engineering and IR scoping when suspicious macOS credential activity is observed.
Likely telemetry
- macOS process execution and command-line evidence for the security utility
- Process ancestry for terminal, script, or application-driven Keychain access
- File access or read activity involving ~/Library/Keychains/, /Library/Keychains/, and /Network/Library/Keychains/
- Use of the Keychain Access application outside expected administrative or user patterns
- Endpoint security alerts or audit events showing credential-store access on macOS
Detection direction
- Confirm whether DET0396-style coverage is implemented for macOS Keychain access rather than assuming general endpoint monitoring is sufficient.
- Tune for suspicious use of the security utility and unusual access to Keychain database locations, while accounting for legitimate administration and user password-management activity.
- Correlate Keychain access with other credential-access or post-exploitation indicators, especially when observed from unexpected parent processes or scripts.
- Treat direct Keychain file access as higher-risk when it occurs outside normal user or system workflows.
- Because official ATT&CK detection text is not provided, validate detections against local macOS baselines and document known blind spots in process, file, and command-line collection.
Mitigation priorities
- Apply the related ATT&CK mitigation M1027, Password Policies, with emphasis on strong passwords and prevention of password reuse.
- Because the Login Keychain may use the current user’s login password by default, prioritize password strength for macOS accounts that have access to sensitive credentials or certificates.
- Ensure incident response procedures include credential review and rotation decisions when Keychain access is suspected.
- Inventory where macOS systems store high-value secrets such as private keys, certificates, application credentials, and secure notes so response teams can scope exposure quickly.
- Use detection validation and audit evidence to show whether macOS credential-store access is monitored as part of compliance and security readiness.
Analyst notes and limits
ATT&CK identifies this as a macOS-only credential-access sub-technique and provides concrete storage locations and access mechanisms. Relationship context shows use by several macOS-capable tools and malware families, and a revoked prior Keychain technique maps into this sub-technique. The strongest defensive value is validating macOS credential-store visibility and ensuring Keychain access changes IR from endpoint cleanup to identity and secret exposure assessment.
The supplied ATT&CK object does not include official detection guidance, and the mitigation relationship is limited to password policies. This take does not establish prevalence, active exploitation, customer exposure, or guaranteed detection coverage. Local macOS configuration, endpoint telemetry, user roles, and Keychain contents are required to determine actual risk and response scope.
Keychain
Adversaries may acquire credentials from Keychain. Keychain (or Keychain Services) is the macOS credential management system that stores account names, passwords, private keys, certificates, sensitive application data, payment data, and secure notes. There are three types of Keychains: Login Keychain, System Keychain, and Local Items (iCloud) Keychain. The default Keychain is the Login Keychain, which stores user passwords and information. The System Keychain stores items accessed by the operating system, such as items shared among users on a host. The Local Items (iCloud) Keychain is used for items synced with Apple’s iCloud service.
Keychains can be viewed and edited through the Keychain Access application or using the command-line utility security. Keychain files are located in ~/Library/Keychains/, /Library/Keychains/, and /Network/Library/Keychains/.[1][2][3]
Adversaries may gather user credentials from Keychain storage/memory. For example, the command security dump-keychain –d will dump all Login Keychain credentials from ~/Library/Keychains/login.keychain-db. Adversaries may also directly read Login Keychain credentials from the ~/Library/Keychains/login.keychain file. Both methods require a password, where the default password for the Login Keychain is the current user’s password to login to the macOS host.[4][5]
How security teams should use this page
Treat this object as behavior context, not an attribution claim. Validate the related groups, software, data sources, and mitigations against official ATT&CK relationships and your own telemetry before making control-coverage decisions.
Related techniques
This mirrors the MITRE pattern of making group, software, campaign, and technique relationships scannable. Relationship notes come from mirrored ATT&CK relationship text when available.
| Domain | ID | Name | Relationship / procedure |
|---|---|---|---|
| Enterprise | T1142 | Keychain | Keychain revoked by this object. |
| Enterprise | T1555 | Credentials from Password Stores | This object subtechnique of Credentials from Password Stores. |
Groups, software, and campaigns
G1052: Contagious Interview
Contagious Interview is a North Korea–aligned threat group active since 2023. The group conducts both cyberespionage and financially motivated operations, including the theft of cryptocurrency and user credentials. Contagious Interview targets Windows, Linux, and macOS systems, with a particular focus on individuals engaged in software development and cryptocurrency-related activities. [1][2][3][4][5][6][7][8]
S1185: LightSpy
First observed in 2018, LightSpy is a modular malware family that initially targeted iOS devices in Southern Asia before expanding to Android and macOS platforms. It consists of a downloader, a main executable that manages network communications, and functionality-specific modules, typically implemented as `.dylib` files (iOS, macOS) or `.apk` files (Android). LightSpy can collect VoIP call recordings, SMS messages, and credential stores, which are then exfiltrated to a command and control (C2) server.[1]
S9010: GlassWorm
GlassWorm is a worm that propagated through supply chain attacks by compromising repository credentials from victim environments and having malicious payloads added to those compromised accounts for distribution to victims across the various development ecosystems.[1][2][3] GlassWorm has numerous variants, including Rust binaries, encrypted JavaScript and a variant leveraging invisible Unicode characters that made reverse engineering difficult.[4][1][5] GlassWorm has employed a unique command and control (C2) methodology using Solana blockchain.[6][1] GlassWorm was first reported in October 2025.[6][1][3]
S0690: Green Lambert
Green Lambert is a modular backdoor that security researchers assess has been used by an advanced threat group referred to as Longhorn and The Lamberts. First reported in 2017, the Windows variant of Green Lambert may have been used as early as 2008; a macOS version was uploaded to a multiscanner service in September 2014.[1][2]
S0363: Empire
Empire is an open-source, cross-platform remote administration and post-exploitation framework that is publicly available on GitHub. While the tool itself is primarily written in Python, the post-exploitation agents are written in pure PowerShell for Windows and Python for Linux/macOS. Empire was one of five tools singled out by a joint report on public hacking tools being widely used by adversaries.[1][2][3]
S0279: Proton
S1016: MacMa
MacMa is a macOS-based backdoor with a large set of functionalities to control and exfiltrate files from a compromised computer. MacMa has been observed in the wild since November 2021.[1] MacMa shares command and control and unique libraries with MgBot and Nightdoor, indicating a relationship with the Daggerfly threat actor.[2]
S0349: LaZagne
S0274: Calisto
S1153: Cuckoo Stealer
Cuckoo Stealer is a macOS malware with characteristics of spyware and an infostealer that has been in use since at least 2024. Cuckoo Stealer is a universal Mach-O binary that can run on Intel or ARM-based Macs and has been spread through trojanized versions of various potentially unwanted programs or PUP's such as converters, cleaners, and uninstallers.[1][2]
S0278: iKitten
S1246: BeaverTail
BeaverTail is a malware that has both a JavaScript and C++ variant. Active since 2022, BeaverTail is capable of stealing logins from browsers and serves as a downloader for second stage payloads. BeaverTail has previously been leveraged by North Korea-affiliated actors identified as DeceptiveDevelopment or Contagious Interview. BeaverTail has been delivered to victims through code repository sites and has been embedded within malicious attachments.[1][2][3][4]
All related ATT&CK context
Mitigation direction
Object version and sync metadata
The fields below describe the current mirrored snapshot. When Glexia retains multiple ATT&CK source imports, you can open the table to compare the same object across releases (hashes and MITRE timestamps). For MITRE’s own release notes and roadmap, see ATT&CK resources — Updates .
Imported snapshots across ATT&CK releases (1)
| Release | Bundle imported | Object version | Modified | Status | Raw hash |
|---|---|---|---|---|---|
| 19.1 | 1.1 | Current bundle | 1cd7b43705a8… |
Mirrored ATT&CK source object
The raw object is retained through the mirrored ATT&CK source bundle and object hash. The raw endpoint returns the exact object from the mirrored bundle when available.
External references and citations
MITRE external references are preserved separately from Glexia analysis so citations remain traceable to their original source records.
-
[1]
Keychain Services Apple
Apple. (n.d.). Keychain Services. Retrieved April 11, 2022.
Open source URL -
[2]
Keychain Decryption Passware
Yana Gourenko. (n.d.). A Deep Dive into Apple Keychain Decryption. Retrieved April 13, 2022.
Open source URL -
[3]
OSX Keychain Schaumann
Jan Schaumann. (2015, November 5). Using the OS X Keychain to store and retrieve passwords. Retrieved March 31, 2022.
Open source URL -
[4]
External to DA, the OS X Way
Alex Rymdeko-Harvey, Steve Borosh. (2016, May 14). External to DA, the OS X Way. Retrieved September 12, 2024.
Open source URL -
[5]
Empire Keychain Decrypt
Empire. (2018, March 8). Empire keychaindump_decrypt Module. Retrieved April 14, 2022.
Open source URL -
[6]
mitre-attack T1555.001Open source URL
Source: MITRE ATT&CK®. © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. MITRE ATT&CK and ATT&CK are registered trademarks of The MITRE Corporation. Glexia is not affiliated with or endorsed by MITRE.