
Exploit für cve-2013-0169
Dieses Repository enthält einen Proof-of-Concept (POC) Exploit für die LUCKY13-Sicherheitslücke (CVE-2013-0169), einen Timing-Angriff gegen bestimmte Implementierungen des CBC-Modus (Cipher Block Chaining) in kryptografischen Systemen. Der Exploit zielt darauf ab, ein Ziel-Token zu entschlüsseln, indem er die zeitlichen Unterschiede in den Antworten aufgrund der Padding-Validierung ausnutzt.
Bevor Sie den Exploit ausführen, stellen Sie sicher, dass Sie Folgendes haben:
requests-Bibliothek.Der Exploit funktioniert wie folgt:
Erstellen eines Payloads: Er generiert einen Payload, der ein Präfix bekannter Bytes und eine Schätzung für das zu testende Byte enthält.
Messen der Antwortzeit: Er sendet den Payload als Cookie an den Zielserver und misst die Zeit, die der Server für die Antwort benötigt. Ein gültiges Padding führt in der Regel zu einer kürzeren Antwortzeit.
Entschlüsseln des Tokens: Durch Iterieren über alle möglichen Bytewerte (0-255) und Aufzeichnen der Antwortzeiten identifiziert das Skript das Byte, das die kürzeste Antwortzeit ergibt, was auf ein gültiges Padding hinweist.
Aufbau der bekannten Bytes: Das Skript baut das entschlüsselte Token Byte für Byte auf, beginnend mit dem letzten Byte und rückwärts arbeitend.