Ah, ok j'ai compris, merci ! 🙂
Juste, je suis entrain de créer un cracker de mots de passe (Ce n'est pas pour faire du hack, mais juste pour m'amuser 😛 ), j'ai fais ce code mais je ne sais pas si vous pensez qu'on peut l'optimiser ?
function brute_force {
tab=("a" "b" "c" "d" "e" "f" "g" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u" "v" "w" "x" "y" "z" "A" "B" "C" "D" "E" "F" "G" "H" "I" "J" "K" "L" "M" "N" "O" "P" "Q" "R" "S" "T" "U" "V" "W" "X" "Y" "Z" "0" "1" "2" "3" "4" "5" "6" "7" "8" "9")
echo
echo -n "Pass 1"
for a in ${!tab[@]}; do
for b in ${!tab[@]}; do
z=${tab[a]}${tab[b]}
for c in ${!tab[@]}; do
for d in ${!tab[@]}; do
compare_hash "$1" "$z${tab[c]}${tab[d]}"
done
done
echo -n "."
done
done
}
function compare_hash {
if [ "$1$var" == "$(md5sum <<<"$2")" ]; then
echo
echo
echo "======================== Fin du crack (Réussi) ========================"
echo " Le code pour "$1" est: ""$2"
echo -n " Tapez entrer pour continuer..."
read
exit
fi
}
La function brute_force teste toute les possibilités de mots de passe, mais, niveau vitesse je pense qu'il y a mieux! 😉
Merci de votre aide !!!