Vous n'êtes pas identifié(e).
Pages : 1
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)
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
genial ca ! tres utils pour ressembler les dico
"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.
Hors ligne
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
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
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 !
Dernière modification par Checkfx (26-11-2013 01:52:21)
Hors ligne
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
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
Hors ligne
Pages : 1