Locksmith icon indicating copy to clipboard operation
Locksmith copied to clipboard

A small tool built to find and fix common misconfigurations in Active Directory Certificate Services.

Results 25 Locksmith issues
Sort by recently updated
recently updated
newest added

The flowchart for ESC3 (https://github.com/TrimarcJake/Locksmith/blob/main/Docs/Flowcharts/ESC3.md) categorizes a group with a large "group size" as Medium but a lists a User as High. This is the only flowchart that does this....

documentation
question

Exchange-related and Entra Connect permissions are inherited by CA Hosts. These are expected and should not display.

bug
enhancement
help wanted

Running Locksmith against a PKI, that is vulnerable to ESC8 (Web Enrollment installed, Extended Protection not enabled, NTLM enabled), does not raise an ESC8 issue. Running PSPKIAudit against the same...

bug

Get-PublishedTemplates pulls a list of published templates with their name, OID, flags, enrollment flag, whenModified, revision, and minor revision. This should help us check if vulnerable templates are published and...

enhancement

The current remediation code for ESC1-3 is pretty heavy-handed and could result in a serious impact on operations. Locksmith should ask the user questions to generate the best remediation code....

enhancement

Locksmith will never auto-remediate an issue without giving the user a way to back out of it. This will likely require some sort of data storage to accompany the revert...

enhancement

Environment: Windows 10 22H2 PowerShell 7.4.4 and PowerShell 5.1 Issue: Display of the ending thank you message needs an additional space to format in the way intended. ![image](https://github.com/user-attachments/assets/6f2c1350-ad39-45cf-b216-0accc8a0ea7e) Fix: Add...

enhancement

Environment: Windows 10 22H2, July security updates, No RSAT PowerShell 5.1 and PowerShell 7.4.4 Locksmith installed from PS Gallery Invoke-Locksmith script downloaded Issue: The prompt to install Active Directory PowerShell...

documentation

I have the following Ca servers in my environment: ![Image](https://github.com/user-attachments/assets/5e12f29a-fdf4-4ea3-a654-a573fa40e41d) When i try to scan the forest "pharmax.local" the script can't find the "acade-dc-01v.acad.pharmax.local" server ### Displayed error ```powershell PS...

**Describe the Bug** If Locksmith cannot get data from `certutil.exe` (either from network issues or limited privileges), Locksmith reports Auditing/ESC6/ESC11 Issue as "CA Unavailable" and Fix as "N/A". This is...

bug
enhancement