Ricordiamo che questo articolo è a scopo essenzialmente speculativo ed improntato all' analisi della sicurezza.
Con una semplice ricerca su internet possiamo trovare una grande moltitudine di dizionari in tutte le lingue come ad esempio qui.
Tuttavia nella maggior parte dei casi queste sono colme di robaccia, duplicati e termini inutilizzabili e non risultano ottimizzate a dovere per un nostro obiettivo specifico. Per ovviare a questo ci viene in soccorso l'utilizzo dello scripting di shell che ci permette di creare, combinare,ordinare e filtrare qualsiasi tipo di wordlist ci venga in mente.
Come primo esempio creeremo un semplice script in korn shell (ksh) che ci permetta di creare un file con tutte le date di nascita nel formato GGMMAAAA. Le chiavi wpa , ad esempio, sono costituite come minimo da 8 caratteri, se questi fossero numeri senza dubbio la prima scelta ricadrebbe su una data di nascita in formato esteso.
Facciamo notare che na password di 8 numeri sono 100.000.000 combinazioni, mentre una password i cui numeri sono date dal 1950 al 2008 sono poco più di 20000 combinazioni... senza dubbio un bel guadagno in prestazioni di decrittazione con il minimo sforzo...
Ecco un rustico ma funzionale script in shell korn:
#!/bin/ksh# un primo semplice wordlist creator di date# test# per eseguirlo occorre avere installata la shell korn (ksh)# per modificare i diritti "chmod 777 wordlist.ksh"# per eseguire .\wordlist.ksh# genera per ora un file nella stessa directory di lavorotypeset -Z 2 GG MM # il giorno del mese e dell'anno con lo zero se con una cifra solaGG=01; MM=01;count=0;print "Creazione di una Wordlist tipo calendario \n"print "anno di inizio:"read INIZIOAA=$INIZIO;print "anno finale:"read FINEFINE=$(expr $FINE + 1)while [[ $GG != 32 ]]dowhile [[ $MM != 13 ]]dowhile [[ $AA != $FINE ]]do print "$GG$MM$AA" >>date.txt;AA=$(expr $AA + 1);count=$(expr $count + 1)doneAA=$INIZIO;MM=$(expr $MM + 1)doneMM=01;GG=$(expr $GG + 1)doneprint "\n Sono state realizzate $count date nel file date.txt.. \n"
Questo script accetta come input 'anno d'inizio e di fine per la generazione di dati e poi con dei semplici cicli crea un file date.txt nella medesima directory di esecuzione.
E' possibile scaricare qui lo script.
Per eseguirlo è necessario avere installata la shell korn : si installa su sistemi ubuntu e (backtrack 3 o 4) con il comando "apt-get install ksh" se connessi ad internet oppure installando il sorgente offline.Poi bisogna modificarne i diritti di esecuzione con il comando chmod 777 wordlist.ksh (visita la sezione comandi linux base)
Riportiamo per i pigri una wordlist generata a partire dal 1900 fino al 2010 (quindi del tipo 01011900 fino a 12122010) scaricabile qui.
Questa primo esempio di generazione wordlist è piuttosto banale ma più efficace di quello che si possa immaginare. In prossimi articoli ci occuperemo di modificarlo per combinare numeri e nomi.
UPDATE: nuovo script manipolatore wordlist qui. [PARTE 2]
Sostenete il rinnovamento del sito dando un'occhiata ai link pubblicitari che vi interessano.
| Commenti |
|
|
||||||||
|
||||||||
|
||||||||
|
||||||||
|
||||||||













