Bene, tecnicamente se metti meno parole nella tua lista di parole diventerà più piccola ma le probabilità che sia di qualche utilità sono ridotte. Se lo storage è la tua preoccupazione principale, puoi utilizzare il seguente approccio:
- Dividi l'intero elenco di parole in elenchi più piccoli
- Comprimi ciascuno di questo elenco singolarmente
- Invia / scarica sul desktop l'aircrack della macchina è in esecuzione su
- Decomprime l'attuale elenco di parole e crea una sessione per aircrack
- Se viene trovata una voce valida, fermati. Se non continua, recupera gli elenchi di parole compressi
Per dividere un file di grandi dimensioni puoi utilizzare split :
split --bytes=10M /path/to/large_wordlist /path/to/small_wordlits/word_list_prefix
- byte indica la dimensione delle nuove liste di parole. e world_lists_prefix un prefisso con cui verranno avviate tutte le wordlist più piccole. L'output del comando precedente sarà simile a:
small_wordlits/word_list_prefix**aa**
small_wordlits/word_list_prefix**ab**
small_wordlits/word_list_prefix**ac**
...
small_wordlits/word_list_prefix**zz**
I suffissi alfabetici vengono aggiunti finché non ci sono abbastanza file per ricostruire il file originale che è stato diviso. Per comprimerli puoi usare tar :
cd /path/to/small_wordlists/
for i in *; do tar -czf $i.tar.gz $i; done
Successivamente per inviarli alla macchina che esegue aircrack puoi utilizzare scp e per avviare aircrack puoi utilizzare ssh :
for i in *.tar.gz
> do scp $i user@server:/path/to/wordlist/directory;
> ssh user@server "tar zxvf /path/to/wordlist/directory/$i"
> ssh user@server "nohup aircrack-ng <parameter list> $i &"
> sleep 10m
> ssh user@server "rm /path/to/wordlist/directory/*"
done
La prima e la seconda riga copiano il primo file di split archiviato sull'host in cui aircrack è in esecuzione in una directory specificata ed estrailo.
La seconda riga lancia aircrack attraverso ssh e utilizza nohup in modo che aircrack non si fermi se la connessione al server viene persa; questo è specialmente il caso in cui il server è accessibile solo attraverso un'interfaccia wireless e l'esecuzione di aircrack (impostandola per l'esecuzione in modalità promiscua) blocca qualsiasi connessione in entrata e in uscita.
La terza riga dà abbastanza tempo per finire aircrack.
La quarta riga si ricollega al server e rimuove il file per fare spazio al successivo.
Nota che aircrack non funziona da solo e ha bisogno di airmon. La configurazione di aircrack deve essere configurata prima di effettuare le chiamate sopra. È possibile scrivere uno script bash e renderlo alias come aircrack in modo che gestisca anche i passaggi adiacenti.