Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
reaver-wps-fork-t6x — Outil d'attaque par force brute contre les PINs de registre WPS pour récupérer les mots de passe WPA/WPA2, prenant en charge la force brute en ligne et les attaques Pixie Dust hors ligne sur les points d'accès vulnérables. | Kitploit
Outils/GitHubGitHub/t6x/reaver-wps-fork-t6x
Audit Wi-FiAttaques de Mots de PasseExploitationSécurité Sans Fil
GitHubt6x/reaver-wps-fork-t6x

reaver-wps-fork-t6x

Outil d'attaque par force brute contre les PINs de registre WPS pour récupérer les mots de passe WPA/WPA2, prenant en charge la force brute en ligne et les attaques Pixie Dust hors ligne sur les points d'accès vulnérables.

Voir le dépôt
2.0k4551il y a 9 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Aperçu

Reaver implémente une attaque par force brute contre les PIN du registraire Wifi Protected Setup (WPS) afin de récupérer les passphrases WPA/WPA2, comme décrit dans Brute forcing Wi-Fi Protected Setup When poor design meets poor implementation. par Stefan Viehböck.
Reaver a été conçu pour être une attaque robuste et pratique contre les PIN du registraire Wi-Fi Protected Setup (WPS) afin de récupérer les passphrases WPA/WPA2 et a été testé contre une grande variété de points d'accès et d'implémentations WPS.
En fonction du point d'accès (AP) cible, le temps moyen nécessaire pour récupérer la passphrase WPA/WPA2 en texte clair avec la méthode de force brute en ligne transitoire est entre 4 et 10 heures. En pratique, il faudra généralement la moitié de ce temps pour deviner le bon code PIN WPS et récupérer la passphrase.
Lors de l'utilisation de l'attaque hors ligne, si le PA est vulnérable, cela peut ne prendre que quelques secondes à quelques minutes.

