Speed comparison WPA/WPA2 (2500) vs WPA/WPA2 PMK (2501)
#9
(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
Reply


Messages In This Thread
RE: Speed comparison WPA/WPA2 (2500) vs WPA/WPA2 PMK (2501) - by reese_wang - 03-23-2020, 02:37 PM