DPAPI secrets
MITRE ATT&CK™ Sub-technique T1555.003
Last updated
Was this helpful?
MITRE ATT&CK™ Sub-technique T1555.003
Last updated
Was this helpful?
The DPAPI (Data Protection API) is an internal component in the Windows system. It allows various applications to store sensitive data (e.g. passwords). The data are stored in the users directory and are secured by user-specific master keys derived from the users password. They are usually located at:
Application like Google Chrome, Outlook, Internet Explorer, Skype use the DPAPI. Windows also uses that API for sensitive information like Wi-Fi passwords, certificates, RDP connection passwords, and many more.
Below are common paths of hidden files that usually contain DPAPI-protected data.
's can be used to interact with DPAPI.
(Python) can also be used to remotely extract a user's DPAPI secrets more easily. It supports pass-the-hash, pass-the-ticket and so on.
(python script) can also be used. It connects to LDAP directory to retrieve all computers and users informations. Then it will download all DPAPI blob of all users from all computers and uses Domain backup keys to decrypt them.
On Windows systems (C) can be used to extract, decrypt or use specific master keys using specified passwords or given sufficient privileges.