about custom charset
#1
Hi,
I jtry to find a password with minimum 8, maximum 12 length and I want to use  "abcdefghijklmnopqrstuvwxyz0123456789" characters.
I use this command:
hashcat.exe -m 15700 -D 1,3 -w 3 -i --increment-min 8 --increment-max 12 hashcode.txt -1 abcdefghijklmnopqrstuvwxyz0123456789 -a 3
but it gaves "If you specify a custom charset, you must also specify a mask." error. can you help me?
Reply
#2
You need to specify mask as it tells you to:
(mask at the end)
Code:
hashcat.exe -m 15700 -D 1,3 -w 3 -i --increment-min 8 --increment-max 12 hashcode.txt -1 abcdefghijklmnopqrstuvwxyz0123456789 -a 3 ?1?1?1?1?1?1?1?1?1?1?1?1
Reply
#3
@bbcjared thanks for your help. it started with your parameters. I used rtx 3060  but it is too slow.


Session..........: hashcat
Status...........: Running
Hash.Name........: Ethereum Wallet, SCRYPT
Hash.Target......: $ethereum$s*262144*8*1*3a4f0927caf60977b67692b7d67e...24d84e
Time.Started.....: Tue Apr 20 00:13:56 2021 (25 secs)
Time.Estimated...: Next Big Bang (> 10 years)
Guess.Mask.......: ?1?1?1?1?1?1?1?1 [8]
Guess.Charset....: -1 abcdefghijklmnopqrstuvwxyz0123456789, -2 Undefined, -3 Undefined, -4 Undefined
Guess.Queue......: 1/5 (20.00%)
Speed.#1.........:        1 H/s (19832.52ms) @ Accel:1 Loops:1 Thr:1 Vec:1
Recovered........: 0/1 (0.00%) Digests
Progress.........: 28/2821109907456 (0.00%)
Rejected.........: 0/28 (0.00%)
Restore.Point....: 0/78364164096 (0.00%)
Restore.Sub.#1...: Salt:0 Amplifier:1-2 Iteration:0-1
Candidates.#1....: marierin -> mbckerin
Hardware.Mon.#1..: Temp: 51c Fan: 54% Util:100% Core:2002MHz Mem:7300MHz Bus:16


what are the 2 undefined, 3 undefined, 4 undefined  in guess charset tab?


i7 3610qm is faster then rtx 3060 here is the test with 3610qm


Session..........: hashcat
Status...........: Running
Hash.Name........: Ethereum Wallet, SCRYPT
Hash.Target......: $ethereum$s*262144*8*1*3a4f0927caf60977b67692b7d67e...24d84e
Time.Started.....: Tue Apr 20 00:27:14 2021 (2 mins, 45 secs)
Time.Estimated...: Next Big Bang (> 10 years)
Guess.Mask.......: ?1?1?1?1?1?1?1?1 [8]
Guess.Charset....: -1 abcdefghijklmnopqrstuvwxyz0123456789, -2 Undefined, -3 Undefined, -4 Undefined
Guess.Queue......: 1/5 (20.00%)
Speed.#1.........:        7 H/s (1099.05ms) @ Accel:1 Loops:1 Thr:1 Vec:1
Recovered........: 0/1 (0.00%) Digests
Progress.........: 1200/2821109907456 (0.00%)
Rejected.........: 0/1200 (0.00%)
Restore.Point....: 32/78364164096 (0.00%)
Restore.Sub.#1...: Salt:0 Amplifier:6-7 Iteration:0-1
Candidates.#1....: 0frierin -> 0illerin
Hardware.Mon.#1..: N/A
Reply
#4
you can define up to 4 custom charsets, you defined -1

so -2 , -3 and -4 are undefined, nothing to worry about
ps you could shortened your -1 by using built in charsets like this
-1 ?l?d
which means ?l = lower chars, ?d = digits

see https://hashcat.net/wiki/doku.php?id=mask_attack

the other thing with speed,

scrypt was specially designed to resist attacks with gpu/cpu or other specialised hardware (like asics) so it will likely to be impossible to crack this/your ethereum wallet with brute force
Reply