atom





Administrator Posts: 5,085

Threads: 227

Joined: Apr 2010 #1



I am really proud to release this new version 0.06 of oclHashcat-plus to public. It contains a lot of new features, improvements, changes and bugfixes.



As you may already know, the highlight is the new WPA/WPA2 kernel.

This new oclHashcat-plus was faster than every other WPA cracker in every configuration i had tested.

Especially owners of AMD cards and owners of multi-gpu systems will see a neat improvement. But dont expect too much.

The rumours saying its 3 or 4 times faster than other WPA crackers are true, but only because of a very special case (Big number of GPUs).

What makes the oclHashcat-plus WPA/WPA2 kernel really unique is that it calculates the full WPA handshake on GPU .

It calculates the PMK, the PTK and the final EAPOL HMAC, everything on GPU. So its not just the PMK.

Doing everything in GPU results in 0% CPU usage and therefore saves a lot of energy and gives a lag-free desktop.



But WPA isnt everything. There is also many other new algorithms added.

For example mscash2 (DCC2), vBulletin (both salt versions), Cisco PIX, SHA256 etc.., see changelog for full list.

I also improved the performance of the already supported algorithms by optimizing them for the current state of the art GPUs.

For example; NTLM and DEScrypt on the 4xx and 5xx NVidias is +27.15% and +28.91% .

On AMD I focused on hd69xx tuning and achieved +16.07% again on DEScrypt.



Some new features many of you will like:

The support for a potfile and therefore the parameter using it: --show, --left and --usernames (finally usernames).

This is useful in hashlist management.



This is useful in hashlist management. The first "real" ported alternative attack vector from hashcat CPU: the Permutation-attack.

Hint: For best performance, use the prepare utility from hashcat-utils with your dictionaries. It reorders their content so that you can unique the resulting dictionary afterwards.



Hint: For best performance, use the prepare utility from hashcat-utils with your dictionaries. It reorders their content so that you can unique the resulting dictionary afterwards. Fine-tuned and re-calibrated default workload settings depending on the combination of GPU-type and algorithm.

This greatly reduces desktop lags.



This greatly reduces desktop lags. The status screen got a complete facelift (additional informations like GPU-Idle, reject counter etc.)



Due to the massive changes of core code, all the new kernels and the new features, it may occour you face some bugs.

Beta testers did a really great job finding them and all the reported bugs have been fixed.

If you find bugs or any other irregularities do not hesitate to report them on Hashcat Forum or on #hashcat IRC channel on rizon.



Enough said. HF Guys!!!



Download it here:



Full changelog v0.05 -> v0.06:

Code: type: speedups

desc: MD5: AMD hd6990 +7.78%, NV gtx580 +1.84%

desc: phpass: AMD hd6990 +1.01%, NV gtx580 0.00%

desc: md5crypt: AMD hd6990 +10.13%, NV gtx580 +7.08%

desc: MD4: AMD hd6990 +15.34%, NV gtx580 +15.71%

desc: NTLM: AMD hd6990 +9.06%, NV gtx580 +27.15%

desc: DCC: AMD hd6990 +7.06%, NV gtx580 +6.71%

desc: descrypt: AMD hd6990 +16.07%, NV gtx580 +28.91%

desc: md5apr1: AMD hd6990 +9.62%, NV gtx580 +7.85%



type: feature

file: kernels

desc: added -m 5 = vBulletin < v3.8.5



type: feature

file: kernels

desc: added -m 9 = IPB2, MyBB1.2



type: feature

file: kernels

desc: added -m 15 = vBulletin > v3.8.5



type: feature

file: kernels

desc: added -m 100 = SHA1



type: feature

file: kernels

desc: added -m 300 = MySQL > v4.1



type: feature

file: kernels

desc: added -m 500 = Cisco-IOS MD5 (additional)



type: feature

file: kernels

desc: added -m 600 = nsldap, SHA-1(Base64), Netscape LDAP SHA



type: feature

file: kernels

desc: added -m 700 = nsldaps, SSHA-1(Base64), Netscape LDAP SSHA



type: feature

file: kernels

desc: added -m 1300 = MSSQL(2000)



type: feature

file: kernels

desc: added -m 1400 = SHA256



type: feature

file: kernels

desc: added -m 2000 = Oracle 11g



type: feature

file: kernels

desc: added -m 2100 = Domain Cached Credentials2, mscash2



type: feature

file: kernels

desc: added -m 2300 = MSSQL(2005)



type: feature

file: kernels

desc: added -m 2400 = Cisco-PIX MD5



type: feature

file: kernels

desc: added -m 2500 = WPA/WPA2



type: feature

file: host programs, kernels

desc: added -a 4 = permutation attack



type: feature

file: host programs, kernels

desc: moved rule engine for slow algorithms from gpu to cpu based calculation



