user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

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

#1 28-09-2013 12:35:49

IceF0x
#! Gourou Linux

Nettoyage dictionnaires et wordlists

Voici des commandes utiles pour gèrer les dictionnaires.

ASSEMBLER TOUS LES FICHIERS DICOS POUR LES TRAVAILLER FACILEMENT

cat dico1 dico2 dico3 > gros_dico.txt

CLASSER LES MOTS DE PASSE PAR ORDRE ALPHABETIQUE ET SUPPRIMER LES "DOUBLONS"

cat gros_dico.txt | sort -u  > dico_final.txt

DECOUPER UN DICO EN 2

split -l $(echo $[`wc -l ton_dico | cut -d" " -f1`/2]) ton_dico

remplacez le chiffre après le slash selon le nombre de division que vous voulez obtenir (dans notre exemple /2 pour diviser en 2)

1380364479.png

Créer un dictionnaire avec des mots de plus de 8 lettres (merci Checkfx pour l'idée)

sed -n '/^.\{8\}/p' dictionnaire.txt > nouveau_dico.txt

== Script ==

Voici un script de comax que j'ai trouvé en fuinant le net lien: http://comax.fr/scripts/mergedict.sh

#!/bin/bash
#!/bin/sh
#THC Unique Dictionnary, modded by comaX
clear
echo "Welcome to THC Dictionnary Merger -- Modded by comaX"
while [ "$1" != "" ]; do #We read the parameters
case $1 in
-i) path=$2 ;;
-o) name=$2 ;;
-min) min=$2 ;;
-max) max=$2 ;;
-h | --help) echo -e "This utility allows you to easily merge dictionnary files into one.
Usage : $0 -i [Path to dictionnaries folder] -o [/foo/bar.txt]
Optional :
-min number : define minimum length of the words to keep (Default = 4)
-max number : define maximum lenght of the words to keep (Default = 15)
-z : zip output file
Please make sure there are only dictionnary files in the folder !"; exit ;;
-z) zipme="1" ;;
esac
shift
done
if [[ $min = "" ]]; then min="3";fi
if [[ $max = "" ]]; then max="16";fi
min=$(expr $min + 1)
max=$(expr $max - 1)
echo -e "Input folder : $path
Output name : $name
Minimum : $(expr $min - 1)
Maximum : $(expr $max + 1)

Depending on the number of files and the power of your CPU, this might take a while.
Just wait until 'done !

Computing...
"

awk '{if ('$min' < length() && length < '$max') print length() "\t" $0}' $path/*.txt | sort -n | uniq | cut -f2 > $name
# We read from $path all text files, remove little and long words, sort them, delete doubles and then print it to $name
if [[ $zipme = 1 ]]; then gzip $name; fi
echo "Done !"
exit

== Voir aussi ==
  * **(fr)** http://www.crack-wifi.com/forum/topic-1 … icace.html
  * **(fr)** http://www.crack-wifi.com/forum/topic-8 … -deux.html


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#2 28-09-2013 13:01:57

koorosh
Membre

Re : Nettoyage dictionnaires et wordlists

genial ca ! tres utils pour ressembler les dico smile


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#3 25-11-2013 12:39:24

Checkfx
Membre

Re : Nettoyage dictionnaires et wordlists

Oui merci pour cette info !

Je cherchais justement depuis longtemps ce genre de chose !

J'ai des wordlist a la tonne et ca m'énerve de devoir suite a une installation fraiche de devoit tout remmettre ces fichiers dans ma BD Pyrit !

Je faisait un backup de la BD et la réinsérais ( copy/paste ) sur la nouvelle installation chose qui est simple et rapide mais de pouvoir créé une seule wordlist est tout aussi bien , comme ca je me tape pas des centaines de import_passwords ! LOL



Ps : me viens une questions tiens !! Est-il possible via cette procédure d'éliminer les mots de moins de 8 carractères qui se retrouve dans les wordlist ?


Lors de l'importation a l'aide de pyrit , celui-ci le fait automatiquement mais ca serais un plus si il serait possible de les éliminer a la source directement ! ]:D

Dernière modification par Checkfx (25-11-2013 12:43:18)

Hors ligne

#4 25-11-2013 19:53:16

IceF0x
#! Gourou Linux

Re : Nettoyage dictionnaires et wordlists

Checkfx a écrit :

Ps : me viens une questions tiens !! Est-il possible via cette procédure d'éliminer les mots de moins de 8 carractères qui se retrouve dans les wordlist ?

Lors de l'importation a l'aide de pyrit , celui-ci le fait automatiquement mais ca serais un plus si il serait possible de les éliminer a la source directement ! ]:D

Oui c'est possible il suffit de faire une boucle qui liste les longueur de moins de 8 et de les supprimer, un script python ou bash devrais suffire.

Edit: essaye ceci

sed -n '/^.\{8\}/p' dictionnaire.txt > nouveau_dico.txt

Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#5 26-11-2013 01:51:34

Checkfx
Membre

Re : Nettoyage dictionnaires et wordlists

Ah ok ! parfait !


L'idée du scrypt python me plait particulièrement ! ;-)

Aussitôt que par miracle je trouve 1 heure ou 2 de temps libre, je vais tester tout ca !

Ca fait 2 ans la que j'ai ca a faire et que je ne trouve pas le temps !

en plus j'ai des centaines de fichiers wordlist ou .txt a faire  !


Lol Y en aura pas de facile ! hahaha !

Merci Oh mr le coyote ! smile

Dernière modification par Checkfx (26-11-2013 01:52:21)

Hors ligne

#6 26-11-2013 07:41:05

IceF0x
#! Gourou Linux

Re : Nettoyage dictionnaires et wordlists

En python3 il est surement pas top mais ça fonctionne

#!/usr/bin/env python3
f = open('listdossier','r')
lignes  = f.readlines()
f.close()
for ligne in lignes:
       lengt = len(ligne[:8])
       if len(ligne) > lengt:
           #print (ligne)
           result = ligne
f = open('dico2.txt', 'w')
f.write(result)
f.close()

Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#7 04-09-2015 06:04:04

m3rl1
Membre

Re : Nettoyage dictionnaires et wordlists

bonjour,

un petit lien vers un pack de générateur de clé livebox, freebox et neufbox....avec crunch des tables sont générer afin de créé des mots de passe aléatoire et efficace (500.000 clé livebox pour moins de 20Mo) ...le tout tester en 2 seconde en utilisant piryt -r /fichier.cap attack_db wink

generateur de clé simple et efficace wink

Hors ligne

Pied de page des forums