Veraltete Objekte
S-OldNtlm
Was es bedeutet
Windows unterstützt mehrere Authentifizierungsprotokolle, von sehr alten und unsicheren (LM, NTLMv1) bis hin zu modernen und sicheren (NTLMv2, Kerberos). Die älteren Protokolle haben bekannte Schwachstellen, die Angreifer ausnutzen können, um Passwörter im Netzwerk abzufangen und zu knacken.
Die LAN-Manager-Authentifizierungsstufe steuert, welche Protokolle zulässig sind. Es sollte auf Stufe 5 gesetzt werden, was bedeutet: „nur NTLMv2 akzeptieren, alle älteren Protokolle ablehnen.“
Was der Scan prüft
Der AD-Scan liest Gruppenrichtlinienobjekte (GPOs), um zu überprüfen, dass die LmCompatibilityLevel Einstellung auf 5 gesetzt ist. Wenn keine GPO diese Einstellung definiert, verwendet Windows standardmäßig Stufe 3, die immer noch einige schwächere Protokolle akzeptiert.
0-2
LM und/oder NTLMv1
Nein
3
NTLMv2 (verweigert ältere Protokolle jedoch nicht)
Nein
5
Nur NTLMv2, LM und NTLMv1 ablehnen
Ja
Warum die Warnung bestehen bleiben kann
Sie haben die Registrierung direkt geändert anstatt eine GPO zu verwenden. Der AD-Scan liest GPO-Dateien, keine lokalen Registrierungseinstellungen. Selbst wenn der DC den richtigen Wert in der Registrierung hat, bleibt die Warnung bestehen, wenn er nicht über Gruppenrichtlinien gesetzt wurde.
Konfliktierende GPOs: Eine GPO setzt Stufe 5, aber eine andere GPO überschreibt sie mit einer niedrigeren Stufe.
Überhaupt keine GPO: Ohne GPO ist der Standard Stufe 3 (unsicher).
So diagnostizieren Sie
# Prüfen Sie die wirksame Einstellung auf jedem DC
Get-ADDomainController -Filter * | ForEach-Object {
$level = Invoke-Command -ComputerName $_.HostName -ScriptBlock {
(Get-ItemProperty "HKLM:\System\CurrentControlSet\Control\Lsa" `
-Name LmCompatibilityLevel -ErrorAction SilentlyContinue).LmCompatibilityLevel
}
Write-Host "$($_.HostName): LmCompatibilityLevel = $level"
}
# Prüfen Sie, welche GPOs diese Einstellung definieren
Import-Module GroupPolicy
Get-GPO -All | ForEach-Object {
[xml]$r = Get-GPOReport -Guid $_.Id -ReportType Xml
if ($r.InnerXml -match "LmCompatibilityLevel") {
Write-Host "GPO: $($_.DisplayName)"
}
}So beheben Sie es
Über die Gruppenrichtlinienverwaltungskonsole (empfohlen):
Öffnen Sie
gpmc.mscBearbeiten Sie die GPO, die verknüpft ist mit
OU=Domain ControllersNavigieren Sie zu:
Computer Configuration > Policies > Windows Settings > Security Settings > Local Policies > Security OptionsSetzen Sie „Netzwerksicherheit: LAN-Manager-Authentifizierungsebene“ auf
Nur NTLMv2-Antwort senden. LM & NTLM ablehnenSetzen Sie „Netzwerksicherheit: LAN-Manager-Hashwert bei nächster Kennwortänderung nicht speichern“ auf
AktiviertFühren Sie
gpupdate /forceauf allen Domänencontrollern aus
Über PowerShell:
S-AesNotEnabled
Was es bedeutet
Wenn Sie sich in Active Directory authentifizieren, wird Ihr Kennwort verwendet, um die Kommunikation mit einem bestimmten Algorithmus zu verschlüsseln. Ältere Algorithmen (DES, RC4) sind schwach und können relativ leicht geknackt werden. Moderne Algorithmen (AES-128, AES-256) sind wesentlich stärker.
Die Unterstützung für AES wurde mit Windows Server 2008 eingeführt. Konten, die jedoch vor dem Upgrade vorhanden waren, oder Konten mit bestimmten Konfigurationen verwenden möglicherweise weiterhin die alte, schwächere Verschlüsselung.
Was der Scan prüft
Ein Konto wird in zwei Situationen markiert:
Das Kennwort des Kontos wurde festgelegt, bevor Ihre Domäne auf Server 2008 aktualisiert wurde. Da AES-Verschlüsselungsschlüssel nur generiert werden, wenn ein Kennwort auf einem modernen DC gesetzt wird, verfügen diese alten Kennwörter nur über schwache RC4/DES-Schlüssel.
Das Konto hat einen Service Principal Name (SPN) und seine Verschlüsselungseinstellungen enthalten kein AES (die
msDS-SupportedEncryptionTypesAttribut enthält keine AES-Kennzeichnungen).
So diagnostizieren Sie
So beheben Sie es
Für Konten mit alten Kennwörtern: Setzen Sie einfach das Kennwort zurück. Dadurch werden neue AES-Schlüssel erzeugt:
Für Konten, denen AES-Verschlüsselungseinstellungen fehlen: Aktivieren Sie AES in den Verschlüsselungstypen des Kontos:
Hinweis: Das Aktivieren von AES ist nicht destruktiv: vorhandene Authentifizierung funktioniert weiter. Testen Sie jedoch kritische Dienste, bevor Sie die Änderung massenhaft anwenden.
Zuletzt aktualisiert
War das hilfreich?