type: feature

file: host programs

desc: added potfile support



type: feature

file: host programs

desc: added parameter --show to show all cracked hashes using the potfile



type: feature

file: host programs

desc: added parameter --left to show all uncracked hashes using the potfile



type: feature

file: host programs

desc: added parameter --username to enable ignore usernames in hashfile



type: feature

file: host programs

desc: added seperate timers for real speed (GPU+CPU) and cracking speed (GPU)



type: feature

file: host programs

desc: backported --hex-salt from oclHashcat-lite v0.06



type: feature

file: host programs

desc: backported status codes on exit from oclHashcat-lite v0.06



type: improvement

file: kernels

desc: increased maximum functions per rule from 8 to 16



type: improvement

file: kernels

desc: increased maximum --gpu-loops from 512 to 1024



type: improvement

file: kernels

desc: increased maximum username length in DCC kernels from 7 to 15



type: improvement

file: host programs

desc: added display progress of dictionary scanning phase, keep user updated



type: feature

file: host programs

desc: added display of the hash itself in single hash cracking



type: improvement

file: host programs

desc: redesigned digest-to-salt handling to remove irregular hash handling



type: improvement

file: rules

desc: updated d3adone.rule (to 35406 unique rules)



type: improvement

file: rules

desc: added rules/T0XlC.rule



type: improvement

file: rules

desc: added rules/toggles[12345].rule



type: contrib

file: external

desc: added patch for aircrack-ng to enable aircrack-ng dumping .hccap file



type: contrib

file: external

desc: added alternative solution for converting: http://hashcat.net/cap2hccap



type: contrib

file: external

desc: added configureable leetspeek.rule permutation generator script

cred: lanjelot



type: change

file: host programs

desc: recalibrated defaults so that kernels run fast but not to aggressive



type: change

file: host programs

desc: changed speed display compressing threshold from 10000 to 100000



type: change

file: host programs

desc: changed exit behaviour in case of invalid hash from exit to skip-only



type: bug

file: kernels (nvidia only)

desc: fixed single-hash issue in MD4, NTLM and DCC kernels

cred: http://hashcat.net/forum/thread-822.html



type: bug

file: kernels

desc: fixed multi-hash issue in phpass kernel

cred: http://hashcat.net/forum/thread-768.html



type: bug

file: kernels

desc: fixed issue in multi-hash in DCC kernel



type: bug

file: kernels

desc: fixed issue in gpu rule-engine in function "s"



type: bug

file: host programs

desc: fixed issue when enabling pause mode in salted multihash cracking

cred: San



type: bug

file: host programs

desc: fixed calculating wrong progress issue in status display

cred: http://hashcat.net/forum/thread-721.html



type: bug

file: host programs

desc: fixed bug in --gpu-async which was not enabled even if specified



type: bug

file: host programs

desc: fixed version string on startup

cred: http://hashcat.net/forum/showthread.php?tid=470



type: bug

file: host programs

desc: workarounded AMD issue ../../src/xcb_io.c:140: dequeue_pending_request

cred: http://hashcat.net/forum/showthread.php?tid=462

--

atom



Hello Hashcat users,I am really proud to release this new version 0.06 of oclHashcat-plus to public. It contains a lot of new features, improvements, changes and bugfixes.As you may already know, the highlight is the new WPA/WPA2 kernel.This new oclHashcat-plus was faster than every other WPA cracker in every configuration i had tested.Especially owners of AMD cards and owners of multi-gpu systems will see a neat improvement. But dont expect too much.The rumours saying its 3 or 4 times faster than other WPA crackers are true, but only because of a very special case (Big number of GPUs).What makes the oclHashcat-plus WPA/WPA2 kernel really unique is that it calculates theIt calculates the PMK, the PTK and the final EAPOL HMAC, everything on GPU. So its not just the PMK.Doing everything in GPU results in 0% CPU usage and therefore saves a lot of energy and gives a lag-free desktop.But WPA isnt everything. There is also many other new algorithms added.For example mscash2 (DCC2), vBulletin (both salt versions), Cisco PIX, SHA256 etc.., see changelog for full list.I also improved the performance of the already supported algorithms by optimizing them for the current state of the art GPUs.For example; NTLM and DEScrypt on the 4xx and 5xx NVidias isandOn AMD I focused on hd69xx tuning and achievedagain on DEScrypt.Some new features many of you will like:Due to the massive changes of core code, all the new kernels and the new features, it may occour you face some bugs.Beta testers did a really great job finding them and all the reported bugs have been fixed.If you find bugs or any other irregularities do not hesitate to report them on Hashcat Forum or on #hashcat IRC channel on rizon.Enough said. HF Guys!!!Download it here: http://hashcat.net/oclhashcat-plus/ Full changelog v0.05 -> v0.06:--atom Website Find HRob1n





