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
meshtastic-cve-2025-52464-poc — Reines Software-Proof-of-Concept für CVE-2025-52464 in Meshtastic Direct Messages | Kitploit
Tools/GitHubGitHub/msdmehdipour/meshtastic-cve-2025-52464-poc
Embedded-System-SicherheitIoT-SicherheitSchwachstellenanalyseExploitationDrahtlose SicherheitKryptographieLernen & Bildung
GitHubmsdmehdipour/meshtastic-cve-2025-52464-poc

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

meshtastic-cve-2025-52464-poc

Reines Software-Proof-of-Concept für CVE-2025-52464 in Meshtastic Direct Messages

Repository anzeigen
151vor 1 MonatNoch nicht geprüft

Meshtastic CVE-2025-52464 Proof of Concept

Übersicht

Dieses Projekt ist ein reines Software-Proof-of-Concept, das CVE-2025-52464 demonstriert, eine Schwachstelle, die Meshtastic-Firmware-Versionen 2.5.0 bis 2.6.10 betrifft.

Die Implementierung reproduziert das kryptografische Verhalten der verwundbaren Firmware und zeigt, wie duplizierte oder Schlüssel mit geringer Entropie es einem Angreifer ermöglichen können, verschlüsselte Direktnachrichten (DMs) zu entschlüsseln. Sie demonstriert außerdem das gepatchte Verhalten, das in Firmware-Version 2.6.11 eingeführt wurde, wo ordnungsgemäße Schlüsselerzeugung und die Erkennung von Schlüsseln mit geringer Entropie den Angriff verhindern.


Projektstruktur

root@kitploit:~
crypto_engine.py          Cryptographic operations (X25519, HKDF, AES-GCM)
node.py                   Simulated Meshtastic node
packet.py                 Encrypted Direct Message packet
attacker.py               Passive attacker simulation
security_checker.py       Low-entropy public key detection
compromised_keys.py       Database of compromised public keys
simulation.py             Coordinates the complete simulation
demo.py                   Runs the vulnerable and patched demonstrations

test_node.py
test_packet.py
test_vulnerable_key.py
test_attacker_decrypt.py
test_fixed_case.py

Anforderungen

  • Python 3.11 oder neuer
  • cryptography

Installation

Erstellen Sie eine virtuelle Umgebung (optional):

root@kitploit:~
python -m venv venv

Aktivieren Sie sie.

Windows:

root@kitploit:~
venv\Scripts\activate

Installieren Sie das erforderliche Paket:

root@kitploit:~
pip install -r requirements.txt

Ausführen der Demonstration

Führen Sie aus:

root@kitploit:~
python demo.py

Die Demonstration führt zwei Experimente durch:

  1. Verwundbare Firmware

    • Alice verwendet einen duplizierten privaten Schlüssel mit geringer Entropie.
    • Bob entschlüsselt die Nachricht erfolgreich.
    • Mallory (Angreifer) entschlüsselt ebenfalls die abgefangene Nachricht.
    • Der Angriff gelingt.
  2. Gepatchte Firmware

    • Alle Geräte erzeugen eindeutige kryptografische Schlüssel.
    • Bob entschlüsselt die Nachricht erfolgreich.
    • Mallory kann die abgefangene Nachricht nicht entschlüsseln.
    • Der Angriff schlägt fehl.

Ausführen einzelner Tests

Die folgenden Skripte können unabhängig ausgeführt werden:

root@kitploit:~
python test_node.py
python test_packet.py
python test_vulnerable_key.py
python test_attacker_decrypt.py
python test_fixed_case.py

Akademischer Kontext und Haftungsausschluss

Dieses Projekt wurde als Bonusprojekt für den Kurs Netzwerksicherheit entwickelt, der vom Secure Mobile Networking Lab (SEEMOO) an der Technischen Universität Darmstadt im Sommersemester 2026 angeboten wird.

Es dient ausschließlich Bildungs- und Forschungszwecken. Die Implementierung stellt ein reines Software-Proof-of-Concept für CVE-2025-52464 dar, indem sie den kryptografischen Ablauf simuliert, der für die Schwachstelle verantwortlich ist. Sie implementiert nicht die vollständige Meshtastic-Firmware, die LoRa-Physikschicht oder den vollständigen Meshtastic-Kommunikationsstack.

Das Projekt soll das Studium und Verständnis sicherer Schlüsselerzeugung und kryptografischer Schwachstellen unterstützen und darf nicht für unbefugte oder böswillige Aktivitäten verwendet werden.

Autor

Masoud Mehdipour

Netzwerksicherheit Bonus-Challenge

Secure Mobile Networking Lab

TU Darmstadt

Tool herunterladen