Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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
WPAxFuzz — Un fuzzer Wi-Fi open-source completo | Kitploit
Strumenti/GitHubGitHub/efchatz/wpaxfuzz
Auditing Wi-FiAnalisi delle VulnerabilitàExploitFuzzingSicurezza Wireless
GitHubefchatz/wpaxfuzz

WPAxFuzz

Un fuzzer Wi-Fi open-source completo

Vedi Repository
21023753 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

[![Contributors][contributors-shield]][contributors-url] [![Stargazers][stars-shield]][stars-url] [![Forks][forks-shield]][forks-url] [![Issues][issues-shield]][issues-url] [![MIT License][license-shield]][license-url]


Logo

Un Fuzzer Wi-Fi completo


Segnala un bug · Richiedi una funzionalità

Indice
  1. Informazioni sul progetto
  2. Fuzz di frame di Management, Control e Data
    • Requisiti e Dipendenze
    • Descrizione
  3. Fuzz dello scambio SAE
  4. Modulo di attacco DoS
    • Descrizione
  5. Vulnerabilità
  6. Lavori correlati
  7. Licenza
  8. Contatti
  9. Riconoscimenti

Informazioni sul progetto

Questo strumento è in grado di effettuare il fuzzing di qualsiasi frame di management, control o data del protocollo 802.11 oppure dello scambio SAE. Per i frame di management, control o data, puoi scegliere la modalità "standard", in cui tutti i frame trasmessi hanno valori di dimensione validi, o la modalità "random", in cui il valore della dimensione è casuale. L'operazione di fuzzing SAE richiede un AP che supporti WPA3. Il fuzzing dei frame di management, control o data può essere eseguito contro qualsiasi AP (WPA2 o WPA3). Infine, è implementato un vettore di attacco DoS che sfrutta i risultati del fuzzing dei frame di management, control o data. In sintesi, WPAxFuzz offre le seguenti opzioni:

    1) Fuzz dei frame di Management
    2) Fuzz dello scambio SAE
    3) Fuzz dei frame di Control
    4) Fuzz dei frame di Data (BETA)
    5) Modulo di attacco DoS

Puoi eseguire lo strumento con il seguente comando:

    sudo python3 fuzz.py

Fuzz di frame di Management, Control e Data

Requisiti e Dipendenze

  1. Assicurati di avere preinstallato quanto segue. Probabilmente anche altre versioni di Scapy e Python saranno compatibili.

    [![Python][Python.py]][Python-url] [![Scapy][Scapy]][Scapy-url] [![Nmap][Nmap]][Nmap-url] [![Blab][Blab]][Blab-url]

    Inoltre, [![aircrack-ng][aircrack-ng]][aircrack-url] deve essere installato nel tuo sistema.

  2. Prima di inizializzare lo strumento, l'utente deve sondare la rete locale per scoprire potenziali target, ovvero STA e AP.

    nmap -sP {ip_prefix}.*
  1. Nel caso in cui il test di fuzzing venga eseguito su una macchina virtuale (VM) e la STA target sia anch'essa in esecuzione sulla macchina host, ciò potrebbe portare a false deduzioni. Si consiglia di posizionare la STA e l'operazione di fuzzing su macchine fisiche diverse.
  2. Se la STA target è una macchina con sistema operativo MS Windows, potrebbe essere necessario modificare il firewall per consentire il "ping" all'interno della rete locale. Ciò abilita la modalità di monitoraggio per verificare la vitalità della STA associata.
  3. Il metodo find_LAN_prefix in AlivenessCheck.py si basa sull'estrazione del primo indirizzo IP restituito da hostname -I, il che può portare a una rilevazione errata della sottorete quando sono presenti più interfacce di rete, poiché l'IP dell'interfaccia desiderata potrebbe non essere il primo nell'elenco. Assicurati che l'indirizzo IP della sottorete desiderata sia il primo nell'output di hostname -I (stiamo lavorando a una correzione).
  4. Per quanto riguarda lo strumento Blab (generazione di seed), a causa di incongruenze del sistema operativo, devi posizionare il file binario di Blab nella directory principale del progetto fuzzer. In questo modo, il fuzzer è compatibile indipendentemente dal sistema operativo host.
    git clone https://haltp.org/git/blab.git
    cd blab/
    make
    cd {directory del binario, dove è salvato Blab}                    es. cd /bin/blab/bin
    cp blab {directory del fuzzer}                                    es. cp blab /home/kali/Desktop/WPAxFuzz

Descrizione

PASSO1: Aggiorna il file di configurazione (src/config.json) con (i) gli indirizzi MAC dell'AP target e della STA associata, (ii) l'SSID dell'AP e (iii) il nome dell'interfaccia wireless.
PASSO2: Imposta la WNIC in modalità monitor:

    sudo airmon-ng
    sudo airmon-ng check
    sudo airmon-ng check kill
    sudo airmon-ng start {NOME_INTER_ATT}

PASSO3: Imposta il canale della tua WNIC sullo stesso canale su cui trasmette l'AP target:

    sudo airodump-ng {NOME_INTER_ATT} \\per trovare il canale su cui trasmette l'AP target
    sudo iw {NOME_INTER_ATT} set channel {canale_AP} HT20 \\per impostare il canale sulla tua WNIC

PASSO4: Scegli l'opzione (1), (3) o (4), ovvero:

    1) Fuzz dei frame di management
    3) Fuzz dei frame di Control
    4) Fuzz dei frame di Data (BETA)

PASSO5: Scegli una delle seguenti modalità:

    Standard: Tutti i campi del frame, compresi quelli generati con "Blab",  
    hanno una lunghezza del valore conforme allo standard 802.11. In questo modo, il frame non rischia  
    di essere classificato come malformato e scartato.  
    
    Random: I campi prodotti dal generatore di seed hanno una lunghezza del valore casuale,  
    che può essere inferiore o superiore a quella definita dallo standard 802.11.  

PASSO7: Da questo punto in poi, l'unica interazione con l'utente avviene quando si verifica un'interruzione della connessione o viene rilevato un frame di deautenticazione/disassociazione. In questo caso, all'utente viene chiesto di riconnettere la STA e riprendere il processo di fuzzing.
PASSO8: Esci dal processo di fuzzing con due Ctrl+c consecutivi.

Fuzz dello scambio SAE

Questo modulo si concentra sui cosiddetti frame di autenticazione SAE Commit e SAE Confirm che vengono scambiati durante l'handshake SAE. Secondo lo standard 802.11, entrambi questi frame trasportano l'algoritmo di autenticazione (3), la sequenza di autenticazione (1 per Commit e 2 per Confirm) e un codice di stato, ovvero un valore compreso tra 0 e 65535, dove 0 indica "Successo". Si noti che i valori del codice di stato compresi tra 1 e 129 (tranne 4, 8, 9, 20, 21, 26, 29, 36, 48, 66, 69-71, 90-91, 116, 124 e 127) designano una diversa causa di fallimento, mentre i restanti sono riservati dal protocollo.

Scarica lo strumento