Crack-wifi.com FORUM

LE FORUM DU SITE

Wifi, Backtrack, crack WEP et WPA...

Vous n'êtes pas identifié(e).  

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#1 11-01-2012 01:32:35

superbobo
Membre Indéboulonnable
Inscription : 15-11-2011
Messages : 139

Se constituer un dictionnaire de passwords avec wikipedia

Bonjour à tous,

Je profite de ce post pour vous expliquer succintement:
1) comment créer un dictionnaire de passwords contenant les mots présents dans notre encyclopédie préférée
2) comment optimiser le dico produit

L'intérêt? Trouver ce genre de pass improbable (authentique): toutsaufsarkozy, salaudsdejeunes, jeveuxduspam,
ou plus sérieusement: souslesoleil, francoishollande (oups, j'avais dit sérieux...), dunkerque, lesinconnus etc.


1. Rdv sur http://dumps.wikimedia.org/backup-index.html
2. Choisissez ce que vous voulez: frwiki pour wikipediaFR, frwiktionary pour Wikitionary FR, etc. Vous avez compris le principe.
3. Dans la page qui s'ouvre: selectionnez la version: "All pages with complete edit history" et téléchargez le fichier avec l'extension bz2.
Pour notre exemple: http://dumps.wikimedia.org/frwiktionary … ry.xml.bz2
4. Une fois le fichier téléchargé, ne le décompressez pas. Ouvrez une console, rendez-vous dans le repertoire où se trouve le fichier, et tapez la commande suivante (en une seule fois):

bzcat frwiktionary-20120106-pages-meta-history.xml.bz2 | grep '^[A-Z]' | sed 's/$/\n/g' | 
sed 's/\[\[.*|//g' | sed 's/\]\]//g' | sed 's/\[\[//g' | sed 's/&.*;/ /g' | tr ' ' '\012'  | sort | uniq > nomdufichiertexte.txt

Ca va être très long, accrochez-vous... surtout le "sort" qui prend 3 pombes chez moi à chaque fois. Si vous manquez de place, spécifiez à sort l'emplacement où seront stockés les fichiers temporaires (ex: un DD externe), et demandez lui compresser ces derniers:

sort -T /home/nawak/  --compress-program=gzip

5. Une fois le fichier nomdufichiertexte.txt créé, il nous faut encore l'épurer. Ici, on va supprimer absolument tous les caractères spéciaux pour ne garder que les chiffres et lettres de l'alphabet et en profiter pour spécifier la longueur minimale des mots de passe, et leur longueur maximale:

cat nomdufichiertexte.txt | sed -nr '/^[[:alnum:]]{8,30}$/p' > nomdufichiertexte2.txt

Normalement, vous avez un fichier parfaitement propre, ne contenant que les chiffres et lettres de l'alphabet (=alnum ; Pour ne garder que les lettres: alpha au lieu de alnum) et dont les entrées sont comprises entre 8 et 30 caractères.

Pour avoir un aperçu du dico, amusez-vous à rechercher les mots contenant un ensemble de lettres spécifiques avec la commande:

grep "groupedelettresatrouver" nomdufichiertexte2.txt

6. Seule ombre au tableau si vous êtes à la recherche du dico le plus petit possible: ce dernier contient des majuscules.

Pour les enlever:

cat nomdufichiertexte2.txt | tr 'A-Z' 'a-z' > nomdufichiertexte3.txt

7. Un petit coup de nettoyage pour supprimer les doublons:

cat nomdufichiertexte3.txt | sort | uniq > nomdufichiertexte4.txt

Vous voilà avec un fichier texte contenant tous les mots/nombres du wiktionary FR compris entre 8 et 30 caractères, en minuscules, sans doublon, et sans caractère spécial.

NB1: Le dico met beaucoup de temps à se créer, surtout si le fichier téléchargé fait plusieurs GB.
NB2: Vous n'êtes pas obligé de tout respecter à la lettre. Par exemple, si vous souhaitez conserver un caractère spécial en particulier, comme "+", modifier la commande à l'étape 5 de la façon suivante:

[[:alnum:]+]

Si vous souhaitez remplacer des caractères, comme les accents par exemple:

cat nomdufichiertexte4.txt | sed 's/é/e/g' > nomdufichiertexte5.txt

où é se voit remplacé par e.
N'oubliez pas de faire le nettoyage:

cat nomdufichiertexte5.txt | sort | uniq > nomdufichiertexte6.txt

Si vous souhaitez supprimer tous les accents sans exception, je vous conseille d'utiliser UNAC:

http://gna.org/projects/unac/

La commande est la suivante: [c]unaccent utf8 < fichieravecaccents > fichiersansaccent[/c]
NB3: Les puristes me diront certainement qu'il y a plus simple et que certaines commandes sont superflues... Je suis débutant, je l'avoue volontiers, et prendrai en note vos remarques et modifierai ce post en conséquence.
Dans ce petit mode d'emploi, chaque fichier de l'étape précédente est conservé. Ca prend beaucoup de place, mais ça vous permettra de revenir facilement en arrière si vous en avez besoin. D'ailleurs, pour le nom du fichier à chaque étape, je vous conseille d'indiquer le contenu pour vous y retrouver facilement. ex: wikiFR8-30-min-sansaccent.txt

Sources: http://wiki.apertium.org/wiki/Building_dictionaries
http://stackoverflow.com/questions/3154 … h-language


L'aventure du dico_de_la_mort_qui_tue ne s'arrête pas là...
Si vous le souhaitez, si vous avez de l'espace disque et une carte graphique qui envoie la sauce, vous pouvez ajouter un ou plusieurs chiffres à chaque entrée. Rdv sur http://www.crack-wifi.com/forum/viewtop … p=2#p51644 où antares explique en détails comment procéder.

Cheers !

Dernière modification par superbobo (25-01-2012 21:23:57)

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#2 11-01-2012 22:00:15

M1ck3y
Administrateur
Lieu : Lost in the darkness
Inscription : 14-02-2008
Messages : 6 355

Re : Se constituer un dictionnaire de passwords avec wikipedia

Merci pour ces explications, c'est très intéressant wink Juste une petite remarque, pense à utiliser les balises code, c'est fait pour ça.

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

Sujets similaires

Pied de page des forums


Le coin des bonnes affaires, achats informatiques:


|   Alfa 1000 mW AWUS036H   |    Linksys WRT54GL   |    Misco, informatique   |   
 |    Ebay   |    PC portables   |    PC Gamers & Tuning   |    Cles USB   |   
|   Disques durs externes 2 To   |   
|   Wifi-highpower.com   |   


Server Stats - [ Generated in 0.022 seconds ]   Forum Stat - [ Most users ever online on the forum was : 150 on 20-09-2009 17:06:59 ]