
Multithreaded Padding Oracle-Angriffe gegen beliebige Dienste. Geschrieben in Rust.
Arch linux | Kali / Debian | Andere |
|---|
yay -Syu rustpad | Siehe Releases | cargo install rustpad |
rustpad ist ein multi-threaded Nachfolger des klassischen padbuster, geschrieben in Rust. Es nutzt eine Padding-Oracle-Schwachstelle aus, um beliebige Chiffretexte zu entschlüsseln oder beliebigen Klartext zu verschlüsseln, ohne den Verschlüsselungsschlüssel zu kennen!
hex, base64, base64urlDie Verwendung von rustpad zum Angriff auf ein Padding-Orakel ist einfach. Es werden nur 4 Informationen benötigt, um zu starten:
web/script, siehe unten)--oracle)--decrypt)--block-size)Der Web-Modus gibt an, dass sich das Orakel im Web befindet. Mit anderen Worten, das Orakel ist ein Webserver mit einer URL.
Damit ein Padding-Oracle-Angriff gelingt, muss ein Orakel dies mitteilen, wenn ein Chiffretext mit falschem Padding bereitgestellt wurde. rustpad analysiert die Antworten des Orakels und kalibriert sich automatisch auf das Verhalten des Orakels.
Der Script-Modus wurde für Power-User oder CTF-Spieler 🏴☠️, die ein Skript zum Ausführen bekommen haben entwickelt. Das Zielorakel ist ein lokales Shell-Skript.
Skripte ermöglichen es Ihnen, Angriffe gegen lokale Orakel oder exotischere Dienste durchzuführen. Oder Sie können den Script-Modus verwenden, um die Funktionen von rustpad anzupassen und zu erweitern. Wenn Ihnen jedoch eine Funktion fehlt, können Sie gerne ein Issue auf GitHub eröffnen!
rustpad kann Tab-Autovervollständigungs-Skripte für die meisten gängigen Shells generieren:
rustpad setup <shell>
Konsultieren Sie die Dokumentation Ihrer Shell, um zu erfahren, was Sie mit dem generierten Skript tun sollen.