(03-23-2020, 09:36 AM)ZerBea Wrote: [ -> ]Please post your complete comparison,
$ time hashcat -m 2500 + your options
versus
$ time hashcat -m 22000 + your options
to find out what is going wrong.
Please read also this post:
https://hashcat.net/forum/thread-9055-po...l#pid48000
Speed depend on count of hashes inside the hash file and/or nonce-error-correction value.
Thanks for the attention. Further testing shows that the performance decrease only happens with one of my .hccapx files and certain cracking method (4800000x words and 1000x rules), and the decrease disappears when --nonce-error-correction=0 is set.
-m 2500 1020.2 kH/s:
Code:
hashcat -m 2500 -a 0 -w 3 temp.hccapx dictionary_helper/mobiles.txt -r dictionary_helper/mobiles.rules
hashcat (v5.1.0-1755-gddb641b8+) starting...
CUDA API (CUDA 10.2)
====================
* Device #1: GeForce GTX 1080, 7988/8117 MB, 20MCU
* Device #2: GeForce GTX 1080, 7997/8119 MB, 20MCU
* Device #3: GeForce GTX 1080, 7997/8119 MB, 20MCU
OpenCL API (OpenCL 1.2 CUDA 10.2.131) - Platform #1 [NVIDIA Corporation]
========================================================================
* Device #4: GeForce GTX 1080, skipped
* Device #5: GeForce GTX 1080, skipped
* Device #6: GeForce GTX 1080, skipped
OpenCL API (OpenCL 2.1 LINUX) - Platform #2 [Intel(R) Corporation]
==================================================================
* Device #7: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz, skipped
Minimum password length supported by kernel: 8
Maximum password length supported by kernel: 63
Hashes: 18 digests; 13 unique digests, 4 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates
Rules: 1000
Applicable optimizers:
* Zero-Byte
* Slow-Hash-SIMD-LOOP
Watchdog: Temperature abort trigger set to 90c
Host memory required for this attack: 1245 MB
Dictionary cache hit:
* Filename..: dictionary_helper/mobiles.txt
* Passwords.: 4800000
* Bytes.....: 43200000
* Keyspace..: 4800000000
[s]tatus [p]ause [b]ypass [c]heckpoint [q]uit => q
Session..........: hashcat
Status...........: Quit
Hash.Name........: WPA-EAPOL-PBKDF2
Hash.Target......: temp.hccapx
Time.Started.....: Mon Mar 23 19:59:24 2020 (2 mins, 19 secs)
Time.Estimated...: Tue Mar 24 01:13:04 2020 (5 hours, 11 mins)
Guess.Base.......: File (dictionary_helper/mobiles.txt)
Guess.Mod........: Rules (dictionary_helper/mobiles.rules)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 312.0 kH/s (61.30ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#2.........: 328.2 kH/s (58.19ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#3.........: 380.1 kH/s (49.58ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#*.........: 1020.2 kH/s
Recovered........: 0/13 (0.00%) Digests, 0/4 (0.00%) Salts
Progress.........: 141066240/19200000000 (0.73%)
Rejected.........: 0/141066240 (0.00%)
Restore.Point....: 0/4800000 (0.00%)
Restore.Sub.#1...: Salt:0 Amplifier:263-264 Iteration:0-9
Restore.Sub.#2...: Salt:0 Amplifier:277-278 Iteration:0-9
Restore.Sub.#3...: Salt:0 Amplifier:321-322 Iteration:0-9
Candidates.#1....: 13000000263 -> 13163839263
Candidates.#2....: 13163840277 -> 13327679277
Candidates.#3....: 13327680321 -> 13491519321
Hardware.Mon.#1..: Temp: 77c Fan:100% Util:100% Core:1215MHz Mem:4513MHz Bus:16
Hardware.Mon.#2..: Temp: 77c Fan:100% Util: 88% Core:1607MHz Mem:4513MHz Bus:16
Hardware.Mon.#3..: Temp: 78c Fan:100% Util:100% Core:1607MHz Mem:4513MHz Bus:16
Started: Mon Mar 23 19:59:20 2020
Stopped: Mon Mar 23 20:01:45 2020
-m 22000 847.6 kH/s:
Code:
hashcat -m 22000 -a 0 -w 3 temp.hccapx dictionary_helper/mobiles.txt -r dictionary_helper/mobiles.rules
hashcat (v5.1.0-1755-gddb641b8+) starting...
CUDA API (CUDA 10.2)
====================
* Device #1: GeForce GTX 1080, 7988/8117 MB, 20MCU
* Device #2: GeForce GTX 1080, 7997/8119 MB, 20MCU
* Device #3: GeForce GTX 1080, 7997/8119 MB, 20MCU
OpenCL API (OpenCL 1.2 CUDA 10.2.131) - Platform #1 [NVIDIA Corporation]
========================================================================
* Device #4: GeForce GTX 1080, skipped
* Device #5: GeForce GTX 1080, skipped
* Device #6: GeForce GTX 1080, skipped
OpenCL API (OpenCL 2.1 LINUX) - Platform #2 [Intel(R) Corporation]
==================================================================
* Device #7: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz, skipped
Minimum password length supported by kernel: 8
Maximum password length supported by kernel: 63
Hashes: 18 digests; 13 unique digests, 4 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates
Rules: 1000
Applicable optimizers:
* Zero-Byte
* Slow-Hash-SIMD-LOOP
Watchdog: Temperature abort trigger set to 90c
Host memory required for this attack: 1245 MB
Dictionary cache hit:
* Filename..: dictionary_helper/mobiles.txt
* Passwords.: 4800000
* Bytes.....: 43200000
* Keyspace..: 4800000000
[s]tatus [p]ause [b]ypass [c]heckpoint [q]uit => q
Session..........: hashcat
Status...........: Quit
Hash.Name........: WPA-PBKDF2-PMKID+EAPOL
Hash.Target......: temp.hccapx
Time.Started.....: Mon Mar 23 19:57:51 2020 (1 min, 16 secs)
Time.Estimated...: Tue Mar 24 02:15:21 2020 (6 hours, 16 mins)
Guess.Base.......: File (dictionary_helper/mobiles.txt)
Guess.Mod........: Rules (dictionary_helper/mobiles.rules)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 265.2 kH/s (59.69ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#2.........: 276.1 kH/s (56.71ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#3.........: 306.3 kH/s (49.28ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#*.........: 847.6 kH/s
Recovered........: 0/13 (0.00%) Digests, 0/4 (0.00%) Salts
Progress.........: 64880640/19200000000 (0.34%)
Rejected.........: 0/64880640 (0.00%)
Restore.Point....: 0/4800000 (0.00%)
Restore.Sub.#1...: Salt:0 Amplifier:124-125 Iteration:0-9
Restore.Sub.#2...: Salt:0 Amplifier:129-130 Iteration:0-9
Restore.Sub.#3...: Salt:0 Amplifier:143-144 Iteration:0-9
Candidates.#1....: 13163840124 -> 13327679124
Candidates.#2....: 13000000129 -> 13163839129
Candidates.#3....: 13327680143 -> 13491519143
Hardware.Mon.#1..: Temp: 73c Fan:100% Util:100% Core:1265MHz Mem:4513MHz Bus:16
Hardware.Mon.#2..: Temp: 72c Fan:100% Util: 64% Core:1771MHz Mem:4513MHz Bus:16
Hardware.Mon.#3..: Temp: 78c Fan:100% Util: 58% Core:1771MHz Mem:4513MHz Bus:16
Started: Mon Mar 23 19:57:47 2020
Stopped: Mon Mar 23 19:59:08 2020
The performance difference disappeared when using a dictionary without rules:
-m 22000 993.4 kH/s
Code:
hashcat -m 22000 -a 0 -w 3 temp.hccapx dictionary_helper/chinesenames.txt
hashcat (v5.1.0-1755-gddb641b8+) starting...
CUDA API (CUDA 10.2)
====================
* Device #1: GeForce GTX 1080, 7988/8117 MB, 20MCU
* Device #2: GeForce GTX 1080, 7997/8119 MB, 20MCU
* Device #3: GeForce GTX 1080, 7997/8119 MB, 20MCU
OpenCL API (OpenCL 1.2 CUDA 10.2.131) - Platform #1 [NVIDIA Corporation]
========================================================================
* Device #4: GeForce GTX 1080, skipped
* Device #5: GeForce GTX 1080, skipped
* Device #6: GeForce GTX 1080, skipped
OpenCL API (OpenCL 2.1 LINUX) - Platform #2 [Intel(R) Corporation]
==================================================================
* Device #7: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz, skipped
Minimum password length supported by kernel: 8
Maximum password length supported by kernel: 63
Hashes: 18 digests; 13 unique digests, 4 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates
Rules: 1
Applicable optimizers:
* Zero-Byte
* Slow-Hash-SIMD-LOOP
Watchdog: Temperature abort trigger set to 90c
Host memory required for this attack: 1245 MB
Dictionary cache hit:
* Filename..: dictionary_helper/chinesenames.txt
* Passwords.: 31798674
* Bytes.....: 344958771
* Keyspace..: 31798674
Approaching final keyspace - workload adjusted.
Session..........: hashcat
Status...........: Exhausted
Hash.Name........: WPA-PBKDF2-PMKID+EAPOL
Hash.Target......: temp.hccapx
Time.Started.....: Mon Mar 23 19:37:34 2020 (1 min, 59 secs)
Time.Estimated...: Mon Mar 23 19:39:33 2020 (0 secs)
Guess.Base.......: File (dictionary_helper/chinesenames.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 306.0 kH/s (48.78ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#2.........: 320.2 kH/s (57.94ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#3.........: 367.2 kH/s (49.63ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#*.........: 993.4 kH/s
Recovered........: 0/13 (0.00%) Digests, 0/4 (0.00%) Salts
Progress.........: 127194696/127194696 (100.00%)
Rejected.........: 9751888/127194696 (7.67%)
Restore.Point....: 30995547/31798674 (97.47%)
Restore.Sub.#1...: Salt:3 Amplifier:0-1 Iteration:0-1
Restore.Sub.#2...: Salt:3 Amplifier:0-1 Iteration:0-1
Restore.Sub.#3...: Salt:3 Amplifier:0-1 Iteration:0-1
Candidates.#1....: Shaigueng -> Yunsueng
Candidates.#2....: Xiangkeixue -> Shaiguang
Candidates.#3....: Kongshanwai -> Xiangkeixu
Hardware.Mon.#1..: Temp: 72c Fan:100% Util: 0% Core:1607MHz Mem:4513MHz Bus:16
Hardware.Mon.#2..: Temp: 77c Fan:100% Util: 90% Core:1594MHz Mem:4513MHz Bus:16
Hardware.Mon.#3..: Temp: 72c Fan:100% Util: 0% Core:1607MHz Mem:4513MHz Bus:16
Started: Mon Mar 23 19:37:30 2020
Stopped: Mon Mar 23 19:39:35 2020
The difference also disappears when set --nonce-error-corrections=0
-m 22000 1037.0 kH/s
Code:
hashcat -m 22000 -a 0 -w 3 --nonce-error-corrections=0 temp.hccapx dictionary_helper/mobiles.txt -r dictionary_helper/mobiles.rules
hashcat (v5.1.0-1755-gddb641b8+) starting...
CUDA API (CUDA 10.2)
====================
* Device #1: GeForce GTX 1080, 7988/8117 MB, 20MCU
* Device #2: GeForce GTX 1080, 7997/8119 MB, 20MCU
* Device #3: GeForce GTX 1080, 7997/8119 MB, 20MCU
OpenCL API (OpenCL 1.2 CUDA 10.2.131) - Platform #1 [NVIDIA Corporation]
========================================================================
* Device #4: GeForce GTX 1080, skipped
* Device #5: GeForce GTX 1080, skipped
* Device #6: GeForce GTX 1080, skipped
OpenCL API (OpenCL 2.1 LINUX) - Platform #2 [Intel(R) Corporation]
==================================================================
* Device #7: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz, skipped
Minimum password length supported by kernel: 8
Maximum password length supported by kernel: 63
Hashes: 18 digests; 13 unique digests, 4 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates
Rules: 1000
Applicable optimizers:
* Zero-Byte
* Slow-Hash-SIMD-LOOP
Watchdog: Temperature abort trigger set to 90c
Host memory required for this attack: 1245 MB
Dictionary cache hit:
* Filename..: dictionary_helper/mobiles.txt
* Passwords.: 4800000
* Bytes.....: 43200000
* Keyspace..: 4800000000
[s]tatus [p]ause [b]ypass [c]heckpoint [q]uit => q
Session..........: hashcat
Status...........: Quit
Hash.Name........: WPA-PBKDF2-PMKID+EAPOL
Hash.Target......: temp.hccapx
Time.Started.....: Mon Mar 23 20:03:21 2020 (15 mins, 32 secs)
Time.Estimated...: Tue Mar 24 01:11:55 2020 (4 hours, 53 mins)
Guess.Base.......: File (dictionary_helper/mobiles.txt)
Guess.Mod........: Rules (dictionary_helper/mobiles.rules)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 315.3 kH/s (62.11ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#2.........: 330.8 kH/s (59.39ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#3.........: 390.9 kH/s (49.73ms) @ Accel:8 Loops:512 Thr:1024 Vec:1
Speed.#*.........: 1037.0 kH/s
Recovered........: 0/13 (0.00%) Digests, 0/4 (0.00%) Salts
Progress.........: 966819840/19200000000 (5.04%)
Rejected.........: 0/966819840 (0.00%)
Restore.Point....: 0/4800000 (0.00%)
Restore.Sub.#1...: Salt:1 Amplifier:794-795 Iteration:0-1
Restore.Sub.#2...: Salt:1 Amplifier:883-884 Iteration:0-1
Restore.Sub.#3...: Salt:2 Amplifier:224-225 Iteration:0-2
Candidates.#1....: 13327680794 -> 13491519794
Candidates.#2....: 13163840883 -> 13327679883
Candidates.#3....: 13000000224 -> 13163839224
Hardware.Mon.#1..: Temp: 80c Fan:100% Util:100% Core:1379MHz Mem:4513MHz Bus:16
Hardware.Mon.#2..: Temp: 81c Fan:100% Util:100% Core:1341MHz Mem:4513MHz Bus:16
Hardware.Mon.#3..: Temp: 80c Fan:100% Util: 99% Core:1607MHz Mem:4513MHz Bus:16
Started: Mon Mar 23 20:03:17 2020
Stopped: Mon Mar 23 20:18:55 2020
Code:
uname -r
4.19.101-1-lts
pacman -Q | grep nvidia
nvidia 440.59-3
nvidia-lts 1:440.59-1
nvidia-settings 440.59-1
nvidia-utils 440.59-1
opencl-nvidia 440.59-1
pacman -Q | grep cuda
cuda 10.2.89-3
pycuda-headers 2019.1.2-5
python-pycuda 2019.1.2-5
python-pytorch-cuda 1.4.0-4
python-tensorflow-cuda 2.1.0-3
tensorflow-cuda 2.1.0-3