Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
misfortune-cookie — Interaktive PoC-Suite für CVE-2014-9222 (Misfortune Cookie) und verwandte Router-Exploits, mit Modulen für Erkennung, Auth-Bypass, DoS und RCE sowie einem Scan-Modus für mehrere Schwachstellen. | Kitploit
Tools/GitHubGitHub/luel-4013/misfortune-cookie
Embedded-System-SicherheitAufklärungSchwachstellenscannerIoT-SicherheitExploitationWebanwendungs-ExploitationInformationsbeschaffungPenetrationstestsBinary-Exploitation
GitHubluel-4013/misfortune-cookie

misfortune-cookie

Interaktive PoC-Suite für CVE-2014-9222 (Misfortune Cookie) und verwandte Router-Exploits, mit Modulen für Erkennung, Auth-Bypass, DoS und RCE sowie einem Scan-Modus für mehrere Schwachstellen.

vor 9h 26mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigen

CVE-2014-9222 „Misfortune Cookie“ PoC-Suite

Stack-Überlauf in der HTTP-Cookie-Verarbeitung von AllegroSoft RomPager (alle Versionen < 4.34). Eine einzelne nicht authentifizierte Anfrage mit einem manipulierten Cookie:-Header beschädigt den Speicher. Auswirkungen: Umgehung der Admin-Authentifizierung, DoS/Neustart und (mit firmwarespezifischen Offsets) Remote-Code-Ausführung.

Nur gegen Hardware verwenden, die dir gehört oder für die du ausdrücklich autorisiert bist, sie zu testen.

Interaktive Konsole (empfohlen)

root@kitploit:~
python3 main.py                # dann Ziel mit [1] festlegen
python3 main.py http://192.168.1.1
root@kitploit:~
[1] Ziel festlegen / wechseln
[2] Ziel identifizieren (Fingerprint)
[3] Schwachstelle erkennen (sicher, nicht destruktiv)
[4] Authentifizierung umgehen (Magic Cookie)
[5] DoS / Gerät zum Absturz bringen  (DESTRUKTIV)
[6] RCE-Hilfe – Cookie aus Firmware-Adressen ableiten
[7] Modell-/Cookie-Tabellensuche
[8] Auf alle Schwachstellen scannen (Probe)
[A] Accellion-FTA-Kette (CVE-2021-27101 / 27102)
[B] Huawei HG532 (CVE-2017-17215)
[C] MikroTik WinBox (CVE-2018-14847)

Jede Aktion zeigt zuerst an, was sie tun wird; für DoS muss YES eingegeben werden. Der modellspezifische Fingerprint (Realm) wird automatisch aus dem WWW-Authenticate-Header erkannt und mit der Cookie-Tabelle abgeglichen.

Scan (Option 8)

[8] testet einen Host gegen alle vier Schwachstellen-Familien mit nicht-destruktiven Prüfungen und zeigt an, welche erreichbar/wahrscheinlich anfällig sind:

root@kitploit:~
python3 scan.py http://192.168.1.1
python3 scan.py http://192.168.1.1 --winbox-port 8291 --hg532-port 37215

Führe anschließend den passenden Menüeintrag ([3]/[4]/[A]/[B]/[C]) aus, um die bestätigte Schwachstelle auszunutzen.

Zusätzliche PoCs (gleiche Konsole)

Neben Misfortune Cookie enthält die Konsole PoCs für drei weitere häufige Schwachstellen bei eingebetteten Geräten/Appliances:

  • [A] Accellion FTA (accellion_fta.py) – reproduziert die UNC2546-Kette, die von Mandiant beschrieben wurde: das w1-Geheimnis per SQL-Injection über einen manipulierten Host-Header (/courier/oauth.api) wiederherstellen, dann admin.pl auslösen, um eine Eval-Webshell zu schreiben, und diese verifizieren. 27103 (SSRF) / 27104 (Cmd-Ausführung nach Authentifizierung) werden erwähnt, aber standardmäßig nicht ausgeführt.
  • [B] Huawei HG532 (huawei_hg532.py) – SOAP-POST an /ctrlt/DeviceUpgrade_1 mit $(<cmd>) in NewStatusURL, HTTP-Digest-Auth dslf-config:admin; der Standardbefehl öffnet eine Telnet-Bind-Shell auf 9999.
  • [C] MikroTik WinBox () – Directory-Traversal-Dateilesen über das WinBox-Protokoll; standardmäßig wird gelesen und gespeicherte Zugangsdaten werden entschlüsselt ( XOR).

