Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Sitzungsentführung
Sitzungsentführung tritt auf, wenn ein Angreifer eine gültige Sitzung zwischen zwei Computern übernimmt. Der Angreifer stiehlt eine gültige Sitzungs-ID, um in das System einzubrechen und Daten auszuspionieren.
Die meisten Authentifizierungen erfolgen nur zu Beginn einer TCP-Sitzung. Bei der TCP-Sitzungsentführung erhält ein Angreifer Zugriff, indem er eine TCP-Sitzung zwischen zwei Maschinen in der Mitte übernimmt.

Sitzungsentführung tritt auf, weil
- keine Kontosperrung für ungültige Sitzungs-IDs
- schwacher Algorithmus zur Sitzungs-ID-Erzeugung
- unsichere Handhabung
- unbestimmte Sitzungsablaufzeit
- kurze Sitzungs-IDs
- Übertragung im Klartext
Ablauf der Sitzungsentführung
- Schnüffeln, das heißt einen Manipulator in der Mitte (MITM)-Angriff durchführen, sich zwischen Opfer und Server positionieren.
- Überwachen der zwischen Server und Benutzer fließenden Pakete.
- Unterbrechen der Verbindung der Opfermaschine.
- Übernehmen der Sitzungskontrolle.
- Neue Pakete mit der Sitzungs-ID des Opfers an den Server senden.
Schutz gegen Sitzungsentführung
- einen sicheren Kommunikationskanal mit SSH (Secure Shell) erstellen
- Authentifizierungs-Cookies über HTTPS-Verbindung weitergeben
- eine Abmeldefunktion implementieren, damit der Benutzer die Sitzung beenden kann
- die Sitzungs-ID nach erfolgreichem Login generieren
- verschlüsselte Daten zwischen den Benutzern und dem Webserver austauschen
- einen String oder eine lange Zufallszahl als Sitzungs-Schlüssel verwenden
Siehe auch
- Session hijacking auf Wikipedia