La première version de reaver-wps (reaver 1.0) a été créée par Craig Heffner en 2011.
reaver-wps-fork-t6x version 1.6.x est une version forkée par la communauté qui inclut divers correctifs de bugs, nouvelles fonctionnalités et une méthode d'attaque supplémentaire (telle que l'attaque Pixie Dust hors ligne).

  • Le Reaver original (versions 1.0 à 1.4) se trouve dans les archives google code.
  • L'édition communautaire abandonnée reaver-wps-fork-t6x, version reaver 1.5.3, qui inclut l'attaque Pixie Dust, est désormais la branche old-master de ce dépôt.
  • La dernière révision de l'édition communautaire reaver-wps-fork-t6x est la branche master de ce dépôt.
    Le numérotage de version de Reaver a été mis à jour vers 1.6.x afin d'identifier le nouveau cycle.
    Toutes les versions stables depuis la première version bêta de reaver 1.6 peuvent être téléchargées depuis notre page Releases.
  • Plus d'informations sur l'attaque Pixie Dust (y compris quels points d'accès sont vulnérables) peuvent être trouvées dans le dépôt pixiewps, le fil de discussion pixie dust (forum Kali) et la divulgation complète de Dominique Bongard

Prérequis

Dépendances de compilation

  • libpcap-dev
  • build-essential

Dépendances de compilation optionnelles

dans le cas où votre noyau ne supporte pas les extensions wext (ce qui est malheureusement le cas sur la plupart des distributions modernes), le code inclus pour changer de canal sans fil ne fonctionnera pas. vous pouvez toujours soit changer le canal manuellement avant d'exécuter reaver/wash sans utiliser les options de canal, soit compiler avec l'une des deux implémentations libnl ci-dessous.

  • libnl-3-dev libnl-genl-3-dev
  • libnl-tiny

then use either ./configure --enable-libnl3 or --enable-libnl-tiny.

Dépendances d'exécution

  • pixiewps (optionnel, requis pour l'attaque pixiedust)
  • aircrack-ng (optionnel, bien que recommandé)

Exemple

root@kitploit:~
sudo apt -y install build-essential libpcap-dev aircrack-ng pixiewps

L'exemple utilise Kali Linux comme système d'exploitation (OS) car pixiewps est inclus.

Vous devez déjà avoir Pixiewps de Wiire installé pour effectuer une attaque pixie dust, la dernière version peut être trouvée dans son dépôt github officiel.


Installation

Téléchargement

git clone https://github.com/t6x/reaver-wps-fork-t6x

ou

wget https://github.com/t6x/reaver-wps-fork-t6x/archive/master.zip && unzip master.zip

Accéder au répertoire

cd reaver-wps-fork-t6x*
cd src

Compiler

./configure
make

Installer

sudo make install


Utilisation de Reaver

root@kitploit:~
Copyright (c) 2011, Tactical Network Solutions, Craig Heffner <[email protected]>

Required Arguments:
	-i, --interface=<wlan>          Name of the monitor-mode interface to use
	-b, --bssid=<mac>               BSSID of the target AP

Optional Arguments:
	-m, --mac=<mac>                 MAC of the host system
	-e, --essid=<ssid>              ESSID of the target AP
	-c, --channel=<channel>         Set the 802.11 channel for the interface (implies -f)
	-s, --session=<file>            Restore a previous session file
	-C, --exec=<command>            Execute the supplied command upon successful pin recovery
	-f, --fixed                     Disable channel hopping
	-5, --5ghz                      Use 5GHz 802.11 channels
	-v, --verbose                   Display non-critical warnings (-vv or -vvv for more)
	-q, --quiet                     Only display critical messages
	-h, --help                      Show help

Advanced Options:
	-p, --pin=<wps pin>             Use the specified pin (may be arbitrary string or 4/8 digit WPS pin)
	-d, --delay=<seconds>           Set the delay between pin attempts [1]
	-l, --lock-delay=<seconds>      Set the time to wait if the AP locks WPS pin attempts [60]
	-g, --max-attempts=<num>        Quit after num pin attempts
	-x, --fail-wait=<seconds>       Set the time to sleep after 10 unexpected failures [0]
	-r, --recurring-delay=<x:y>     Sleep for y seconds every x pin attempts
	-t, --timeout=<seconds>         Set the receive timeout period [10]
	-T, --m57-timeout=<seconds>     Set the M5/M7 timeout period [0.40]
	-A, --no-associate              Do not associate with the AP (association must be done by another application)
	-N, --no-nacks                  Do not send NACK messages when out of order packets are received
	-S, --dh-small                  Use small DH keys to improve crack speed
	-L, --ignore-locks              Ignore locked state reported by the target AP
	-E, --eap-terminate             Terminate each WPS session with an EAP FAIL packet
	-J, --timeout-is-nack           Treat timeout as NACK (DIR-300/320)
	-F, --ignore-fcs                Ignore frame checksum errors
	-w, --win7                      Mimic a Windows 7 registrar [False]
	-K, --pixie-dust                Run pixiedust attack
	-Z                              Run pixiedust attack
	-O, --output-file=<filename>	Write packets of interest into pcap file
	-M, --mac-changer               Change the last digit of the MAC Address for each pin attempt [False]

Example:
	reaver -i wlan0mon -b 00:90:4C:C1:AC:21 -vv

La description des options et des exemples d'utilisation peuvent être trouvés dans le Readme de Craig Heffner. Voici une description des nouvelles options introduites depuis :

-K ou -Z // --pixie-dust

Les options -K et -Z effectuent l'attaque hors ligne, Pixie Dust (pixiewps), en passant automatiquement les variables PKE, PKR, E-Hash1, E-Hash2, E-Nonce et Authkey. pixiewps essaiera ensuite d'attaquer les chipsets détectés Ralink, Broadcom et Realtek.
Note spéciale : Si vous attaquez un point d'accès Realtek, n'utilisez PAS l'option des petites clés DH (-S).
L'utilisateur devra exécuter reaver avec le PIN cassé (option -p) pour obtenir la phrase de passe WPA.
Ceci est une solution temporaire et une option pour effectuer une attaque complète sera bientôt implémentée.

-p avec chaîne arbitraire // --pin=

Voir notre wiki : Introduisant une nouvelle façon de casser WPS : Option p avec une chaîne arbitraire

Utilisation de Wash

root@kitploit:~
Copyright (c) 2011, Tactical Network Solutions, Craig Heffner

Required Arguments:
	-i, --interface=<iface>              Interface to capture packets on
	-f, --file [FILE1 FILE2 FILE3 ...]   Read packets from capture files

Optional Arguments:
	-c, --channel=<num>                  Channel to listen on [auto]
	-n, --probes=<num>                   Maximum number of probes to send to each AP in scan mode [15]
	-O, --output-file=<filename>	     Write packets of interest into pcap file
	-F, --ignore-fcs                     Ignore frame checksum errors
	-2, --2ghz                           Use 2.4GHz 802.11 channels
	-5, --5ghz                           Use 5GHz 802.11 channels
	-s, --scan                           Use scan mode
	-u, --survey                         Use survey mode [default]
	-a, --all                            Show all APs, even those without WPS
	-j, --json                           print extended WPS info as json
	-U, --utf8			     			 Show UTF8 ESSID (does not sanitize ESSID, dangerous)
	-p, --progress                       Show percentage of crack progress
	-h, --help                           Show help

Example:
	wash -i wlan0mon

Une description détaillée des options avec des exemples concrets de syntaxe peut être trouvée dans le readme de wash de Craig Heffner.
À propos des nouvelles options et fonctionnalités :

-a // --all

L'option -a de Wash listera tous les points d'accès, y compris ceux sans WPS activé.

-j // --json

Les informations WPS étendues (numéro de série, modèle...) de la réponse de sonde du PA seront affichées dans le terminal (au format json)

Vendeur

Wash affiche désormais le fabricant du chipset wifi des points d'accès afin de savoir s'ils sont vulnérables à l'attaque pixie dust.

Stdout peut être redirigé

Notez que la sortie de wash peut être redirigée vers d'autres commandes. Pour plus d'informations, consultez l'article wiki Everything about the new options from wash

Remerciements

Contribution

Créateur de reaver-wps-fork-t6x « édition communautaire » : t6x

Développeur principal depuis la version 1.6b : rofl0r

Modifications effectuées par : t6_x, DataHead, Soxrok2212, Wiire, AAnarchYY, kib0rg, KokoSoft, rofl0r, horrorho, binarymaster, Ǹotaz, Adde88, feitoi

Quelques idées de : nuroo, kcdtv

Correctifs de bugs par : alxchk, USUARIONUEVO, ldm314, vk496, falsovsky, rofl0r, xhebox

Remerciements spéciaux

  • Soxrok2212 pour tout le travail accompli pour aider au développement des outils
  • Wiire pour le développement de Pixiewps
  • Craig Heffner pour la création de Reaver et pour la création des générateurs de PIN par défaut (D-Link, Belkin) - http://www.devttys0.com/
  • Dominique Bongard pour la découverte de l'attaque Pixie Dust.
Télécharger l’outil