[oclhashcat+] wpa/wpa2
#21
update: i send a patch to aircrack-ng project that aircrack-ng can export .hccap file which is required for cracking WPA/WPA2 in oclHashcat-plus. however, oclHashcat-plus will crack the hash only and you will still require some 3rd party app like aircrack-ng to capture the packets.
#22
Thank you, thank you and thank you atom !! :o)

Many people will be grateful for this feature and you have also saved us all from EWSA !!!

I am so pleased you managed to work WPA out and add it to hashcat.
#23
this is fantastic news! thank you, atom
#24
(08-26-2011, 10:24 PM)Hash-IT Wrote: Thank you, thank you and thank you atom !! :o)

Many people will be grateful for this feature and you have also saved us all from EWSA !!!

I am so pleased you managed to work WPA out and add it to hashcat.

thanks for the reponse. it is not my intention to "save" you from EWSA and there are still reasons why you want to use it. for example there is no guarantee that i continue support hashcat or release new versions. thats the main difference.

but hashcat is leading in many "disciplines" in the hash cracking area and it includes lots of unique features and it is still lot of fun and still something to improve or to fix. the community is growing and everything is fine, so there is no reason for me to stop it Smile
#25
here is a first "official" log of upcomming oclHashcat-plus with WPA/WPA2 support:

first convert the .cap to hashcat format with aircrack-ng:

Code:
root@sf:~/crackers/aircrack-ng/src# ./aircrack-ng -J /root/oclHashcat-plus-0.06/testcap.hccap ../test/wpa2.eapol.cap
Opening ../test/wpa2.eapol.cap
Read 5 packets.

   #  BSSID              ESSID                     Encryption

   1  00:14:6C:7E:40:80  Harkonen                  WPA (1 handshake)

Choosing first network as target.

Opening ../test/wpa2.eapol.cap
Reading packets, please wait...

Building Hashcat (1.00) file...

[*] ESSID (length: 8): Harkonen
[*] Key version: 2
[*] BSSID: 00:14:6C:7E:40:80
[*] STA: 00:13:46:FE:32:0C
[*] anonce:
    22 58 54 B0 44 4D E3 AF 06 D1 49 2B 85 29 84 F0
    4C F6 27 4C 0E 32 18 B8 68 17 56 86 4D B7 A0 55
[*] snonce:
    59 16 8B C3 A5 DF 18 D7 1E FB 64 23 F3 40 08 8D
    AB 9E 1B A2 BB C5 86 59 E0 7B 37 64 B0 DE 85 70
[*] Key MIC:
    D5 35 53 82 B8 A9 B8 06 DC AF 99 CD AF 56 4E B6
[*] eapol:
    01 03 00 75 02 01 0A 00 10 00 00 00 00 00 00 00
    01 59 16 8B C3 A5 DF 18 D7 1E FB 64 23 F3 40 08
    8D AB 9E 1B A2 BB C5 86 59 E0 7B 37 64 B0 DE 85
    70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    00 00 16 30 14 01 00 00 0F AC 04 01 00 00 0F AC
    04 01 00 00 0F AC 02 01 00

Successfully written to /root/oclHashcat-plus-0.06/testcap.hccap

now crack it with oclHashcat-plus:

Code:
root@sf:~/oclHashcat-plus-0.06# ./oclHashcat-plus64.bin -m 2500 -n 8 testcap.hccap wordlist.txt
oclHashcat-plus v0.6 by atom starting...

Hashes: 1
Unique salts: 1
Unique digests: 1
Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes
GPU-Loops: 32
GPU-Accel: 8
Password lengths range: 8 - 15
Platform: AMD compatible platform found
Watchdog: Temperature limit set to 90c
Device #1: Cayman, 2048MB, 0Mhz, 24MCU
Device #2: Cayman, 2048MB, 0Mhz, 24MCU
Device #1: Allocating 14MB host-memory
Device #1: Kernel ./kernels/4098/m2500.Cayman.64.kernel (1413783 bytes)
Device #2: Allocating 14MB host-memory
Device #2: Kernel ./kernels/4098/m2500.Cayman.64.kernel (1413783 bytes)
                                                                    
Scanned dictionary wordlist.txt: 154265883 bytes, 9366070 words, starting attack...

Harkonen:12345678                  
                                    
Status.......: Cracked
Hash.Type....: WPA/WPA2
Input.Mode...: File (wordlist.txt)
Time.Running.: 43 secs
Time.Util....: 43502ms/935ms real/buffer, 2.2% idle
Speed.Plains.:   144.6k c/s real,   147.8k c/s unbuffered
Speed.Words..:   144.6k c/s real,   147.8k c/s unbuffered
Recovered....: 1/1 Digests, 1/1 Salts
Progress.....: 6291456/9366070 (67.17%)
HW.Monitor.#1: 95% GPU, 79c Temp
HW.Monitor.#2: 95% GPU, 78c Temp

Started: Tue Aug 30 10:51:35 2011
Stopped: Tue Aug 30 10:52:21 2011

this is on my hd6990 (stock clocks).

note: this is set to a lazy workload level (-n 8). that means i can use my desktop without lags while cracking on the same card. i can play games or watch movies. if i raise this to like 160 i can reach around 160-165k.

hd5970 on stock clocks is around 150k.

be prepared Smile
#26
ati 6990 oc 880 mhz
_________________________________

[s]tatus [p]ause [r]esume [q]uit => s
Status.......: Running
Hash.Type....: WPA/WPA2
Input.Mode...: File (BIG-WPA-LIST-1)
Time.Running.: 15 secs
Time.Left....: 7 mins, 27 secs
Time.Util....: 15599/368ms crack/load, 1.2% idle
Speed.Plains.: 176.2k c/s real, 180.4k c/s virt
Speed.Words..: 176.2k c/s real, 180.4k c/s virt
Recovered....: 0/1 Digests, 0/1 Salts
Progress.....: 2555904/81353499 (3.14%)
HW.Monitor.#1: 96% GPU, 73c Temp
HW.Monitor.#2: 96% GPU, 73c Temp

oc 900 mhz
__________________________________________

[s]tatus [p]ause [r]esume [q]uit => s
Status.......: Running
Hash.Type....: WPA/WPA2
Input.Mode...: File (BIG-WPA-LIST-1)
Time.Running.: 4 mins, 1 sec
Time.Left....: 3 mins, 34 secs
Time.Util....: 241409/6066ms crack/load, 1.3% idle
Speed.Plains.: 181.2k c/s real, 185.7k c/s virt
Speed.Words..: 181.2k c/s real, 185.7k c/s virt
Recovered....: 0/1 Digests, 0/1 Salts
Progress.....: 42467328/81353499 (52.20%)
HW.Monitor.#1: 97% GPU, 77c Temp
HW.Monitor.#2: 97% GPU, 77c Temp
[s]tatus [p]ause [r]esume [q]uit => s

next tests will be with optimized settings , so stay tuned or beat thiz Wink
#27
oh you tease! how does it scale on multiple dual gpu such as 2x or 4x hd6990/hd5970?
#28
Perfectly?
#29
i only ask because pyrit didn't scale well at all. single hd5970 was getting about 140,000 pmks. someone ran 4xhd5970 and only got 280,000 pmks
#30
Pyrit sucks since it wants a CPU core per GPU and it's for Linux only.
Oclhc-plus will be the fastest too.
In my benchmarks, it was 30% faster than Elcomderp and did not use an entire CPU core, among other goodies.