Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
reaver-wps-fork-t6x — Strumento di attacco a forza bruta contro i PIN del registrar WPS per recuperare le passphrase WPA/WPA2, supportando attacchi a forza bruta online e attacchi Pixie Dust offline su punti di accesso vulnerabili. | Kitploit
Strumenti/GitHubGitHub/t6x/reaver-wps-fork-t6x
Auditing Wi-FiAttacchi alle PasswordExploitSicurezza Wireless
GitHubt6x/reaver-wps-fork-t6x

reaver-wps-fork-t6x

Strumento di attacco a forza bruta contro i PIN del registrar WPS per recuperare le passphrase WPA/WPA2, supportando attacchi a forza bruta online e attacchi Pixie Dust offline su punti di accesso vulnerabili.

Vedi Repository
2.0k455610 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Panoramica

Reaver implementa un attacco di forza bruta contro i PIN del registrar Wifi Protected Setup (WPS) per recuperare le passphrase WPA/WPA2, come descritto in Forzatura bruta del Wi-Fi Protected Setup quando una progettazione scadente incontra un'implementazione scadente. di Stefan Viehböck.
Reaver è stato progettato per essere un attacco robusto e pratico contro i PIN del registrar Wi-Fi Protected Setup (WPS) per recuperare le passphrase WPA/WPA2 ed è stato testato su un'ampia varietà di punti di accesso e implementazioni WPS.
A seconda del punto di accesso (AP) target, per recuperare la passphrase WPA/WPA2 in chiaro, il tempo medio per il metodo di forza bruta online transitorio è tra 4 e 10 ore. In pratica, di solito ci vuole la metà del tempo per indovinare il PIN WPS corretto e recuperare la passphrase. Quando si utilizza l'attacco offline, se l'AP è vulnerabile, potrebbe richiedere solo secondi o minuti.

La prima versione di reaver-wps (reaver 1.0) è stata creata da Craig Heffner nel 2011.
reaver-wps-fork-t6x versione 1.6.x è una versione fork della comunità che include diversi bug fix, nuove funzionalità e un metodo di attacco aggiuntivo (come l'attacco offline Pixie Dust).

  • Il Reaver originale (versioni da 1.0 a 1.4) si trova negli archivi di Google Code.
  • La versione comunitaria sospesa di reaver-wps-fork-t6x, reaver versione 1.5.3, che include l'attacco Pixie Dust, è ora il ramo old-master di questo repository.
  • L'ultima revisione dell'edizione comunitaria di reaver-wps-fork-t6x è il ramo master di questo repository.
    La numerazione delle versioni di Reaver è stata aggiornata a 1.6.x per identificare il nuovo ciclo.
    Tutte le versioni stabili dalla prima beta di reaver 1.6 possono essere scaricate dalla nostra pagina Releases.
  • Ulteriori informazioni sull'attacco Pixie Dust (compresi quali AP sono vulnerabili) sono disponibili nel repository pixiewps, nel thread pixie dust (nel forum Kali) e nella divulgazione completa di Dominique Bongard

Requisiti

Dipendenze per la compilazione

  • libpcap-dev
  • build-essential

Dipendenze opzionali per la compilazione

nel caso in cui il tuo kernel non supporti le estensioni wext (purtroppo è il caso della maggior parte delle distribuzioni moderne), il codice incluso per cambiare i canali wireless non funzionerà. puoi comunque cambiare manualmente il canale prima di eseguire reaver/wash senza usare le opzioni del canale, oppure compilare contro una delle 2 implementazioni libnl riportate di seguito.

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

quindi usa ./configure --enable-libnl3 o --enable-libnl-tiny.

Dipendenze runtime

  • pixiewps (opzionale, richiesto per l'attacco pixiedust)
  • aircrack-ng (opzionale, ma raccomandato)

Esempio

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

L'esempio utilizza Kali Linux come sistema operativo (OS) poiché pixiewps è incluso.

È necessario avere già installato Pixiewps di Wiire per eseguire un attacco pixie dust; l'ultima versione è disponibile nel suo repository github ufficiale.


Configurazione

Scarica

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

oppure

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

Posizionarsi nella directory

cd reaver-wps-fork-t6x*
cd src

Compilare

./configure
make

Installare

sudo make install


Utilizzo di 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 descrizione delle opzioni e gli esempi di utilizzo si trovano nel Readme di Craig Heffner. Di seguito viene fornita una descrizione delle nuove opzioni introdotte da allora:

-K o -Z // --pixie-dust

Le opzioni -K e -Z eseguono l'attacco offline, Pixie Dust (pixiewps), passando automaticamente le variabili PKE, PKR, E-Hash1, E-Hash2, E-Nonce e Authkey. pixiewps tenterà quindi di attaccare i chipset rilevati Ralink, Broadcom e Realtek. Nota speciale: Se stai attaccando un AP Realtek, NON utilizzare l'opzione delle chiavi DH piccole (-S). L'utente dovrà eseguire reaver con il PIN decifrato (opzione -p) per ottenere la passphrase WPA. Questa è una soluzione temporanea e un'opzione per eseguire un attacco completo sarà implementata presto.

-p con stringa arbitraria // --pin=

Vedi la nostra wiki: Introduzione a un nuovo modo per decifrare WPS: Opzione p con una stringa arbitraria

Utilizzo di 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

Una descrizione dettagliata delle opzioni con esempi concreti di sintassi è disponibile nel readme di wash di Craig Heffner.
Riguardo alle nuove opzioni e funzionalità:

-a // --all

L'opzione -a di Wash elenca tutti i punti di accesso, inclusi quelli senza WPS abilitato.

-j // --json

Le informazioni WPS estese (seriale, modello...) dalla risposta di probe dell'AP verranno stampate sul terminale (in formato json)

Colonna "Vendor"

Wash ora visualizza il produttore del chipset wifi dai punti di accesso per sapere se sono vulnerabili all'attacco pixie dust.

L'output stdout può essere reindirizzato

Nota che l'output di wash può essere reindirizzato ad altri comandi. Per maggiori informazioni, consulta l'articolo wiki Tutto sulle nuove opzioni di wash

Ringraziamenti

Contributi

Creatore di reaver-wps-fork-t6x "edizione comunitaria": t6x

Sviluppatore principale dalla versione 1.6b: rofl0r

Modifiche apportate da: t6_x, DataHead, Soxrok2212, Wiire, AAnarchYY, kib0rg, KokoSoft, rofl0r, horrorho, binarymaster, Ǹotaz, Adde88, feitoi

Alcune idee da: nuroo, kcdtv

Correzioni di bug da: alxchk, USUARIONUEVO, ldm314, vk496, falsovsky, rofl0r, xhebox

Ringraziamenti speciali

  • Soxrok2212 per tutto il lavoro svolto per aiutare nello sviluppo degli strumenti
  • Wiire per aver sviluppato Pixiewps
  • Craig Heffner per aver creato Reaver e per la creazione dei generatori di pin predefiniti (D-Link, Belkin) - http://www.devttys0.com/
  • Dominique Bongard per aver scoperto l'attacco Pixie Dust.
Scarica lo strumento