Junior Member Posts: 21

Threads: 6

Joined: Sep 2011 #2 Thanks so much Atom for all the hard work from you and the team, it is very much appreciated! Find Hash-IT





Moderator Posts: 723

Threads: 85

Joined: Apr 2011 #3 Awesome !



Thank you very much for all your hard work atom !

Find d2





Junior Member Posts: 30

Threads: 4

Joined: Jan 2011 #4





EDIT: for those who want to use CLI converter for *.cap files instead of atom's



SVN checkout trunk sources of aircrack-ng: svn co http://trac.aircrack-ng.org/svn/trunk/ aircrack-ng-trunk

cd aircrack-ng-trunk

make

wait for compilation to finish, then go to src/ and convert your *.cap file with:

./aircrack-ng file.cap -J file



Now you are good to go with oclhashcat-plus. Thank you atom!EDIT: for those who want to use CLI converter for *.cap files instead of atom's http://hashcat.net/cap2hccap/ (atom: fixed link)Now you are good to go with oclhashcat-plus. Find K9





Super Moderator Posts: 123

Threads: 12

Joined: Apr 2010 #5 Thanks. the fastest hash cracking tool ever. Find blandyuk





Member Posts: 183

Threads: 40

Joined: Sep 2010 #6 tested and much faster than the "other" one I used to use.



Card: ATI HD 5850 @ 775MHz



Status.......: Running

Input.Mode...: File (?:\??????\dict\passwords.txt)

Hash.Target..: JGAP01

Hash.Type....: WPA/WPA2

Time.Running.: 17 secs

Time.Left....: 10 secs

Time.Util....: 17317.0ms/255.7ms Real/CPU, 1.5% idle

Speed........: 68121 c/s Real, 73825 c/s GPU

Recovered....: 0/1 Digests, 0/1 Salts

Progress.....: 1873774/2574727 (72.78%)

Rejected.....: 694126/1873774 (37.04%)

HW.Monitor.#1: 97% GPU, 43c Temp Many thank atomtested and much faster than the "other" one I used to use.Card: ATI HD 5850 @ 775MHzStatus.......: RunningInput.Mode...: File (?:\??????\dict\passwords.txt)Hash.Target..: JGAP01Hash.Type....: WPA/WPA2Time.Running.: 17 secsTime.Left....: 10 secsTime.Util....: 17317.0ms/255.7ms Real/CPU, 1.5% idleSpeed........: 68121 c/s Real, 73825 c/s GPURecovered....: 0/1 Digests, 0/1 SaltsProgress.....: 1873774/2574727 (72.78%)Rejected.....: 694126/1873774 (37.04%)HW.Monitor.#1: 97% GPU, 43c Temp Find atom





Administrator Posts: 5,085

Threads: 227

Joined: Apr 2010 #7 nice to hear that from you guys, thanks!! Website Find skalderis





Junior Member Posts: 45

Threads: 12

Joined: Aug 2011 #8



Thanks There's bin wpa crackers for years. With updates. And atom owns them with speed and scaling in what? Three weeks? Ups!Thanks Find me.scotty





Junior Member Posts: 20

Threads: 4

Joined: Sep 2011 #9

I haven't gotten a chance to try all the new goodies, but it seems pretty stable (one "ERROR: cuCtxSynchronize() 702")

And faster, though not quite the speed improvement you show (GTX560).

But then, I still haven't found an effective method for tuning the gpu-accel and gpu-loops parameters

(GPU load goes to 99% regardless, but higher values tend to cause instability, i.e. CUDA errors)



I see you found a way to incorporate some of the "output which wordlist" feature request (



With the pushing of features into oclHashcat-plus, I'm also wondering if this will be (sooner or later) adopted as the sole ocl framework. As a non-open source but non-commercial application, support for four different frameworks (on multiple platforms) seems like an unnecessary burden. Excellent piece of work!I haven't gotten a chance to try all the new goodies, but it seems pretty stable (one "ERROR: cuCtxSynchronize() 702")And faster, though not quite the speed improvement you show (GTX560).But then, I still haven't found an effective method for tuning the gpu-accel and gpu-loops parameters(GPU load goes to 99% regardless, but higher values tend to cause instability, i.e. CUDA errors)I see you found a way to incorporate some of the "output which wordlist" feature request ( http://hashcat.net/forum/showthread.php?tid=483 ). Works well.With the pushing of features into oclHashcat-plus, I'm also wondering if this will be (sooner or later) adopted as the sole ocl framework. As a non-open source but non-commercial application, support for four different frameworks (on multiple platforms) seems like an unnecessary burden. Find ati6990





Member Posts: 117

Threads: 6

Joined: Aug 2011 #10 Atom you are the best , f the rest , against some more % faster , excellent man-. Find