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
esp32-wifi-penetration-tool — Erkundung der Möglichkeiten der ESP32-Plattform zum Angriff auf nahegelegene Wi-Fi-Netzwerke. | Kitploit
Tools/GitHubGitHub/risinek/esp32-wifi-penetration-tool
Wi-Fi-PrüfungExploitationDrahtlose SicherheitPenetrationstestsHardware- & IoT-SicherheitLernen & Bildung
GitHubrisinek/esp32-wifi-penetration-tool

esp32-wifi-penetration-tool

Erkundung der Möglichkeiten der ESP32-Plattform zum Angriff auf nahegelegene Wi-Fi-Netzwerke.

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
Repository anzeigenWebseite
3.0k471vor 3 JahrenVon Kitploit geprüft

ESP32-WLAN-Penetrationstool

Dieses Projekt stellt ein universelles Tool für die ESP32-Plattform zur Implementierung verschiedener Wi-Fi-Angriffe vor. Es bietet einige gängige Funktionen, die häufig bei Wi-Fi-Angriffen verwendet werden, und macht die Implementierung neuer Angriffe etwas einfacher. Es enthält auch Wi-Fi-Angriffe selbst, wie das Erfassen von PMKIDs aus Handshakes oder Handshakes selbst durch verschiedene Methoden wie das Starten eines gefälschten duplizierten APs oder das direkte Senden von Deauthentifizierungsframes usw.

Selbstverständlich ist das Knacken nicht Teil dieses Projekts, da der ESP32 nicht ausreicht, um Hashes effektiv zu knacken. Der Rest kann auf diesem kleinen, billigen, stromsparenden SoC erledigt werden.

Logo

Funktionen

  • PMKID-Erfassung
  • WPA/WPA2-Handshake-Erfassung und -Analyse
  • Deauthentifizierungsangriffe mit verschiedenen Methoden
  • Denial-of-Service-Angriffe
  • Formatierung des erfassten Datenverkehrs in PCAP-Format
  • Analyse erfasster Handshakes in HCCAPX-Datei, bereit zum Knacken mit Hashcat
  • Passives Handshake-Sniffing
  • Leicht erweiterbares Framework für neue Angriffsimplementierungen
  • Management-AP für einfache Konfiguration unterwegs, z.B. mit einem Smartphone
  • Und mehr...

Demo-Video

Demonstrations-Youtube-Video

Verwendung

  1. Build und Flash des Projekts auf ESP32 (DevKit oder Modul)

  2. ESP32 mit Strom versorgen

  3. Management-AP wird nach dem Booten automatisch gestartet

  4. Mit diesem AP verbinden
    Standardmäßig: SSID: ManagementAP und Passwort: mgmtadmin

  5. Im Browser 192.168.4.1 öffnen; es sollte ein Web-Client erscheinen, um das Tool zu konfigurieren und zu steuern, wie hier gezeigt:

    Web-Client-Benutzeroberfläche

Build

Dieses Projekt wird derzeit mit ESP-IDF 4.1 (Commit 5ef1b390026270503634ac3ec9f1ec2e364e23b2) entwickelt. Es könnte mit neueren Versionen nicht funktionieren.

Das Projekt kann auf die übliche ESP-IDF-Weise erstellt werden:

root@kitploit:~
idf.py build

Die veraltete Methode mit make wird von diesem Projekt nicht unterstützt.

Flash

Wenn Sie ESP-IDF eingerichtet haben, ist der einfachste Weg, idf.py flash zu verwenden.

Falls Sie nicht das gesamte ESP-IDF einrichten möchten, können Sie die vorgefertigten Binärdateien in build/ verwenden und sie mit esptool.py flashen (erfordert Python).

Beispielbefehl (Anweisungen im esptool-Repository befolgen):

root@kitploit:~
esptool.py -p /dev/ttyS5 -b 115200 --after hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size detect 0x8000 build/partition_table/partition-table.bin 0x1000 build/bootloader/bootloader.bin 0x10000 build/esp32-wifi-penetration-tool.bin

Unter Windows können Sie das offizielle Flash Download Tool verwenden.

Dokumentation

Wi-Fi-Angriffe

Die Angriffsimplementierungen in diesem Projekt werden in der README der Hauptkomponente beschrieben. Die Theorie hinter diesen Angriffen befindet sich in doc/ATTACKS_THEORY.md

API-Referenz

Dieses Projekt verwendet die Doxygen-Notation zur Dokumentation der Komponenten-APIs und -Implementierung. Eine Doxyfile ist enthalten. Wenn Sie die API-Referenz generieren möchten, führen Sie einfach doxygen aus dem Stammverzeichnis aus. Es wird eine HTML-API-Referenz in doc/api/html erstellt.

Komponenten

