Kurzfassung
Replay-Angriffe sind eine Form des Eindringens in ein Netzwerk, bei der ein Hacker ein legitimes Datenpaket abfängt und erneut überträgt, um einen Server zu täuschen, damit dieser unbefugten Zugriff gewährt. Es sind keine fortgeschrittenen technischen Kenntnisse erforderlich, was sie zu einer weitverbreiteten Bedrohung macht. Zu den effektiven Abwehrmaßnahmen gehören die Challenge-Handshake-Authentifizierung, Einmalpasswörter, Session-Identifikatoren, Zeitstempel und Kerberos – diese müssen jedoch proaktiv implementiert werden, da sie einen bereits laufenden Angriff nicht stoppen können.
Was ist ein Replay-Angriff?
Bei einem Replay-Angriff wird ein Netzwerk abgehört und ein Datenpaket abgefangen. Nach dem Diebstahl kann ein Hacker dieselbe Nachricht erneut senden. Der Server, der das Problem nicht erkennt, tut genau das, was der Hacker will.
Das Verständnis des Replay-Schutzes ist entscheidend. Im Jahr 2020 kosteten Data Breaches Unternehmen durchschnittlich 3,86 Millionen USD. Replay-Angriffe sind unter anderem deshalb gefährlich, weil Hacker:innen keine fortgeschrittenen Kenntnisse benötigen, um einen solchen durchzuführen.
Geräte tauschen Informationen über Pakete aus. Einige enthalten alle Bestandteile, die ein Hacker benötigt, um einen sehr realen und gefährlichen Diebstahl zu begehen.
Beispielsweise tauscht Ihr Gerät Passwörter und Session-Schlüssel mit einem Server aus. Ein Hacker hört mit und stiehlt diese Informationen. Später sendet der Hacker dieselben Informationen erneut. Der Server glaubt, dass er mit Ihnen spricht. Der Hacker kann dann auf dem Server alles tun, was Sie tun können.
Forscher:innen berichten uns viel über Replay-Angriffe. Sie sagen, dass Unternehmen aufgrund komplexer Netzwerkstrukturen anfällig sind. Viele Agenten arbeiten zusammen, um scheinbar einfache Aufgaben zu erledigen. Die Übernahme nur eines einzigen könnte zu einer Kettenreaktion von Ausfällen führen.
Wie nutzen Hacker Replay-Angriffe?
Ein Hacker könnte einen Replay-Angriff nutzen, um:
- Ihr Auto stehlen. Ein Aufnahmegerät stiehlt die Kommunikation zwischen Ihrem Funkschlüssel und Ihrem Fahrzeug. Der Hacker sendet das Signal dann erneut und fährt davon. 2016 entdeckten Forscher:innen, dass mehrere verschiedene Fahrzeugtypen für diese Form des Angriffs anfällig sind.
- Banküberweisungen autorisieren. Ein Hacker kopiert ein Paket, das zwischen Ihnen und Ihrer Bank gesendet wird. Ein erneutes Senden könnte die Bank dazu veranlassen, die Aktion zu wiederholen (wie z. B. eine erneute Überweisung von Geldern, diesmal jedoch an ein anderes Ziel). Forscher:innen geben an, dass Hacker:innen mit diesem Ansatz Pakete sehr schnell erneut senden und diese fast immer exakt identisch sind.
Wie können Sie sich vor drahtlosen Replay-Angriffen schützen?
Replay-Angriffe funktionieren, weil Hacker:innen etwas stehlen können, das Sie gerade verwenden, und es erneut senden können, ohne etwas daran zu ändern. Um diesen Angriff zu blockieren, müssen Sie den Diebstahl erschweren, Pakete ablaufen lassen oder jedem Paket eine andere Form der Authentifizierung hinzufügen.
Welche Methoden können einen Replay-Angriff verhindern?
Lassen Sie uns in die Details gehen. Sie könnten Folgendes versuchen:
| Abwehrmethode | Funktionsweise | Hauptvorteil |
|---|---|---|
| Challenge-Handshake-Authentisierung | Der Sender antwortet auf eine Herausforderung mithilfe eines gemeinsamen Geheimnisses, das niemals übertragen wird | Shared Secret kann nicht gestohlen werden |
| Kerberos | Basiert auf Zeitstempeln; alte Nachrichten werden automatisch verworfen | Verhindert, dass wiederholte Pakete nach Ablauf der Gültigkeit akzeptiert werden |
| Einmal-Passwörter | Jede Transaktion verwendet einen eindeutigen, nie wiederverwendeten Authentifizierungsnachweis | Erbeutete Passwörter sind sofort nutzlos |
| Sicheres Routing | Firewalls und Schutzmaßnahmen verhindern, dass Pakete gestohlen werden | Verhindert Diebstahl, bevor ein Replay möglich ist |
| Session-Kennungen | Jede Nachricht enthält eine eindeutige Session-ID und Komponentennummer | Alte Session-IDs werden nicht akzeptiert, selbst wenn sie gestohlen wurden |
| Zeitstempel | Jede Nachricht hat eine integrierte Ablaufzeit | Abgelaufene Pakete werden automatisch abgelehnt |
Beachten Sie, dass diese Schritte einen laufenden Replay-Angriff nicht stoppen. Nehmen Sie Ihr System offline, führen Sie diese Schritte aus und starten Sie es neu. Auf diese Weise führt ein alter Diebstahl nicht zu neuen Verlusten.
Um mehr über die in diesem Artikel behandelten Pakete zu erfahren, lesen Sie unsere Übersicht zum Internet Control Message Protocol (ICMP).
Häufig gestellte Fragen
Was unterscheidet einen Replay-Angriff von anderen Cyberangriffen?
Im Gegensatz zu Angriffen, die die Erstellung von neuem bösartigem Code erfordern, verwendet ein Replay-Angriff einfach ein legitimes Datenpaket wieder, das bereits übertragen wurde. Der Hacker muss die Nachricht nicht entschlüsseln oder verändern – sie unverändert erneut zu übertragen, reicht aus, um den Server zu täuschen, damit er Zugriff gewährt.
Warum erkennen Server Replay-Angriffe nicht automatisch?
Server verarbeiten eingehende Pakete anhand ihres Inhalts, nicht ihrer Herkunft oder ihres Zeitpunkts. Da das wiederholte Paket eine exakte Kopie einer gültigen Übertragung ist, verfügt der Server über keine integrierte Möglichkeit, es von einer echten Anfrage zu unterscheiden, sofern keine spezifischen Schutzmaßnahmen wie Zeitstempel oder Session-Kennungen implementiert sind.
Kann ein Replay-Angriff gestoppt werden, sobald er bereits begonnen hat?
Nein – die beschriebenen Schutzmaßnahmen (wie Einmal-Passwörter, Session-Kennungen und Zeitstempel) müssen implementiert werden, bevor ein Angriff stattfindet. Wenn ein Angriff im Gange ist, wird empfohlen, das System offline zu nehmen, die Schutzmaßnahmen anzuwenden und es anschließend neu zu starten.
Welche Rolle spielen Zeitstempel bei der Verhinderung von Replay-Angriffen?
Zeitstempel weisen jeder Nachricht eine integrierte Ablaufzeit zu. Authentifizierungsprotokolle wie Kerberos verwenden diesen Mechanismus, um Nachrichten, die als zu alt erachtet werden, automatisch zu verwerfen, sodass ein gestohlenes und erneut gesendetes Paket nach einem kurzen Zeitfenster ungültig wird.
Sind Replay-Angriffe nur ein Risiko für Online-Banking und Finanzsysteme?
Nein. Replay-Angriffe können sich gegen jedes System richten, das auf übertragene Authentifizierungssignale angewiesen ist. Zu den Praxisbeispielen gehören Signale von Fahrzeug-Funkschlüsseln, bei denen eine aufgezeichnete Übertragung erneut abgespielt werden kann, um ein Auto zu entriegeln und zu starten. Dies zeigt, dass die Bedrohung weit über Finanznetzwerke hinausgeht.
Was ist der Unterschied zwischen Session-Identifikatoren und Einmal-Passwörtern als Schutz vor Replay-Angriffen?
Session-Kennungen hängen an jede Nachricht eine eindeutige ID und eine Komponentennummer an – selbst bei einem Diebstahl wird die alte Session-ID nicht erneut akzeptiert. Einmal-Passwörter gehen noch einen Schritt weiter, indem sie für jede einzelne Transaktion ein komplett neues Authentifizierungsmerkmal generieren, wodurch sichergestellt wird, dass ein abgefangenes Passwort sofort nutzlos ist.
Referenzen
Wie hoch sind die Kosten eines Data Breach? (August 2020). CSO.
Resilienz gegen Replay-Angriffe in Computersystemen. (April 2021). EurekAlert.
Funkangriff ermöglicht es Hackern, 24 verschiedene Automodelle zu stehlen. (März 2016). Wired.
Replay-Angriff: Ein weitverbreitetes Muster betrügerischer Online-Transaktionen. (2018). IEEE Xplore.