취약한 랩을 위한 설정 커맨드
개념
주의
잘못된 설정
# GPO
Computer Configuration > Policies > Windows Settings > Security Settings > Local Policies > Security Options
Domain Controller: LDAP Server Signing Requirements # Registry
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\NTDS\Parameters" -Name "LdapEnforceChannelBinding" -Value 3
# Powershell
$directoryServicesDN = "CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration," + (Get-ADDomain).DistinguishedName
$currentValue = (Get-ADObject -Identity $directoryServicesDN -Properties "dSHeuristics").dSHeuristics
if ($currentValue -ne "0000002") {
Set-ADObject -Identity $directoryServicesDN -Replace @{dSHeuristics="0000002"}
Write-Output "dSHeuristics updated successfully."
} else {
Write-Output "dSHeuristics is already set to the desired value."
}
$domainDN = (Get-ADDomain).DistinguishedName
& dsacls "CN=Users,$domainDN" /G 'ANONYMOUS LOGON:GR'
# --------- GUI -----------
# ADSI and dSHeurstics setting
ADSI Edit > Connection Settings + Select A Well known Naming Context "Configuration >
CN=Services > CN=Windos NT > CN=Directory Services > Properties > dSHeuristics set to 0000002 (seven zeros)
# Anonymous Logon READ permission on Users Container
ADUC > Advanced > Users Container > Properties > Permissions > Add > Anonymous Logon > "READ" permission
# ------- DEBUG --------
crackmapexec ldap <Dc> -u '' -p '' --usersLast updated