Selezione della password Wi-Fi con lo strumento aircrack-ng

Questo articolo è scritto esclusivamente a scopo informativo e di ricerca. Vi invitiamo a rispettare le normative sul lavoro in rete e la legge, e a tenere sempre a mente la sicurezza dell'informazione.

Introduzione

All'inizio degli anni '90, quando il Wi-Fi è appena comparso, è stato creato l'algoritmo Wired Equivalent Privacy, destinato a garantire la riservatezza delle reti Wi-Fi. Tuttavia, WEP si è rivelato un algoritmo di protezione inefficace, facilmente vulnerabile.

A sostituirlo è giunto un nuovo algoritmo di protezione, il Wi-Fi Protected Access II, oggi utilizzato dalla maggior parte degli access point Wi-Fi. WPA2 utilizza l'algoritmo di crittografia AES, che è estremamente difficile da violare.

E dove si trova la vulnerabilità?

Il problema di WPA2 è che la password crittografata viene trasmessa durante la connessione degli utenti durante il cosiddetto 4-way handshake (il handshake a 4 vie). Se riusciamo a catturare il handshake, scopriremo la password crittografata e ci rimarrà solo da decifrarla. Per questo scopo utilizzeremo aircrack-ng.

Come si fa a violare?

Passo 1. Determiniamo l'interfaccia

Per prima cosa dobbiamo scoprire quale interfaccia di rete ci serve, per fare ciò inseriamo il comando:

$ ifconfig

Riceviamo la risposta:

eth0      no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:off/any
Mode:Managed  Access Point: Not-Associated   Tx-Power=15 dBm
Retry short limit:7   RTS thr:off   Fragment thr:off
Encryption key:off
Power Management:off

lo        no wireless extensions

Nel mio caso ci sono solo tre interfacce, due delle quali non hanno estensioni wireless (no wireless extensions). Quindi l'unica che ci interessa è wlan0.

Passo 2. Mettiamo l'adattatore di rete in modalità monitoraggio

Mettere l'adattatore di rete in modalità monitoraggio ci permetterà di vedere il traffico wireless che passa vicino a noi. Per procedere, inseriamo il comando:

$ airmon-ng start wlan0

Si noti che airmon-ng ha rinominato la vostra interfaccia (nel mio caso è diventata mon0, ma vale la pena verificare).

Passo 3. Catturiamo il traffico

Ora che il nostro adattatore di rete è in modalità monitoraggio, possiamo catturare il traffico che passa accanto a noi, usando il comando airodump-ng. Digitiamo:

$ airodump-ng mon0

Selezione della password Wi-Fi con lo strumento aircrack-ng

Si noti che tutti i punti di accesso visibili sono elencati nella parte superiore dello schermo, mentre i clienti sono visualizzati nella parte inferiore dello schermo.

Passo 4. Concentrarci sulla cattura di un punto di accesso specifico.

Il nostro prossimo passo è concentrarci su uno dei punti di accesso e sul suo canale. Siamo interessati al BSSID e al numero di canale del punto di accesso che intendiamo compromettere. Apriamo un altro terminale e digitiamo:

$ airodump-ng --bssid 08:86:30:74:22:76 -c 6 -w WPAcrack mon0

Selezione della password Wi-Fi con lo strumento aircrack-ng

  • 08:86:30:74:22:76 BSSID del punto di accesso
  • -c 6 canale su cui opera il punto di accesso Wi-Fi
  • WPAcrack file in cui verrà registrato il handshake
  • mon0 adattatore di rete in modalità monitor

Come puoi vedere nell'immagine qui sopra, ci stiamo attualmente concentrando sulla cattura dei dati da un punto di accesso con ESSID Belkin276 sul canale 6. Lascia aperto il terminale!

Passo 5. Cattura del handshake

Per catturare la password crittografata, abbiamo bisogno che un client si autentichi (si connetta al Wi-Fi). Se è già autenticato, possiamo disautenticarlo (disconnetterlo), quindi il sistema si ri-autentica automaticamente (si riconnetterà), il che ci consentirà di ottenere la password crittografata.

In altre parole, dobbiamo semplicemente disconnettere gli utenti connessi affinché si riconnettano. Per farlo, apriamo un altro terminale e digitiamo:

$ aireplay-ng --deauth 100 -a 08:86:30:74:22:76 mon0

Selezione della password Wi-Fi con lo strumento aircrack-ng

  • 100 numero di utenti che saranno disautenticati
  • 08:86:30:74:22:76 BSSID del punto di accesso
  • mon0 adattatore di rete

Ora, al momento della riconnessione, la finestra che abbiamo lasciato nel passaggio precedente catturerà il handshake. Torniamo al nostro terminale airodump-ng e vediamo.

Selezione della password Wi-Fi con lo strumento aircrack-ng

Nota la riga superiore a destra, airodump-ng ha riportato: «Handshake WPA». Questo significa che abbiamo catturato con successo la password crittografata! Questo è il primo passo verso il successo!

Passo 6. Recupero della password

Ora che abbiamo la password crittografata nel nostro file WPAcrack, possiamo avviare il recupero della password. Ma per farlo, abbiamo bisogno di un elenco di password che vogliamo utilizzare. Un elenco del genere può essere trovato in 5 minuti su Google. Io userò la lista delle password predefinita inclusa in aircrack-ng: BackTrack darkcOde.

Apriamo un nuovo terminale e digitiamo:

$ aircrack-ng WPAcrack-01.cap -w /pentest/passwords/wordlists/darkc0de

Selezione della password Wi-Fi con lo strumento aircrack-ng

  • WPAcrack-01.cap file in cui abbiamo registrato il handshake (airodump-ng ha aggiunto -01.cap alla fine)
  • /pentest/passwords/wordlist/darkc0de абсолютный путь к списку паролей

Quanto tempo ci vorrà?

Questo processo può richiedere molto tempo. Dipende dalla lunghezza della tua lista di password, puoi aspettarti di attendere da pochi minuti a diversi giorni. Sul mio processore Intel dual-core, aircrack-ng recupera poco più di 800 password al secondo.

Quando la password sarà trovata, apparirà sullo schermo. Se il recupero della password avrà successo o meno dipende dalla tua lista. Se non riesci a trovare la password con una lista, non disperare, prova con un'altra.

Suggerimenti per l'uso

  1. Questo tipo di attacco è efficace per il recupero delle password tramite lista, ma praticamente inutile per il recupero randomico. Tutto dipende dal tempo. Se il Wi-Fi è protetto con una password mediocre di lettere e numeri, il recupero randomico richiederà anni.
  2. Quando scegli una lista di password, tieni conto dei fattori geografici. Ad esempio, non ha senso provare a recuperare una password in un ristorante di Parigi usando un elenco di password russo.
  3. Se stai hackerando un Wi-Fi domestico, cerca di scoprire qualche dato personale della vittima (nome, cognome, data di nascita, soprannome del cane, ecc.) e genera una lista aggiuntiva di password a partire da queste informazioni.
  4. Dopo aver catturato il handshake, disattiva il lavoro di aireplay-ng (non far soffrire gli utenti comuni).

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster