Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
ntlm [2025/03/20 07:48] jango [Links] |
ntlm [2025/03/29 20:26] (aktuell) jango |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
NTLM (New Technology LAN Manager) ist eine Sammelbezeichnung von Sicherheitsprotokollen zur Authentifizierung von Microsoft. NTLM ist ein von Microsoft entwickeltes Authentifizierungsprotokoll, | NTLM (New Technology LAN Manager) ist eine Sammelbezeichnung von Sicherheitsprotokollen zur Authentifizierung von Microsoft. NTLM ist ein von Microsoft entwickeltes Authentifizierungsprotokoll, | ||
- | Siehe auch [[Kerberos]] | + | <box red>NTLM gilt als unsicher ist aber aus Kompabilitätsgründen noch immer in Windows enthalten. Statt dessen sollte auf [[Kerberos]] |
- | NTLM speichert Sessions als Hash welcher mit [[mimikatz|Mimikatz]] wie ein [[http|HTTP]] [[cookie|Cookie]] gestohlen werden kann. | + | NTLM ist eine Art Challenge-Response Methode. Ein User logt sich ein und der Client berechnet einen NTLM Hash basierend auf dem Passwort und speichert dieses im RAM Speicher. Der Client sendet den Usernamen an den Server zu dem der User sich verbinden möchte, |
- | NTLM ist Teil der [[windows|Windows]] Authentifizierung in [[active_directory|Active Directory]], | ||
- | =====Funktion===== | + | =====NTLMv1===== |
- | [[todo]] | + | NTLMv1 ist die ursprüngliche Version des NTLM-Protokolls und weist mehrere Sicherheitsmängel auf. Der Authentifizierungsprozess erfolgt wie folgt: |
- | NTLM ist eine Art Challenge-Response Methode. Ein User logt sich ein und der Client | + | * Der Server sendet |
+ | * Der Client | ||
+ | * Diese Antwort wird mit einer LM- oder NT-Hash-Funktion verschlüsselt | ||
+ | * Der Server | ||
+ | |||
+ | Sicherheitsprobleme von NTLMv1 | ||
+ | |||
+ | * Schwache Hash-Funktion: | ||
+ | * Kein Schutz gegen Replay-Angriffe: | ||
+ | * Kein Schutz vor Man-in-the-Middle-Angriffen (MITM): Ein Angreifer kann sich zwischen | ||
+ | |||
+ | =====NTLMv2===== | ||
+ | |||
+ | NTLMv2 wurde entwickelt, um die Sicherheitsmängel von NTLMv1 zu beheben. Es bietet eine verbesserte Challenge-Response-Mechanik: | ||
+ | |||
+ | * Der Server sendet | ||
+ | * Der Client generiert eine Antwort mit: | ||
+ | * einem HMAC-MD5-Hash des Benutzerpassworts, | ||
+ | * einer zufälligen Client-Nonce, | ||
+ | * einem Zeitstempel, | ||
+ | * Die Antwort wird an den Server gesendet. | ||
+ | * Der Server überprüft | ||
+ | |||
+ | Verbesserungen von NTLMv2 | ||
+ | * Stärkere Verschlüsselung: | ||
+ | * Schutz vor Replay-Angriffen: | ||
+ | * Bessere Sicherheit gegen Brute-Force-Angriffe: | ||
=====Audit===== | =====Audit===== | ||