Alle zusätzlichen PoCs erfordern eine ausdrückliche Bestätigung in der Konsole.

Eigenständige CLI (gleiche Engines)

root@kitploit:~
python3 detect.py http://192.168.1.1                      # sichere Prüfung
python3 auth_bypass.py http://192.168.1.1                 # Modell automatisch erkannt
python3 auth_bypass.py http://192.168.1.1 --restore       # Authentifizierung wieder aktivieren
python3 auth_bypass.py http://192.168.1.1 --all           # alle bekannten Cookies ausprobieren
python3 auth_bypass.py http://192.168.1.1 --brute         # erschöpfend (SEHR langsam, Abstürze)
python3 dos.py http://192.168.1.1                         # Absturz / Neustart (DESTRUKTIV)
python3 rce/derive_cookie.py 0x803E9A40 0x803AB30D        # Adressen -> (num, pad)

Dateien

Magic-Cookie-Format

root@kitploit:~
Cookie: C<evilnum>=<pad "B" bytes><payload>;

evilnum und pad sind firmwarespezifisch. evilnum indexiert RomPagers 0x28-Byte-Cookie-Array (C_Array + evilnum*0x28 + pad = überschriebene Adresse). Die modellspezifische Tabelle, zusammengeführt aus ExploitDB 39739 und dem Metasploit- Modul allegro_rompager_auth_bypass, befindet sich in common.py.

RCE-Pfad

Benötigt ein exaktes Firmware-Image. Schritte (siehe rce/README.md): Rootfs mit binwalk extrahieren, den Cookie-Parser in Ghidra reverse-engineeren, um den Puffer -> gespeicherte $ra-Differenz zu finden, (num, pad) mit derive_cookie.py ableiten, den MIPS-Shellcode gegen ein QEMU-emuliertes Image validieren, bevor das Live-Ziel angefasst wird.

Referenzen

  • https://nvd.nist.gov/vuln/detail/CVE-2014-9222
  • https://web.archive.org/web/20141231080506/http://mis.fortunecook.ie/
  • Metasploit: auxiliary/scanner/http/allegro_rompager_misfortune_cookie und auxiliary/admin/http/allegro_rompager_auth_bypass
  • ExploitDB 39739 (Misfortune Cookie Auth Remover)
Tool herunterladen
SchwachstelleCVEWas die Probe tut
RomPagerCVE-2014-9222HTTP-Banner + Version vs. 4.34
Huawei HG532CVE-2017-17215SOAP-Endpunkt aktiv + Digest-Realm
MikroTik WinBoxCVE-2018-14847Live-WinBox-Dateilesen (Zugangsdaten ausgegeben)
Accellion FTACVE-2021-27101/104Accellion/oauth.api-Fingerprint
MenüCVEZielPort
[A]CVE-2021-27101/27102Accellion FTA80
[B]CVE-2017-17215Huawei HG53237215
[C]CVE-2018-14847MikroTik WinBox8291
mikrotik_winbox.py
flash/rw/store/user.dat
md5(user + "283i4jfkai3389")
DateiZweck
main.pyinteraktive Konsole
ui.pyBanner + UI-Hilfsfunktionen (header/info/warn/err/success/prompt/confirm)
common.pyFingerprinting, Magic-Cookie-Erstellung, modellspezifische (num, pad)-Tabelle
detect.pynicht-destruktive Schwachstellenprüfung (Version + Canary-Cookie)
scan.pyZiel gegen alle vier Schwachstellen-Familien testen (Option 8)
auth_bypass.pyMagic-Cookie-Authentifizierungsumgehung mit Realm-Auto-Erkennung
dos.pyStack-Smash mit überdimensioniertem Cookie -> Watchdog-Neustart
accellion_fta.pyCVE-2021-27101/27102 SQLi -> Webshell-Kette
huawei_hg532.pyCVE-2017-17215 SOAP-Befehlsinjektion
mikrotik_winbox.pyCVE-2018-14847 WinBox-Dateilesen / Zugangsdaten-Ausgabe
rce/derive_cookie.pyC_Array + Zieladresse in (num, pad) umwandeln
rce/README.mdvollständige RCE-Methodik + Exploit-Mathematik
rce/references/31C3-Folien, NCC-Whitepaper, Demystified-Writeups, Layout-Tabellen