12-07-2018, 01:05 PM
Thought I had the iconv down on hashcat, but since I revisited it lately my assumptions where different.
When using the encoding from and encoding to I expected some like;
printf "boo\n\baa\npo\xebzie\n"|hashcat64.bin -m 0 278fbfac8b69dda968b190e6bb1f4ac9 --encoding-from iso-8859-1 --encoding-to ASCII//TRANSLIT
To find the target, since;
printf "po\xebzie" |iconv -f "iso8859-1" -t "ASCII//TRANSLIT"
is poezie the above md5 and does the correct transliteration. But hashcat iconv module says the character can’t get transliterated and replaces it with a ? when using translit, thus generating 'po?zie' as a candidate.
When not using TRANSLIT hashcat skips the whole word (which is consistant with iconv when not skipping illegal characters)
What am I missing?
When using the encoding from and encoding to I expected some like;
printf "boo\n\baa\npo\xebzie\n"|hashcat64.bin -m 0 278fbfac8b69dda968b190e6bb1f4ac9 --encoding-from iso-8859-1 --encoding-to ASCII//TRANSLIT
To find the target, since;
printf "po\xebzie" |iconv -f "iso8859-1" -t "ASCII//TRANSLIT"
is poezie the above md5 and does the correct transliteration. But hashcat iconv module says the character can’t get transliterated and replaces it with a ? when using translit, thus generating 'po?zie' as a candidate.
When not using TRANSLIT hashcat skips the whole word (which is consistant with iconv when not skipping illegal characters)
What am I missing?