This:
means that hashcat should use the default mask: https://hashcat.net/wiki/hashcat#default_values
which is not a "full-bruteforce" (but currently is set to --custom-charset1 ?l?d?u --custom-charset2 ?l?d --custom-charset3 '?l?d*!$@_' ?1?2?2?2?2?2?2?3?3?3?3?d?d?d?d)
so this could definitely be the reason why "not all" hashes are cracked
You need to add a mask to your argument list such that hashcat doesn't use the default mask:
note: ?a also doesn't brute-force all chars (?b instead would use the full range 0x00-0xff)
Code:
hashcat64.exe -m 1000 -a 3 test.txt
which is not a "full-bruteforce" (but currently is set to --custom-charset1 ?l?d?u --custom-charset2 ?l?d --custom-charset3 '?l?d*!$@_' ?1?2?2?2?2?2?2?3?3?3?3?d?d?d?d)
so this could definitely be the reason why "not all" hashes are cracked
You need to add a mask to your argument list such that hashcat doesn't use the default mask:
Code:
hashcat64.exe -m 1000 -a 3 --increment --increment-min 1 test.txt ?a?a?a?a?a?a?a?a?a?a?a?a
note: ?a also doesn't brute-force all chars (?b instead would use the full range 0x00-0xff)