Secure Sockets Layer/Transport Layer Security (SSL/TLS) ist ein Protokoll zur Verbesserung der Sicherheit des Netzwerkverkehrs. Ein Protokoll, das SSL verwendet – wie HTTPS – umfasst Datenverschlüsselung und Integritätsschutz und authentifiziert die Identität des Servers. Standardmäßig werden die meisten modernen Web-Browsings mit SSL-geschütztem HTTPS durchgeführt. Ein SSL-Stripping-Angriff soll den Browser eines Benutzers dazu zwingen, eine Verbindung zu einer ungeschützten Version der Website ohne SSL-Verschlüsselung herzustellen.
Ein SSL-Stripping-Angriff wird über einen Man-in-the-Middle-Angriff (MitM) durchgeführt. Indem sich ein Angreifer in die Mitte der Verbindung zwischen einem Client und einem Webserver einfügt, kann er die Daten kontrollieren, die den Benutzer erreichen. Dort kann der Benutzer die Pakete filtern, die zwischen dem Client und dem Server gesendet werden.
Eine SSL/TLS-Verbindung baut auf einer standardmäßigen, unverschlüsselten TCP-Verbindung auf. Nachdem eine TCP-Verbindung hergestellt wurde, kann der Client entweder die SSL/TLS-Sitzung initiieren oder direkt zum Anfordern von Webinhalten über unverschlüsseltes HTTP übergehen.
Bei einem SSL-Stripping-Angriff fängt der Angreifer den gesamten Datenverkehr zwischen dem Client und dem Server ab und "entfernt" alle SSL-Inhalte aus den Anfragen des Clients, bevor er sie an den Server weiterleitet. Als Ergebnis stellt der Server die unverschlüsselte HTTP-Version der Seite bereit, die der Angreifer an den Client weitersendet.
Für den Fall, dass der Server nur eine HTTPS-Webseite bereitstellt, kann der Angreifer zwei separate Verbindungen herstellen. Sie würden eine HTTP-Verbindung mit dem Client aufrechterhalten und die von ihnen angeforderten Inhalte bereitstellen. Sie können auf diese Inhalte zugreifen, indem sie eine eigene HTTPS-Verbindung zum Server herstellen und auf dieselben Seiten zugreifen, die der Benutzer anfordert.
Bei einem SSL-Stripping-Angriff besteht die größte Herausforderung für den Angreifer darin, den Man-in-the-Middle-Angriff durchzuführen, der erforderlich ist, um den Datenverkehr zwischen dem Client und dem Server abzufangen. Es gibt mehrere Möglichkeiten, wie ein Angreifer dies erreichen kann, darunter:
SSL-Stripping-Angriffe beseitigen den Schutz des Webverkehrs durch SSL/TLS. Dies kann für verschiedene Angriffe verwendet werden, die negative Auswirkungen auf das Unternehmen haben, darunter:
SSL-Stripping-Angriffe hängen von der Fähigkeit des Angreifers ab, einen MitM-Angriff durchzuführen und einen Benutzer zu einer unverschlüsselten HTTP-Verbindung zu bewegen, ohne dass er es bemerkt. Einige Möglichkeiten zum Schutz vor SSL-Stripping-Angriffen sind:
SSL-Stripping-Angriffe bieten einem Cyberkriminellen die Möglichkeit, einen MitM-Angriff durchzuführen, der zum Abhören oder für andere böswillige Zwecke verwendet werden kann. Benutzerschulung und die Verwendung eines VPN in nicht vertrauenswürdigen Netzwerken können zum Schutz vor diesen Angriffen beitragen.
SSL-Stripping-Angriffe sind nicht die einzige Bedrohung, der ein Unternehmen und seine Benutzer ausgesetzt sein können. Um mehr über die aktuelle Cyber-Bedrohungslandschaft und die bedeutendsten Bedrohungen zu erfahren, auf die Sie achten sollten, lesen Sie den Cybersicherheitsbericht 2023 von Check Point.