https://github.com/n00py/getfgpp
Get Fine Grained Password Policy
https://github.com/n00py/getfgpp
Last synced: over 1 year ago
JSON representation
Get Fine Grained Password Policy
- Host: GitHub
- URL: https://github.com/n00py/getfgpp
- Owner: n00py
- Created: 2022-10-18T05:14:06.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-02T00:51:41.000Z (about 2 years ago)
- Last Synced: 2025-04-04T15:42:08.952Z (over 1 year ago)
- Language: Python
- Size: 26.4 KB
- Stars: 69
- Watchers: 1
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GetFGPP
## Get Fine Grained Password Policy
Required: **pip3 install python-dateutil**
```
python3 fgpp.py -u Administrator -p Password -d n00py.local
Attmepting to connect...
Searching for Policy objects...
2 FGPP Objects found!
Attempting to Enumerate objects with an applied policy...
Object: CN=Domain Admins,CN=Users,DC=n00py,DC=local
Applied Policy: CN=DA Policy,CN=Password Settings Container,CN=System,DC=n00py,DC=local
Object: CN=Domain Users,CN=Users,DC=n00py,DC=local
Applied Policy: CN=DU Policy,CN=Password Settings Container,CN=System,DC=n00py,DC=local
Attempting to enumerate details...
Policy Name: DU Policy
Description: This Policy Applies to Domain Users
Policy Applies to: CN=Domain Users,CN=Users,DC=n00py,DC=local
Minimum Password Length: 6
Lockout Threshold: 100
Observation Window: 0 days 0 hours 30 minutes 0 seconds
Lockout Duration: 0 days 0 hours 30 minutes 0 seconds
Complexity Enabled: False
Minimum Password Age 1 days 0 hours 0 minutes 0 seconds
Maximum Password Age: 42 days 0 hours 0 minutes 0 seconds
Reversible Encryption: True
Precedence: 1
Policy Name: DA Policy
Description: This policy applied to Domain Admins
Policy Applies to: CN=Domain Admins,CN=Users,DC=n00py,DC=local
Minimum Password Length: 14
Lockout Threshold: 3
Observation Window: 0 days 0 hours 30 minutes 0 seconds
Lockout Duration: 10675199 days 2 hours 48 minutes 5 seconds
Complexity Enabled: True
Minimum Password Age 1 days 0 hours 0 minutes 0 seconds
Maximum Password Age: 42 days 0 hours 0 minutes 0 seconds
Reversible Encryption: False
Precedence: 2
python3 fgpp.py -u lowpriv -p Password -d n00py.local
Attmepting to connect...
Searching for Policy objects...
2 FGPP Objects found!
Attempting to Enumerate objects with an applied policy...
Object: CN=Domain Admins,CN=Users,DC=n00py,DC=local
Applied Policy: CN=DA Policy,CN=Password Settings Container,CN=System,DC=n00py,DC=local
Object: CN=Domain Users,CN=Users,DC=n00py,DC=local
Applied Policy: CN=DU Policy,CN=Password Settings Container,CN=System,DC=n00py,DC=local
Attempting to enumerate details...
Could not enumerate details, you likely do not have the privileges to do so!
```
You must have have read access to the FGPP Container and FGPP Objects to enumerate this. By default, only admins have this right.