Il ricercatore di sicurezza israeliano Ido Hoorvitch (da Tel Aviv) ha pubblicato i risultati di un esperimento mirato a studiare l'affidabilità delle password utilizzate per gestire l'accesso alle reti wireless. Durante lo studio, analizzando i frame intercettati con identificatori PMKID, è riuscito a scoprire le password per accedere a 3663 delle 5000 (il 73%) delle reti wireless studiate a Tel Aviv. La conclusione è stata che la maggior parte dei proprietari di reti wireless imposta password poco sicure, vulnerabili a tentativi di cracking tramite hash, e che queste reti possono essere attaccate utilizzando strumenti standard come hashcat, hcxtools e hcxdumptool.
Ido ha utilizzato un laptop con Ubuntu Linux per intercettare i pacchetti delle reti wireless, posizionandolo nello zaino e girando per la città fino a riuscire a catturare frame con identificatori PMKID di cinquemila diverse reti wireless. Successivamente, ha usato un computer con 8 GPU NVIDIA QUADRO RTX 8000 da 48GB per il cracking delle password a partire dagli hash estratti dall'identificatore PMKID. Le prestazioni del cracking su questo server ha raggiunto quasi 7 milioni di hash al secondo. A titolo di confronto, le prestazioni su un normale laptop si attesta intorno ai 200.000 hash al secondo, sufficienti per decifrare una password composta da 10 cifre in circa 9 minuti.
Per accelerare la procedura, è stata limitata a sequenze che comprendevano solo 8 lettere minuscole, e 8, 9 o 10 cifre. Questa limitazione è stata sufficiente per identificare le password di 3.663 su 5.000 reti. Le password più comuni erano composte da 10 cifre, utilizzate in 2.349 reti. Le password di 8 cifre erano utilizzate in 596 reti, quelle di 9 in 368, e le password di 8 lettere minuscole in 320. Una ripetizione della ricerca utilizzando il dizionario rockyou.txt, di 133 MB, ha permesso di identificare 900 password in un colpo solo.
Si prevede che la situazione della sicurezza delle password nelle reti wireless in altre città e paesi sia simile e che la maggior parte delle password possa essere compromessa in poche ore, spendendo circa 50 $ per una scheda wireless che supporta la modalità monitor (nel esperimento è stata utilizzata la scheda ALFA Network AWUS036ACH). L'attacco basato su PMKID è applicabile solo ai punti di accesso che supportano il roaming, ma come dimostra la pratica, la maggior parte dei produttori non lo disattiva.
Per l'attacco è stato utilizzato un metodo standard per violare reti wireless con WPA2, noto dal 2018. A differenza del metodo classico, che richiede l'intercettazione dei pacchetti di handshake durante il collegamento dell'utente, il metodo basato sull'intercettazione del PMKID non è legato alla connessione di un nuovo utente alla rete e può essere realizzato in qualsiasi momento. Per ottenere i dati sufficienti per iniziare a ricavare la password, è sufficiente intercettare un pacchetto con l'identificativo PMKID. Tali pacchetti possono essere ottenuti sia in modalità passiva, monitorando l'attività legata al roaming, sia forzando l'invio di pacchetti PMKID nell'etere, inviando una richiesta di autenticazione al punto di accesso.
Il PMKID è un hash generato utilizzando la password, l'indirizzo MAC dell'access point, l'indirizzo MAC del client e il nome della rete wireless (SSID). Gli ultimi tre parametri (MAC AP, MAC Station e SSID) sono inizialmente conosciuti, il che consente di utilizzare il metodo di attacco a dizionario per determinare la password, similmente a come le password degli utenti possono essere compromesse in caso di fuga del loro hash. Pertanto, la sicurezza dell'accesso alla rete wireless dipende interamente dalla robustezza della password impostata.

Fonte: opennet.ru