Dieses Projekt besteht aus mehreren Komponenten, die in anderen Projekten wiederverwendet werden können. Jede Komponente hat eine eigene README mit detaillierter Beschreibung. Hier folgt eine kurze Beschreibung der Komponenten:

  • Main Komponente ist der Einstiegspunkt für dieses Projekt. Alle notwendigen Initialisierungsschritte werden hier durchgeführt. Der Management-AP wird gestartet und die Kontrolle an den Webserver übergeben.
  • Wifi Controller Komponente kapselt alle Wi-Fi-bezogenen Vorgänge. Sie wird verwendet, um einen AP zu starten, als STA zu verbinden, nahegelegene APs zu scannen usw.
  • Webserver Komponente stellt eine Weboberfläche zur Konfiguration von Angriffen bereit. Es wird erwartet, dass der AP gestartet ist und keine zusätzlichen Sicherheitsfunktionen wie SSL-Verschlüsselung aktiviert sind.
  • Wi-Fi Stack Libraries Bypasser Komponente umgeht die Einschränkung der Wi-Fi Stack Libraries, um bestimmte Arten von beliebigen 802.11-Frames zu senden.
  • Frame Analyzer Komponente verarbeitet erfasste Frames und stellt anderen Komponenten Analysefunktionen zur Verfügung.
  • PCAP Serializer Komponente serialisiert erfasste Frames in das PCAP-Binärformat und stellt es anderen Komponenten (hauptsächlich für Webserver/UI) zur Verfügung.
  • HCCAPX Serializer Komponente serialisiert erfasste Frames in das HCCAPX-Binärformat und stellt es anderen Komponenten (hauptsächlich für Webserver/UI) zur Verfügung.

Weiterführende Literatur

  • Wissenschaftliche Arbeit über dieses Projekt (PDF)

Hardware

Dieses Projekt wurde größtenteils auf ESP32-DEVKITC-32E entwickelt und getestet, sollte aber für alle ESP32-WROOM-32-Module keine Unterschiede aufweisen.

Hardware-Komponenten

Auf den folgenden Bildern sehen Sie einen ESP32 DevKitC mit Akku (Li-Pol-Akkumulator) unter Verwendung folgender Hardware:

  • ESP32-DEVKITC-32E (Kosten 213 CZK/8,2 EUR/9,6 USD)
  • 220mAh Li-Pol 3,7V Akkumulator (wiegt ±5g, Kosten 77 CZK/3 EUR/3,5 USD)
  • MCP1702-3302ET Step-Down 3,3V Spannungsregler (Kosten 11 CZK/0,42 EUR/0,50 USD)
  • Tschechische 5-Kronen-Münze als Größenvergleich (wiegt 4,8g, Durchmesser 23 mm, Kosten 0,19 EUR/0,23 USD)

Hardware-Komponenten Hardware-Komponenten

Insgesamt (ohne Münze) wiegt dieser Aufbau etwa 17g. Dies kann weiter verkleinert werden, indem ein kleinerer Li-Pol-Akkumulator und direkt das ESP32-WROOM-32-Modul anstelle des gesamten Entwicklungsboards verwendet werden.

Dieser Aufbau hat mich etwa 300 CZK (± 11,50 EUR/13,50 USD) gekostet. Bei direkter Verwendung des Moduls, das etwa 80 CZK (± 3 EUR/3,5 USD) kostet, kommen wir auf einen Preis von 160 CZK (± 6,5 EUR/7,5 USD), was dieses Tool wirklich billig und fast jedem zugänglich macht.

Stromverbrauch

Basierend auf experimentellen Messungen verbraucht der ESP32 während der Ausführung von Angriffen etwa 100mA.

Ähnliche Projekte

  • GANESH-ICMC/esp32-deauther
  • SpacehuhnTech/esp8266_deauther
  • justcallmekoko/ESP32Marauder
  • EParisot/esp32-network-toolbox
  • Jeija/esp32free80211

Mitwirken

Sie können gerne beitragen. Zögern Sie nicht, den aktuellen Code zu refaktorisieren. Bitte halten Sie sich bei der Kommentierung neuer Funktionen und Dateien an die Doxygen-Notation. Dieses Projekt ist hauptsächlich für Bildungs- und Demonstrationszwecke gedacht, daher ist ausführliche Dokumentation willkommen.

Haftungsausschluss

Dieses Projekt demonstriert Schwachstellen von Wi-Fi-Netzwerken und des zugrundeliegenden 802.11-Standards und wie die ESP32-Plattform genutzt werden kann, um diese verwundbaren Stellen anzugreifen. Nutzen Sie es verantwortungsvoll nur gegen Netzwerke, für die Sie die Erlaubnis zum Angriff haben.

Lizenz

Auch wenn dieses Projekt unter der MIT-Lizenz lizenziert ist (siehe LICENSE-Datei für Details), seien Sie nicht schüchtern oder gierig und teilen Sie Ihre Arbeit.

Tool herunterladen