Session Hijacking ist die unbefugte Übernahme einer bestehenden Benutzersitzung. Statt das Passwort zu kennen, verwendet der Angreifer ein gültiges Session-Cookie oder Zugriffstoken. Die Anwendung sieht dann scheinbar legitime Requests des Opfers. Besonders kritisch sind Administrator- und Support-Sitzungen.
Wie gelangen Angreifer an Sitzungen?
| Weg | Beispiel | Wichtige Gegenmaßnahme |
|---|---|---|
| Browser | XSS liest ein nicht mit HttpOnly geschütztes Cookie oder führt Aktionen direkt im Browser aus. | XSS beheben, HttpOnly und CSP ergänzen. |
| Übertragung | Token wird über HTTP, unsichere Proxys oder Logs offengelegt. | TLS erzwingen, Token nicht in URLs protokollieren. |
| Endgerät | Infostealer kopiert Browserprofile und Cookies. | Endpoint-Schutz, kurze Sitzungen und erneute Authentifizierung. |
| Anwendung | Vorhersagbare IDs, Session Fixation oder versehentliche Offenlegung in Fehlermeldungen. | Zufällige IDs, Regeneration und sichere Fehlerbehandlung. |
Beispiel für ein sicheres Session-Cookie
Set-Cookie: session=RANDOM_OPAQUE_VALUE;
Path=/;
Secure;
HttpOnly;
SameSite=Lax
Secure beschränkt die Übertragung auf HTTPS, HttpOnly verhindert direkten Zugriff
über JavaScript und SameSite begrenzt Cross-Site-Anfragen. Keines dieser Attribute macht ein
gestohlenes Token wertlos. Der Server muss Laufzeit, Widerruf und Vertrauenswechsel ebenfalls kontrollieren.
Bei notwendigen Cross-Site-Szenarien kann SameSite=None erforderlich sein; dann ist
Secure zwingend und ein eigener CSRF-Schutz besonders wichtig.
Wie wird die Auswirkung begrenzt?
- - Session-ID nach Login, MFA und Rechtewechsel erneuern.
- - Kurze Inaktivitäts- und angemessene absolute Laufzeiten verwenden.
- - Für Passwort-, Zahlungs- und Administrationsaktionen eine erneute Authentifizierung verlangen.
- - Logout, Passwortwechsel und Incident Response müssen serverseitig alle relevanten Sessions widerrufen.
- - Neue Geräte, ungewöhnliche Standorte und parallele Nutzung risikobasiert erkennen, ohne Nutzer allein an eine IP-Adresse zu binden.
- - Tokenwerte niemals in Analytics, Referer, URLs oder normalen Anwendungslogs speichern.
Erkennung und Reaktion
Auffällig sind ein abrupter Wechsel von Gerät oder Region, gleichzeitige Nutzung aus unvereinbaren Netzen, neue sensible Aktionen und die Wiederverwendung widerrufener Tokens. Ein Alarm sollte die Sitzung sperren, den Benutzer informieren und eine erneute Authentifizierung auslösen. Da legitime VPN-, Mobilfunk- und Reisewechsel ähnlich aussehen können, sind mehrere Signale besser als starre IP-Bindung.
Nützliche Open-Source-Werkzeuge
OWASP ZAP zeigt Cookie- Attribute, Tokenflüsse und Logout-Verhalten. mitmproxy kann kontrolliert prüfen, ob ein kopiertes oder widerrufenes Token weiter akzeptiert wird. Für Quellcode- und Konfigurationsprüfungen hilft Semgrep, projektspezifische unsichere Cookie- oder Logging-Muster zu finden. Solche Prüfungen dürfen nur mit eigenen Testkonten und ausdrücklicher Freigabe erfolgen.
Vielen Dank für dein Feedback! Wir werden es prüfen und unseren Artikel anpassen.
Hast du Feedback zum Thema Session Hijacking? Schreib uns!
Weitere Dienstleistungen
Zusätzliche IT-Sicherheitslösungen für umfassenden Schutz
Red Teaming
Simulation echter Angriffe auf Ihr Unternehmen inklusive Personen, Infrastruktur und Prozesse. Ein umfassender Ansatz zur Überprüfung Ihrer gesamten Sicherheitsstrategie.
Mehr erfahrenPhishing-Übungen
Praxisnahe Phishing-Simulationen zur Sensibilisierung Ihrer Mitarbeiter. Erhöhen Sie die Awareness und reduzieren Sie das Risiko erfolgreicher E-Mail-basierter Angriffe.
Mehr erfahren