hashcat Forum
So I'm dumb and lost my ETH password - Printable Version

+- hashcat Forum (https://hashcat.net/forum)
+-- Forum: Support (https://hashcat.net/forum/forum-3.html)
+--- Forum: hashcat (https://hashcat.net/forum/forum-45.html)
+--- Thread: So I'm dumb and lost my ETH password (/thread-6763.html)

Pages: 1 2 3


RE: So I'm dumb and lost my ETH password - DumberThanDumb - 08-09-2017

It took more time before failing(about 30 seconds), but didn't work.

Code:
C:\Users\Miner 1\Desktop\hashcat-3.6.0>hashcat64.exe -a 3 -m 15700 -w 2 --scrypt-tmto=0 -n 1 -D 2 --force hash.hash BLABLA6?a?a?a -o cracked.txt
hashcat (v3.6.0) starting...

OpenCL Platform #1: Intel(R) Corporation
========================================
* Device #1: Intel(R) Celeron(R) CPU G3930 @ 2.90GHz, skipped.

OpenCL Platform #2: NVIDIA Corporation
======================================
* Device #2: GeForce GTX 1070, 2048/8192 MB allocatable, 15MCU
* Device #3: GeForce GTX 1070, 2048/8192 MB allocatable, 15MCU
* Device #4: GeForce GTX 1070, 2048/8192 MB allocatable, 15MCU
* Device #5: GeForce GTX 1070, 2048/8192 MB allocatable, 15MCU
* Device #6: GeForce GTX 1070, 2048/8192 MB allocatable, 15MCU
* Device #7: GeForce GTX 1070, 2048/8192 MB allocatable, 15MCU

Hashes: 1 digests; 1 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates

Applicable optimizers:
* Zero-Byte
* Single-Hash
* Single-Salt
* Brute-Force

Watchdog: Temperature abort trigger set to 90c
Watchdog: Temperature retain trigger set to 75c

Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE



clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE





clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE





clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE



clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE





clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE

[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit => clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILUREclEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE



clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE


clEnqueueNDRangeKernel(): CL_MEM_OBJECT_ALLOCATION_FAILURE




Session..........: hashcat
Status...........: Exhausted
Hash.Type........: Ethereum Wallet, SCRYPT
Hash.Target......: $ethereum$s*262144*8*1*d6....1a28450365a5578798a...ad5b30
Time.Started.....: Wed Aug 09 12:53:54 2017 (0 secs)
Time.Estimated...: Wed Aug 09 12:53:54 2017 (0 secs)
Guess.Mask.......: BLABLA6?a?a?a [10]
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#2.....:        0 H/s (0.00ms)
Speed.Dev.#3.....:        0 H/s (0.00ms)
Speed.Dev.#4.....:        0 H/s (0.00ms)
Speed.Dev.#5.....:        0 H/s (0.00ms)
Speed.Dev.#6.....:        0 H/s (0.00ms)
Speed.Dev.#7.....:        0 H/s (0.00ms)
Speed.Dev.#*.....:        0 H/s
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 0/857375 (0.00%)
Rejected.........: 0/0 (0.00%)
Restore.Point....: 0/857375 (0.00%)
Candidates.#2....: BLABLA6988 -> BLABLA6145
Candidates.#3....: BLABLA6823 -> BLABLA63!!
Candidates.#4....: BLABLA6ach -> BLABLA6mch
Candidates.#5....: BLABLA6b45 -> BLABLA6r56
Candidates.#6....: BLABLA6*++ -> BLABLA6pwa
Candidates.#7....: BLABLA6e98 -> BLABLA6yke
HWMon.Dev.#2.....: Temp: 52c Fan:  0% Util: 78% Core:1594MHz Mem:4333MHz Bus:1
HWMon.Dev.#3.....: Temp: 55c Fan:  0% Util: 83% Core:1569MHz Mem:4463MHz Bus:1
HWMon.Dev.#4.....: Temp: 48c Fan:  1% Util: 38% Core:1556MHz Mem:4579MHz Bus:1
HWMon.Dev.#5.....: Temp: 49c Fan:  0% Util: 68% Core:1582MHz Mem:4551MHz Bus:1
HWMon.Dev.#6.....: Temp: 42c Fan: 31% Util: 84% Core:1531MHz Mem:4635MHz Bus:1
HWMon.Dev.#7.....: Temp: 53c Fan:  0% Util: 14% Core:1582MHz Mem:4449MHz Bus:1

Started: Wed Aug 09 12:53:17 2017
Stopped: Wed Aug 09 12:53:56 2017

C:\Users\Miner 1\Desktop\hashcat-3.6.0>pause
Press any key to continue . . .




The other 2 pc doesn't like it better, yet all driver are up to date (only copied one of the 2, since they produce similar return):

Code:
* Device #1: Intel's OpenCL runtime (GPU only) is currently broken.
            We are waiting for updated OpenCL drivers from Intel.
            You can use --force to override, but do not report related errors.
* Device #3: WARNING! Kernel exec timeout is not disabled.
            This may cause "CL_OUT_OF_RESOURCES" or related errors.
            To disable the timeout, see: https://hashcat.net/q/timeoutpatch
OpenCL Platform #1: Intel(R) Corporation
========================================
* Device #1: Intel(R) HD Graphics 4600, skipped.
* Device #2: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz, skipped.

OpenCL Platform #2: NVIDIA Corporation
======================================
* Device #3: GeForce GTX 970, 1024/4096 MB allocatable, 13MCU

Hashes: 1 digests; 1 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates

Applicable optimizers:
* Zero-Byte
* Single-Hash
* Single-Salt
* Brute-Force

Watchdog: Temperature abort trigger set to 90c
Watchdog: Temperature retain trigger set to 75c

Increasing single-block device memory allocatable for --scrypt-tmto 0.
Increasing single-block device memory allocatable for --scrypt-tmto 1.
Increasing single-block device memory allocatable for --scrypt-tmto 2.
Increasing single-block device memory allocatable for --scrypt-tmto 3.
Increasing single-block device memory allocatable for --scrypt-tmto 4.
clGetEventProfilingInfo(): CL_OUT_OF_RESOURCES

nvmlDeviceGetTemperature(): Unknown Error

clFlush(): CL_OUT_OF_RESOURCESnvmlDeviceGetFanSpeed(): Unknown Error



clFlush(): CL_OUT_OF_RESOURCES

clFlush(): CL_OUT_OF_RESOURCES

nvmlDeviceGetUtilizationRates(): Unknown Error

[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit => clFlush(): CL_OUT_OF_RESOURCES

nvmlDeviceGetClockInfo(): Unknown Error

nvmlDeviceGetClockInfo(): Unknown Error

nvmlDeviceGetCurrPcieLinkWidth(): Unknown Error

Session..........: hashcat
Status...........: Exhausted
Hash.Type........: Ethereum Wallet, SCRYPT



RE: So I'm dumb and lost my ETH password - undeath - 08-10-2017

I just learnt script-tmto=0 means auto-configuration, not disable tmto trade-offs alltogether. And furthermore, the higher the value the less RAM is used.

However, there might be an incompatibility with the ethereum2john.py script and hashcat's hash parser. I'm waiting for someone who knows the technicalities to check on that. Hopefully someone will post an update here soon. edit: it probably works as expected according to my tests


RE: So I'm dumb and lost my ETH password - slayerdiangelo - 08-10-2017

Wow!I can see that the situation has got intense for a noob\dumb user!


RE: So I'm dumb and lost my ETH password - undeath - 08-10-2017

take home message: the scrypt settings ethereum uses by default make GPU cracking mostly impossible. Just use your CPU.


RE: So I'm dumb and lost my ETH password - DumberThanDumb - 08-10-2017

I read that gpu related notice before, but I also saw people get about 30h/s with the 1080 on eth scrypt, so I thought it would simply not be able to give the awesome gpu performance yet still faster than the cpu for each 1070. Since I have a 6x gtx1070 I wanted to try it but guess I will simply stick to cpu.

Thanks for all the help!


RE: So I'm dumb and lost my ETH password - undeath - 08-11-2017

scrypt has three parameters. Depending on how those parameters are chosen it may or may not work on GPU. The parameters of your ethereum wallet don't.