WPA speed drop between 0.15 and 1.01
#1
I have a multigpu 7970 system and i've noticed an almost order of magnitude drop in the number of #/sec between 0.15 and 1.01.

Previously (using -n 80 -u 320) i'd get ~130k #/sec per card and now I get about 17k/sec.

Has anyone else experienced this? I'm running Catalyst 13.2 drivers as well
#2
why would you use -u 320 for wpa? that doesn't make any sense. use -u 4096

Code:
epixoip@butters:~/oclHashcat-1.01$ ./oclHashcat64.bin -m 2500 -b
oclHashcat v1.01 starting in benchmark-mode...

Device #1: Tahiti, 2967MB, 925Mhz, 32MCU
Device #2: Tahiti, 2967MB, 925Mhz, 32MCU
Device #3: Tahiti, 2967MB, 925Mhz, 32MCU

Hashtype: WPA/WPA2
Workload: 4096 loops, 32 accel

Speed.GPU.#1.:   130.9 kH/s
Speed.GPU.#2.:   131.0 kH/s
Speed.GPU.#3.:   131.1 kH/s
Speed.GPU.#*.:   392.9 kH/s
#3
(01-06-2014, 07:45 AM)epixoip Wrote: why would you use -u 320 for wpa? that doesn't make any sense. use -u 4096

Code:
epixoip@butters:~/oclHashcat-1.01$ ./oclHashcat64.bin -m 2500 -b
oclHashcat v1.01 starting in benchmark-mode...

Device #1: Tahiti, 2967MB, 925Mhz, 32MCU
Device #2: Tahiti, 2967MB, 925Mhz, 32MCU
Device #3: Tahiti, 2967MB, 925Mhz, 32MCU

Hashtype: WPA/WPA2
Workload: 4096 loops, 32 accel

Speed.GPU.#1.:   130.9 kH/s
Speed.GPU.#2.:   131.0 kH/s
Speed.GPU.#3.:   131.1 kH/s
Speed.GPU.#*.:   392.9 kH/s

thanks for the quick reply,
so using -u 4096 in benchmark mode i get figures like yours however when I use it with my wordlist that's when it drops to ~17k/sec.

apologies if this has been covered before...
#4
did you prepare your wordlists?
#5
(01-06-2014, 09:49 AM)epixoip Wrote: did you prepare your wordlists?

do you mean by running them through splitlen and then recombining them?
if so yes and it reduced the #/sec from 17k/sec to ~13k/sec.
#6
hm, that's really weird. are you giving them enough work to do? maybe you can post the output of `s' during a run.
#7
(01-07-2014, 05:20 AM)epixoip Wrote: hm, that's really weird. are you giving them enough work to do? maybe you can post the output of `s' during a run.

Code:
[s]tatus [p]ause [r]esume [b]ypass [q]uit => s
Session.Name...: oclHashcat
Status.........: Running
Input.Mode.....: File (wordlist.txt)
Hash.Target....: File (wpa2-psk-linksys.hccap)
Hash.Type......: WPA/WPA2
Time.Started...: Mon Jan  7 12:39:27 2013 (6 secs)
Time.Estimated.: Mon Jan  7 13:40:38 2013 (1 hour, 0 mins)
Speed.GPU.#1...:    13017 H/s
Speed.GPU.#2...:    13057 H/s
Speed.GPU.#3...:    13070 H/s
Speed.GPU.#4...:    13087 H/s
Speed.GPU.#5...:    13099 H/s
Speed.GPU.#6...:    13116 H/s
Speed.GPU.#7...:    13119 H/s
Speed.GPU.#8...:    13123 H/s
Speed.GPU.#*...:   104.7 kH/s
Recovered......: 0/10 (0.00%) Digests, 0/10 (0.00%) Salts
Progress.......: 6684672/3729272230 (0.18%)
Rejected.......: 0/6684672 (0.00%)
HWMon.GPU.#1...: 98% Util, 43c Temp, 52% Fan
HWMon.GPU.#2...: 98% Util, 40c Temp, 82% Fan
HWMon.GPU.#3...: 98% Util, 42c Temp, 79% Fan
HWMon.GPU.#4...: 98% Util, 46c Temp, 91% Fan
HWMon.GPU.#5...: 98% Util, 38c Temp, 49% Fan
HWMon.GPU.#6...: 98% Util, 44c Temp, 100% Fan
HWMon.GPU.#7...: 98% Util, 38c Temp, 53% Fan
HWMon.GPU.#8...: 97% Util, 42c Temp, 81% Fan

