#!/bin/bash # $1 le nom du zip passé en arg file=$1 test=true count=1 while $test; do echo "test $count : $file" file $file | grep 'Zip' if [ "$?" -eq "0" ]; then echo "ZIP ok" r=$(fcrackzip -D -u -p /usr/share/wordlists/rockyou.txt $file) pass=$(echo $r | awk -F"== " '{print $2}') echo "pass is : $pass" file=$(unzip -P "$pass" $file | grep -E 'extracting|inflating' | awk -F": " '{print $2}') echo "new file [$file]" count=$(($count+1)) else test=false fi done