Violare una Rete Wi-Fi Usare l'Attacco DeAuth per Forzare l'Esecuzione dell'Handshake Usare Aircrack-Ng sui Computer Privi di GPU
Individua l'icona dell'app "Terminale", quindi cliccala due volte con il tasto sinistro del mouse. È un'icona quadrata nera con all'interno i caratteri bianchi ">_". In alternativa puoi premere la combinazione di tasti Alt+Ctrl+T. Digita il seguente comando all'interno della finestra "Terminale" e premi il tasto Invio:  sudo apt-get install aircrack-ng Si tratta della password che usi per eseguire il login sul computer. Dopo averla inserita correttamente premi il tasto Invio. In questo modo tutti i futuri comandi che inserirai verranno eseguiti con le autorizzazioni d'accesso dell'utente "root". Se aprirai una seconda finestra "Terminal" (come accadrà nei passaggi successivi dell'articolo), dovrai eseguire i comandi aggiungendo il prefisso sudo e fornire nuovamente la tua password di accesso a Linux. Premi il tasto Y quando richiesto e attendi che l'installazione del software giunga al termine. Digita il seguente comando e premi il tasto Invio.  airmon-ng Lo troverai elencato all'interno della colonna "Interface" della tabella apparsa.  Se stai testando la sicurezza della tua rete LAN, normalmente dovrai usare l'interfaccia "wlan0". Se nella colonna "Interface" non appare alcun nome, significa che la scheda di rete wireless installata nel computer non supporta la modalità di funzionamento "monitor". Digita il seguente comando e premi il tasto Invio:  airmon-ng start wlan0   Assicurati di sostituire il parametro "wlan0" con il nome dell'interfaccia di rete connessa alla LAN da controllare nel caso in cui siano diversi. Digita il seguente comando:  iwconfig In alcuni casi l'adattatore Wi-Fi andrà in conflitto con alcuni dei servizi attivi sul computer. Per risolvere il problema termina l'esecuzione di questi programmi usando il seguente comando:  airmon-ng check kill Nella maggior parte dei casi è caratterizzata dalla dicitura "mon0", "wlan0mon" o similare. Per visualizzare l'elenco di tutti i router di rete presenti nel raggio di trasmissione dell'adattatore Wi-Fi esegui questo comando:  airodump-ng mon0   Assicurati di sostituire il parametro "mon0" con il nome dell'interfaccia di rete del tuo computer che funge da "monitor" e che hai individuato nel passaggio precedente. Alla fine di ogni riga di testo apparsa nel passaggio precedente dovrebbe essere visibile un nome. Individua quello della rete Wi-Fi che vuoi testare. Se sulla sinistra del nome della rete appare la dicitura "WPA" o "WPA2", potrai continuare, in caso contrario non ti sarà possibile hackerare la rete in oggetto. Queste informazioni sono elencate sulla sinistra dell'SSID della rete:   Indirizzo MAC – è l'insieme di numeri e lettere posto all'estrema sinistra della riga di testo relativa al router in esame.  Canale radio – è il numero (per esempio 0, 1, 2, eccetera) posto immediatamente a sinistra della sigla "WPA" o "WPA2". Con il termine tecnico "handshake" si indica il processo di negoziazione che avviene fra il router e un dispositivo che richiede l'accesso alla rete (per esempio quando ti colleghi al router con uno smartphone o un computer). Digita il seguente comando assicurandoti di sostituire i parametri presenti con i dati riguardanti la rete da violare:  airodump-ng -c [canale] --bssid [indirizzo_MAC] -w /root/Desktop/ mon0    Sostituisci il parametro "[canale]" con il numero del canale radio che sta usando il router e che hai individuato nell'ultimo passaggio. Sostituisci il parametro "[indirizzo_MAC]" con il MAC del router che hai individuato nell'ultimo passaggio. Se necessario, ricordati di sostituire anche il nome dell'interfaccia di rete "mon0" con quello in uso sul tuo computer. Ecco un esempio del comando da eseguire:   airodump-ng -c 3 --bssid 1C:1C:1E:C1:AB:C1 -w /root/Desktop/ wlan0mon Quando vedrai apparire una linea di testo con la dicitura "WPA handshake:" seguita da un indirizzo MAC posta nell'angolo superiore destro dello schermo potrai continuare. Se non hai il tempo o la voglia di attendere, puoi forzare un nuovo "handshake" utilizzando la procedura descritta in questa parte dell'articolo. Premi la combinazione di tasti Ctrl+C, quindi assicurati che sul desktop del computer sia apparso un file con estensione ".cap". Anche se questo passaggio non è strettamente necessario per la buona riuscita del processo di hacking è utile perché semplifica l'utilizzo del file nei passaggi successivi. Usa il seguente comando per cambiare il nome del file assicurandoti di sostituire il parametro "nome" con quello da assegnare:  mv ./-01.cap [nome].cap    Se il file CAP non è denominato nel seguente modo "-01.cap", sostituisci il parametro "-01.cap" con il nome completo del file in esame. Per eseguire la conversione, usa il convertitore integrato in Kali Linux. Digita il seguente comando assicurandoti di sostituire il parametro [nome] con il nome del tuo file CAP:  cap2hccapx.bin [nome].cap name.hccapx   In alternativa, accedi al sito web https://hashcat.net/cap2hccapx/ e carica il tuo file CAP da convertire premendo il pulsante Scegli file e selezionando il file da elaborare. Dopo che quest'ultimo è stato caricato sul sito, premi il pulsante Convert per eseguire la conversione e scaricare il file HCCAPX risultante sul desktop del computer. Si tratta dell'applicazione che utilizzerai per recuperare la password di accesso alla rete in esame. Esegui la seguente serie di comandi rispettando l'ordine in cui sono mostrati:  sudo git clone https://github.com/brannondorsey/naive-hashcat cd naive-hashcat curl -L -o dicts/rockyou.txt https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt   Se il computer che stai usando non è dotato di una GPU, dovrai utilizzare il programma aircrack-ng. Al termine dell'installazione, digita il seguente comando e premi il tasto "Invio" (assicurati di sostituire tutti i parametri [nome] con il nome del tuo file CAP):  HASH_FILE=[nome].hccapx POT_FILE=[nome].pot HASH_TYPE=2500 ./naive-hashcat.sh Quando la chiave di sicurezza della rete Wi-Fi che stai testando verrà individuata, verrà inserita all'interno del file di testo "[nome].pot" posto all'interno della directory "naive-hashcat". La parola o la frase visualizzata dopo l'ultimo simbolo dei due punti (":") posto alla fine della stringa presente nel file indicato rappresenta la password di accesso alla rete Wi-Fi testata.  Il tempo richiesto perché la password venga individuata può variare da qualche ora a diversi mesi. Durante questo processo vengono inviati dei pacchetti di dati che forzano la disconnessione di tutti i dispositivi collegati al router sotto attacco. Tutti i dispositivi che erano connessi al router di rete dovranno ricollegarsi e in quel momento verrà avviato il processo di "handshake". Digita il seguente comando assicurandoti di sostituire i parametri con le informazioni relative alla rete da monitorare:  airodump-ng -c [canale] --bssid [indirizzo_MAC]    Ecco un comando di esempio:   airodump-ng -c 1 --bssid 9C:5C:8E:C9:AB:C0 Quando vedrai apparire a video due indirizzi MAC diversi affiancati l'uno all'altro (unitamente a una stringa di testo che include il nome del produttore dei dispositivi coinvolti nel processo di "handshake") potrai continuare . Questo scenario indica che un dispositivo (per esempio un computer o uno smartphone) è connesso al router. Premi la combinazione di tasti Alt+Ctrl+T. Assicurati che il programma "airodump-ng" sia in esecuzione in background all'interno dell'altra finestra "Terminale". Esegui il seguente comando assicurandoti di sostituire i parametri con i dati della rete da testare:  aireplay-ng -0 2 -a [indirizzo_MAC_1] -c [indirizzo_MAC_2] mon0    Il numero "2" fa riferimento al numero di pacchetti "deauth" da inviare ai dispositivi di rete. Puoi scegliere di incrementare o diminuire tale valore, ma ricorda che inviare più di due pacchetti di questo tipo potrebbe essere rilevato come un tentativo di violare la sicurezza della rete allertando gli amministratori o i responsabili. Sostituisci il parametro "Indirizzo_MAC_1" con l'indirizzo MAC che appare sulla sinistra nella parte inferiore della finestra "Terminale" in cui è in esecuzione la modalità "monitor". Sostituisci il parametro "Indirizzo_MAC_2" con l'indirizzo MAC che appare sulla destra nella parte inferiore della finestra "Terminale" in cui è in esecuzione la modalità "monitor". Assicurati di sostituire il parametro "mon0" con il nome dell'interfaccia di rete del computer in modalità "monitor" che hai individuato nei primi passaggi della seconda sezione dell'articolo. Ecco un comando di esempio:   aireplay-ng -0 3 -a 9C:5C:8E:C9:AB:C0 -c 64:BC:0C:48:97:F7 mon0  Quando vedrai apparire la stringa di testo "WPA handshake:" seguita da un indirizzo potrai dare inizio alla fase di hacking della rete in esame. Si tratta di un documento che conterrà l'elenco di password da usare per tentare di violare la rete in esame. Il dizionario più usato in questi casi è "Rock You". Puoi scaricare il file eseguendo questo comando:  curl -L -o rockyou.txt https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt   Ricorda che il programma "aircrack-ng" non è in grado di risalire alla password di accesso di una rete Wi-Fi protetta dal protocollo di sicurezza WPA o WPA2, a meno che non sia presente all'interno del file usato come dizionario. Esegui il seguente comando assicurandoti di sostituire i parametri con i dati relativi alla rete da testare:  aircrack-ng -a2 -b [indirizzo_MAC] -w rockyou.txt [nome].cap    Se stai testando la sicurezza di una rete Wi-Fi protetta dal protocollo WPA anziché WPA2, dovrai sostituire il parametro "-a2" con -a. Sostituisci il parametro "indirizzo_MAC" con l'indirizzo MAC del router di rete da violare che hai individuato nei passaggi precedenti. Sostituisci il parametro "nome" con il nome che hai assegnato al tuo file CAP.
Apri la finestra "Terminale" di Kali Linux. Inserisci il comando "aircrack-ng". Digita la password di accesso quando richiesto. Installa il programma "aircrack-ng". Esegui il programma "airmon-ng". Individua il nome della scheda di rete che dovrà monitorare il traffico sulla rete wireless da hackerare. Inizia a monitorare il traffico sulla rete da violare. Attiva la modalità di funzionamento "monitor". Termina qualsiasi processo che dovesse andare in errore. Prendi nota dell'interfaccia di rete in modalità "monitor". Indica al sistema di individuare tutti i router di rete presenti nell'area. Individua il router che gestisce la rete wireless che desideri violare. Assicurati che il router in oggetto utilizzi il protocollo di sicurezza WPA o WPA2. Prendi nota dell'indirizzo MAC del router e del canale radio che sta usando per gestire la rete Wi-Fi. Continua a monitorare la rete finché non verrà eseguito un "handshake". Attendi che venga individuato un "handshake". Interrompi l'esecuzione del comando "airodump-ng" e accedi al desktop. Rinomina il file CAP. Converti il file CAP in formato HCCAPX. Installa il programma "naive-hashcat". Esegui il programma "naive-hashcat". Attendi che la password di accesso alla rete wireless in esame venga individuata. Comprendi cosa viene eseguito durante un "attacco deauth". Attiva la modalità di funzionamento "monitor". Attendi che un utente si riconnetta al router. Apri una nuova finestra "Terminale". Invia i pacchetti dati per forzare la disconnessione ("deauth"). Ritorna alla prima finestra "Terminale" dopo aver inviato correttamente i pacchetti dati "deauth" per forzare il processo di "handshake". Identifica l'avvio del processo di "handshake". Scarica il file di un "dizionario". Usa il programma "aircrack-ng" per tentare di individuare la password di accesso alla rete.
https://www.wikihow.com/Hack-WPA/WPA2-Wi-Fi-with-Kali-Linux https://www.wikihow.com/Hack-WPA/WPA2-Wi-Fi-with-Kali-Linux https://www.wikihow.com/Hack-WPA/WPA2-Wi-Fi-with-Kali-Linux
Hacking Wi-Fi Using Deauth Attacks to Force a Handshake Using Aircrack-Ng for Non-GPU Computers