https://github.com/d3fenderz/windows_reg
Cheat sheet reg Windows
https://github.com/d3fenderz/windows_reg
blueteam cheatsheet guide reg registry security-guide windows
Last synced: about 1 year ago
JSON representation
Cheat sheet reg Windows
- Host: GitHub
- URL: https://github.com/d3fenderz/windows_reg
- Owner: d3fenderz
- License: gpl-3.0
- Created: 2023-02-04T21:17:29.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-13T13:32:20.000Z (about 3 years ago)
- Last Synced: 2025-02-16T03:25:57.092Z (over 1 year ago)
- Topics: blueteam, cheatsheet, guide, reg, registry, security-guide, windows
- Homepage:
- Size: 43 KB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Windows Reg
Cheat sheet reg queries Windows
TO BE CONTINUED indefinitely...

## Read information
### Get user env var
```
reg query HKCU\Environment /v {Variable Name}
```
### Get AppData path
```
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders /v AppData
```
### Get user document's folder
```
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
```
### Get last registred key
```
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\RegEdit /v LastKey
```
### Get typed URL
```
reg query HKCU\Software\Microsoft\InternetExplorer\TypedURLS
```
### Regex to find "password" in the Registry
```
reg query HKLM /f password /t REG_SZ /s
reg query HKCU /f password /t REG_SZ /s
```
### Inspect autologon
```
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\Currentversion\Winlogon" 2>nul | findstr "DefaultUserName DefaultDomainName DefaultPassword"
```
### Inspect startup (any sign of persistence)
```
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce
reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run
```
### Get system policies
```
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
```
### Get security policy
```
reg query HKLM\SYSTEM\CurrentControlSet\Control\Lsa /v forceguest
```
### Get automatic updates status
```
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update /v AUOptions
```
### Get Admin token
```
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v FilterAdministratorToken
```
### Get Windows Defender settings
=> Group Policy switch:
```
reg query HKLM\SOFTWARE\Policies\Microsoft\Windows Defender /v DisableAntiSpyware
```
### Get service config
```
reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services /s
```
### Get Firewall config
```
reg query HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy
```
### Get UAC (User Account Control) config
```
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin
```
### Get autorun config
```
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDriveTypeAutoRun
```
### Inspect SNMP config
```
reg query HKLM\SYSTEM\CurrentControlSet\Services\SNMP /s
```
### Wrapper to search terms
=> Get all keys that match "XXX":
```
reg query HKLM\SOFTWARE\Microsoft /s /f XXX /k
```
## Tweak settings
### ⚠️ Take cover
🚨 **Always backup** the Registry **before** tweaking entries! 🚨
### Windows Defender
#### Disable Windows Defender
```
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v DisableAntiSpyware /t REG_DWORD /d 1 /f
```
#### Enable Windows Defender
```
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v DisableAntiSpyware
```
### UAC
#### Disable UAC
```
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 0 /f
```
#### Enable UAC
```
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 1 /f
```
### Gain persistence with reg
```
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v BadGuy /t REG_SZ /d "C:\Users\Victim\evil.exe"
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
```
## Useful links
* [Windows Commands: reg](https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/reg)
* [Windows Userland Persistence Fundamentals](https://fuzzysecurity.com/tutorials/19.html)