hashcat-cloud/aws/files/hashcat_start.j2

25 lines
697 B
Django/Jinja

#!/bin/bash
HASHCAT=/usr/local/hashcat/hashcat.bin
WORDLIST=/mnt/wordlists/rockyou.txt
RULES=/usr/local/hashcat/rules/best64.rule
HANDSHAKES=/mnt/hs/
TMP=/tmp/
HOST=`/bin/hostname`
# Download hashcat
cd $TMP
curl -s https://api.github.com/repos/hashcat/hashcat/releases/latest | jq '.assets[] | select(.name|match(".7z$")) | .browser_download_url' | sed 's/"/ /' | sed 's/"/ /' | wget -i -
7zr x hashcat*.7z
rm -f hashcat*.7z
mv -f /tmp/hashcat* /usr/local/hashcat
$HASHCAT -I >> $HANDSHAKES/hashcat-info-$HOST.log
for hash in `ls -1 $HANDSHAKES/*.22000`
do
$HASHCAT -o $hash.cracked -a 0 -m 22000 $hash $WORDLIST -r $RULES
done
# shutdown instance so it can self-terminate
shutdown -h now