Has used PowerShell cmdlets Get-GPPPassword and Find-GPOPassword to find unsecured credentials in a compromised network group policy.1
Group Policy Preferences T1552.006
- Tactic
- Credential Access
- Platform
- Windows
- Version
- 1.1
- Created
- 11 February 2020
- Last modified
- 12 May 2026
Adversaries may attempt to find unsecured credentials in Group Policy Preferences (GPP). GPP are tools that allow administrators to create domain policies with embedded credentials. These policies allow administrators to set local accounts.[1]
Group Policy Preferences MITRE reference T1552.006
2 groups have been recorded using this technique. Newest first; each entry carries MITRE’s procedure text and a link to the group’s full record. Click a name to filter the rules below.
Has used a variety of publicly available tools like Gpppassword to gather credentials.12
All 2 groups for this technique
3 software entries are documented implementing this technique. MITRE files each as a tool or as malware; newest first, then by how many groups carry them.
Can target Group Policy Preferences for credentials.1
Has a module that can extract cached GPP passwords.1
Contains a collection of Exfiltration modules that can harvest credentials from Group Policy Preferences.12
All 3 software entries for this technique
Offense vs defense T1552.006
Is defensive coverage keeping up with adversary use? Eight counts, each ranked against all 697 ATT&CK techniques. Attack sits left, defense right, so a shape leaning left means adversaries are better documented here than defenders are equipped. Hover any spoke for its percentile and the share of techniques that have more. The timeline below shows when each side arrived.
How it got here
Adversary activity (campaign spans) over cumulative rule output. Each source is plotted independently from zero, so neither line includes the other. Campaign dates are year-granularity.
Group Policy Preferences detection strategy DET0381
MITRE names one behaviour worth catching for this technique and breaks it into 1 analytic, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Detect Access and Decryption of Group Policy Preference (GPP) Credentials in SYSVOL
AN1075 · Windows
Correlates file enumeration of XML files in the SYSVOL share with suspicious process execution that decodes or reads encrypted credentials embedded in Group Policy Preference files (e.g., Get-GPPPassword.ps1, gpprefdecrypt.py, Metasploit). Detects abnormal access to \DOMAIN\SYSVOL combined with XML file parsing or decryption logic.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Script ExecutionDC0029 | WinEventLog:PowerShell | Scripts with references to XML parsing, AES decryption, or gpprefdecrypt logic |
| Process CreationDC0032 | WinEventLog:Sysmon | EventCode=1 |
| File CreationDC0039 | WinEventLog:Sysmon | EventCode=11 |
| Network Share AccessDC0102 | WinEventLog:Security | EventCode=5145 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| UserContext | Tune to exclude authorized admin users or domain controllers accessing SYSVOL |
| TimeWindow | Adjust for correlation timing between file access and script execution |
| KnownToolsSignature | Extend to include known GPP parsing tool names or script hashes |
| HostType | Distinguish between expected access from DCs vs. lateral movement from workstations |
Remove vulnerable Group Policy Preferences.
Search SYSVOL for any existing GGPs that may contain credentials and remove them.
Apply patch KB2962486 which prevents credentials from being stored in GPPs.
Tests from Atomic Red Team (MIT licence) · technique definition