Det är antingen 128-bitars eller 256-bitars AES kryptering.
Här är ett trevligt script (om än ganska långsamt) för att köra en dictionary attack mot en dmg:
Kod:
#!/bin/bash
for word in $(cat wordlist.txt | grep -v "#")
do
echo $word
printf $word | hdiutil attach -mount required -encryption -stdinpass image.dmg &>/dev/null
if [[ $? = 0 ]]
then
echo "Password found!"
echo $word
exit 0
fi
done
echo "password not found :("
exit 1
Vet inte riktigt hur dmg formatet funkar men jag tror inte att det går att extrahera nån hash som kan köras i JTR.. Men det kan vara kul att kolla upp, det skulle ju snabba upp saker och ting.
EDIT: Nu ska scriptet funka.