and here's oclHashcat plus 0.15
Code:
[s]tatus [p]ause [r]esume [b]ypass [q]uit => s
Session.Name...: oclHashcat-plus
Status.........: Running
Input.Mode.....: File (wordlist.txt)
Hash.Target....: linksys (00:0b:86:c2:a4:85 <-> 00:13:ce:55:98:ef)
Hash.Type......: WPA/WPA2
Time.Started...: Mon Jan  7 12:47:00 2013 (15 secs)
Time.Estimated.: Mon Jan  7 12:53:15 2013 (5 mins, 50 secs)
Speed.GPU.#1...:   129.3 kH/s
Speed.GPU.#2...:   128.7 kH/s
Speed.GPU.#3...:   128.4 kH/s
Speed.GPU.#4...:   128.4 kH/s
Speed.GPU.#5...:   128.7 kH/s
Speed.GPU.#6...:   128.8 kH/s
Speed.GPU.#7...:   128.8 kH/s
Speed.GPU.#8...:   128.7 kH/s
Speed.GPU.#*...:  1029.7 kH/s
Recovered......: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.......: 16154624/372927223 (4.33%)
Rejected.......: 0/16154624 (0.00%)
HWMon.GPU.#1...: 98% Util, 60c Temp, 52% Fan
HWMon.GPU.#2...: 96% Util, 55c Temp, 82% Fan
HWMon.GPU.#3...: 94% Util, 59c Temp, 79% Fan
HWMon.GPU.#4...: 94% Util, 58c Temp, 91% Fan
HWMon.GPU.#5...: 96% Util, 62c Temp, 54% Fan
HWMon.GPU.#6...: 95% Util, 59c Temp, 100% Fan
HWMon.GPU.#7...: 96% Util, 54c Temp, 53% Fan
HWMon.GPU.#8...: 96% Util, 56c Temp, 81% Fan

It's pretty strange, with the exact same wordlist and hccap file I get ~130k#/sec per card so i've got no idea what the story is.

i did notice on the oclhashcat wiki page it says to use Catalyst 13.4 but as far as I can tell 13.2 is the latest relase for linux so maybe that just applies to Windows?

Oh and those screen dumps remind of something else, what happened to the "Hash.Target" field in 1.0? I found the mac address and essid description useful
#8
The screenshot of oclHashcat 1.01 shows that you are trying to crack more than one network (.hccap file w/ several essid - note the file size of the hccap file + "Recovered......: 0/10"). That's also the reason why not every MAC is listed there.

As far as I understood, you said that the speed of 1.01 and plus 0.15 is the same w/ same input (wordlist + hccap file), therefore it could be that indeed the fact that you are trying to crack 10 network at the same time, could be the reason for the slower speed.
#9
ah yep, that's it. he's cracking 10 different hashes with 10 different salts. 13099 * 10 = 130990 H/s which is the expected speed.
#10
(01-07-2014, 07:42 AM)philsmd Wrote: The screenshot of oclHashcat 1.01 shows that you are trying to crack more than one network (.hccap file w/ several essid - note the file size of the hccap file + "Recovered......: 0/10"). That's also the reason why not every MAC is listed there.

As far as I understood, you said that the speed of 1.01 and plus 0.15 is the same w/ same input (wordlist + hccap file), therefore it could be that indeed the fact that you are trying to crack 10 network at the same time, could be the reason for the slower speed.

thanks for picking that up on that, that capture is the wpa2 test capture in the aircrack suite and for some reason when i use cap2hccap to create the hccap file from the packet capture it puts multiple copies of the struct in the resulting hccap file.

using aircrack -J solves that.

love your work.