@@ -2160,7 +2160,7 @@ function Invoke-Scans {
2160
2160
}
2161
2161
ESC1 {
2162
2162
Write-Host ' Identifying AD CS templates with dangerous ESC1 configurations...'
2163
- [array ]$ESC1 = Find-ESC1 - ADCSObjects $ADCSObjects - SafeUsers $SafeUsers
2163
+ [array ]$ESC1 = Find-ESC1 - ADCSObjects $ADCSObjects - SafeUsers $SafeUsers - ClientAuthEKUs $ClientAuthEkus
2164
2164
}
2165
2165
ESC2 {
2166
2166
Write-Host ' Identifying AD CS templates with dangerous ESC2 configurations...'
@@ -2187,9 +2187,13 @@ function Invoke-Scans {
2187
2187
Write-Host ' Identifying HTTP-based certificate enrollment interfaces (ESC8)...'
2188
2188
[array ]$ESC8 = Find-ESC8 - ADCSObjects $ADCSObjects
2189
2189
}
2190
- ESC6 {
2190
+ ESC11 {
2191
2191
Write-Host ' Identifying Issuing CAs with IF_ENFORCEENCRYPTICERTREQUEST disabled (ESC11)...'
2192
- [array ]$ESC6 = Find-ESC6 - ADCSObjects $ADCSObjects
2192
+ [array ]$ESC11 = Find-ESC11 - ADCSObjects $ADCSObjects
2193
+ }
2194
+ ESC13 {
2195
+ Write-Host ' Identifying AD CS templates with dangerous ESC13 configurations...'
2196
+ [array ]$ESC11 = Find-ESC13 - ADCSObjects $ADCSObjects - SafeUsers $SafeUsers - ClientAuthEKUs $ClientAuthEKUs
2193
2197
}
2194
2198
All {
2195
2199
Write-Host ' Identifying auditing issues...'
@@ -2264,7 +2268,7 @@ descriptions, code used to find, code used to fix, and reference URLs. This is i
2264
2268
2265
2269
function New-Dictionary {
2266
2270
class VulnerableConfigurationItem {
2267
- static [string ] $Version = ' 2023.10.01 .000'
2271
+ static [string ] $Version = ' 2024.11.03 .000'
2268
2272
[string ]$Name
2269
2273
[ValidateSet (' Escalation Path' , ' Server Configuration' , ' GPO Setting' )][string ]$Category
2270
2274
[string ]$Subcategory
@@ -3226,7 +3230,6 @@ function Invoke-Locksmith {
3226
3230
)
3227
3231
3228
3232
$Version = ' 2024.11.10'
3229
-
3230
3233
$LogoPart1 = @"
3231
3234
_ _____ _______ _ _ _______ _______ _____ _______ _ _
3232
3235
| | | | |____/ |______ | | | | | |_____|
0 commit comments