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
pixiewps — Ein Offline-Wi-Fi-Protected-Setup-Brute-Force-Dienstprogramm | Kitploit
Tools/GitHubGitHub/wiire-a/pixiewps
Wi-Fi-PrüfungPasswortangriffeExploitationDrahtlose SicherheitLernen & Bildung
GitHubwiire-a/pixiewps

pixiewps

Ein Offline-Wi-Fi-Protected-Setup-Brute-Force-Dienstprogramm

Repository anzeigen
1.7k324vor 4 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Übersicht License

Pixiewps ist ein in C geschriebenes Tool zur Offline-Brute-Force-Angriff auf die WPS-PIN, indem es die geringe oder nicht vorhandene Entropie einiger Softwareimplementierungen ausnutzt, der sogenannte 'Pixie-Dust-Angriff', entdeckt von Dominique Bongard im Sommer 2014. Es ist nur für Bildungszwecke gedacht.

Im Gegensatz zum traditionellen Online-Brute-Force-Angriff, der in Tools wie Reaver oder Bully implementiert ist und darauf abzielt, die PIN in wenigen Stunden zu ermitteln, kann diese Methode die PIN in nur Sekunden oder Minuten erhalten, abhängig vom Ziel, sofern verwundbar.

pixiewps_screenshot_1

Seit Version 1.4 kann es auch den WPA-PSK aus einem vollständigen passiven Mitschmitt (M1 bis M7) für einige Geräte wiederherstellen (derzeit nur einige Geräte, die mit --mode 3 funktionieren).

pixiewps_screenshot_2

Alles begann als Projekt aus der Community, weitere Details finden Sie hier:

  • https://forums.kali.org/showthread.php?25018-Pixiewps-wps-pixie-dust-attack-tool
  • https://forums.kali.org/showthread.php?24286-WPS-Pixie-Dust-Attack-(Offline-WPS-Attack)

Sie können auch das Wiki besuchen.

Anforderungen

root@kitploit:~
apt-get -y install build-essential
  • Frühere Versionen vor 1.2 benötigen libssl-dev
  • Versionen 1.4 und später nutzen Multithreading und benötigen libpthread (POSIX-Threads)

OpenSSL wurde auch wieder als optional eingeführt, um bessere Geschwindigkeiten zu erzielen. Siehe Abschnitt Build.

Einrichtung

Herunterladen

git clone https://github.com/wiire/pixiewps

oder

wget https://github.com/wiire/pixiewps/archive/master.zip && unzip master.zip

Kompilieren

root@kitploit:~
cd pixiewps*/
make

Optional können Sie make OPENSSL=1 ausführen, um schnellere OpenSSL SHA-256-Funktionen zu verwenden.

Installieren

root@kitploit:~
sudo make install

Verwendung

root@kitploit:~
Usage: pixiewps <arguments>

Required arguments:

  -e, --pke         : Enrollee public key
  -r, --pkr         : Registrar public key
  -s, --e-hash1     : Enrollee hash 1
  -z, --e-hash2     : Enrollee hash 2
  -a, --authkey     : Authentication session key
  -n, --e-nonce     : Enrollee nonce

Optional arguments:

  -m, --r-nonce     : Registrar nonce
  -b, --e-bssid     : Enrollee BSSID
  -v, --verbosity   : Verbosity level 1-3, 1 is quietest           [3]
  -o, --output      : Write output to file
  -j, --jobs        : Number of parallel threads to use         [Auto]

  -h                : Display this usage screen
  --help            : Verbose help and more usage examples
  -V, --version     : Display version

  --mode N[,... N]  : Mode selection, comma separated           [Auto]
  --start [mm/]yyyy : Starting date             (only mode 3) [+1 day]
  --end   [mm/]yyyy : Ending date               (only mode 3) [-1 day]
  -f, --force       : Bruteforce full range     (only mode 3)

Miscellaneous arguments:

  -7, --m7-enc      : Recover encrypted settings from M7 (only mode 3)
  -5, --m5-enc      : Recover secret nonce from M5       (only mode 3)

Anwendungsbeispiel

Das häufigste Anwendungsbeispiel ist:

root@kitploit:~
pixiewps --pke ... --pkr ... --e-hash1 ... --e-hash2 ... --authkey ... --e-nonce ...

Dies erfordert eine modifizierte Version von Reaver oder Bully, die den Authentication Session Key (--authkey, -a) ausgibt. Die empfohlene Version ist reaver-wps-fork-t6x.

Das Programm verfügt außerdem über eine Manpage und einen ausführlichen Hilfebildschirm (--help) mit weiteren Beispielen.

-S, --dh-small

