4 votes

Comment utiliser fcrackzip sur plusieurs cœurs ?

Par défaut, fcrackzip n'utilise qu'un seul cœur/thread. Est-il possible de répartir la tâche sur plusieurs processus ?

2voto

ewomack Points 353

Trouvé ce gist sur github qui semble réaliser exactement ce que vous voulez faire :

Alimentation de plusieurs instances de fcrackzip en utilisant xargs :

logfile=$(date +%Y%m%d%H%M).log
targetfile=test.zip

# Start 1 processes for cracking mixalpha-numeric maximum 5 digits
fcrackzip -c Aa1 -b -l 1-5 --verbose -u $targetfile & >> $logfile &

# Start 62 processes for cracking mixalpha-numeric equal to 6 digits
eval echo\ {A..Z}AAAAA\; | xargs -I % -P 26 fcrackzip -c Aa1 -b -p % --verbose -u 
$targetfile >> $logfile &
eval echo\ {a..z}AAAAA\; | xargs -I % -P 26 fcrackzip -c Aa1 -b -p % --verbose -u 
$targetfile >> $logfile &
eval echo\ {0..9}AAAAA\; | xargs -I % -P 10 fcrackzip -c Aa1 -b -p % --verbose -u 
$targetfile >> $logfile &

tail -F $logfile | grep FOUND

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X