मेरे पास ट्रू क्रिप्ट वॉल्यूम के पासवर्ड का अनुमान लगाने के लिए स्क्रिप्ट है। यह काम करना चाहिए लेकिन TrueCrypt या VeraCrypt का कहना है कि यह गलत कमांड लाइन मापदंडों के साथ लागू किया गया है। क्या कोई इसके लिए सहायता कर सकता है?
#!/bin/bash
working="working.txt"
tc=veracrypt
prefix="--text --keyfiles= --protect-hidden=no --non-interactive -p "
sufix="gentle.tc /mnt"
count=0
echo archive=gentle.tc
while read -r p; do
echo -en "\033[2K\r$p"
if $tc "$prefix\"$p\" $sufix"; then echo "$p" >>$working ; exit ; fi
if $tc "$prefix\"$p\n\" $sufix"; then echo "$p" >>$working ; exit ; fi
if $tc "$prefix\"$p\r\" $sufix"; then echo "$p" >>$working ; exit ; fi
if $tc "$prefix\"$p\r\n\" $sufix"; then echo "$p" >>$working ; exit ; fi
b64=$(echo -n "$p" | base64)
md5=$(echo -n "$p" | md5sum | gawk '{print $1}')
sha1=$(echo -n "$p" | sha1sum | gawk '{print $1}')
sha256=$(echo -n "$p" | sha256sum | gawk '{print $1}')
if $tc "$prefix\"$b64\" $sufix"; then echo "$p" >>$working ; exit ; fi
if $tc "$prefix\"$md5\" $sufix"; then echo "$p" >>$working ; exit ; fi
if $tc "$prefix\"$sha1\" $sufix"; then echo "$p" >>$working ; exit ; fi
if $tc "$prefix\"$sha256\" $sufix"; then echo "$p" >>$working ; exit ; fi
count=$((count+1))
done < list.txt
echo COUNT=$count