Diese Funktion wurde in Reaver 1.3 eingeführt. Sie funktioniert, indem der private Schlüssel = 1 gewählt wird, was dazu führt, dass der öffentliche Schlüssel --pkr = 2 ist. Dies beschleunigt den Knackvorgang, da der AP weniger Berechnungen durchführen muss, um das Diffie-Hellman-Shared-Secret zu berechnen, das später zur Ableitung der Sitzungsschlüssel verwendet wird, die die aktuelle Transaktion verschlüsseln. Pixiewps kann diese Funktion ausnutzen, sodass der Benutzer --pkr nicht eingeben muss (es ist immer 2) und optional die Sitzungsschlüssel wie --authkey berechnen kann, wenn zusätzliche Argumente --r-nonce und --bssid angegeben werden.

Es hat sich herausgestellt, dass einige Router fehlerhaft sind und mit dieser Funktion nicht korrekt funktionieren. Einige können nicht einmal die korrekte PIN validieren und die Transaktion wird nach M4 fehlschlagen. Aus diesem Grund ist diese Funktion veraltet und sollte in Reaver niemals verwendet werden.

-7, --m7-enc

Diese Option erfordert das Attribut verschlüsselte Einstellungen, das in M7 gefunden wird, wenn der Registrar die Kenntnis der PIN nachgewiesen hat und der Access Point (der Enrollee) seine aktuelle Netzwerkkonfiguration sendet.

Diese Funktion kann verwendet werden, um den WPA-PSK (und die WPS-PIN) aus einem passiven Paketmitschnitt (z.B. Abhören einer PBC-Sitzung) zu knacken.

-f, --force

Diese Option wird nur für Modus 3 verwendet. Wenn sie verwendet wird, beginnt pixiewps mit dem Brute-Force ab der aktuellen Zeit und geht zurück bis zu 0. Es ist konzeptionell identisch mit der alleinigen Verwendung von --end 01/1970 (oder --start 01/1970, da sie austauschbar sind).

Leere PIN

Die leere PIN, gekennzeichnet mit <empty>, kann mit -p "" in Reaver 1.6.1 und später getestet werden. Sie entsteht durch eine Fehlkonfiguration der PIN-Methode auf einigen Access Points, bei denen die PIN-Variable auf NULL (oder leeren String) gesetzt ist.

pixiewps_screenshot_3

Unterstützte Plattformen

Pixiewps kann für eine Vielzahl von Plattformen kompiliert werden. Unter Windows kann es mit MinGW kompiliert werden. Stellen Sie sicher, dass die pthread-Unterstützung installiert ist.

Seit Version 1.4.1 ist es in den offiziellen Repositorien von OpenWrt und LEDE enthalten.

Versionsnummerierungskonvention

Die Versionsnummerierung erfolgt im Format 1.x.y, wobei x normalerweise eine Hauptversion angibt und y eine Nebenversion, typischerweise Fehlerbehebungen oder andere kleine Änderungen. Jede Hauptversion beginnt mit y = 0 und sollte in den ersten Stunden nach der Veröffentlichung als instabil betrachtet werden, auch wenn sie nicht als solche gekennzeichnet ist.

Eine Liste der Änderungen zwischen einer Version und der vorherigen finden Sie im CHANGELOG.

Hinweise für Wrapper und Skripte

  • Die Eingabedaten können mit einem der folgenden Byte-Trennzeichen formatiert werden: ':', '-', ' ' oder ohne
  • Die nützlichsten Tags wie WPS-PIN und WPA-PSK werden mit [+] oder [-] im Fehlerfall gekennzeichnet
  • Pixiewps gibt bei einem erfolgreichen Versuch 0 zurück
  • Eine Option, die als deprecated (veraltet) markiert ist, bedeutet, dass sie nicht mehr verwendet werden sollte und in einer späteren Version entfernt werden kann

Mitwirken

Seit der ersten Veröffentlichung hat sich pixiewps stark verbessert, aber es ist schwierig, jedes Gerät auf dem Markt zu verfolgen. Wir haben uns entschieden, eine automatische Nachricht hinzuzufügen, die darauf hinweist, dass wir an den Parametern des vom Benutzer getesteten Geräts interessiert sind.

Danksagungen

  • Teile des Codes wurden von Bully von Brian Purcell inspiriert
  • Die Krypto- und Bignum-Bibliotheken stammen von LibTomCrypt und TomsFastMath
  • Die Erkennung und Konvertierung der Byte-Reihenfolge stammt von rofl0r/endianness.h
  • Siehe Mitwirkende für eine Liste aller, die beigetragen haben
  • Großer Dank an kcdtv, rofl0r und binarymaster für Hilfe und Tests
  • Besonderer Dank an soxrok2212, datahead, t6_x, aanarchyy und die Kali Linux-Community

Referenzen

Pixiewps basiert auf der Arbeit von Dominique Bongard (@Reversity):

  • Offline-Brute-Force-Angriff auf WiFi Protected Setup (Folien)
  • WPS Unsicherheit (Videopräsentation an der NTNU)
Tool herunterladen