oclHashcat-lite v0.07
#1
Hello Hashcat-Users!

I am very proud to present you oclHashcat-lite v0.07. You can download it here.

Highlights:
  • Full support for mixed GPU types due to own thread management.
  • NVidia kernels has been vectorized - gave nice GPU utilization boost.
  • Improved DES kernel, more than 20% performance boost on AMD cards.
  • Broke 20B/s mark on stock clocked hd6990 @ MD4.
  • Switched to AMD APP SDK v2.5.
  • Added kernels for nsldap, nsldaps, MSSQL(2000), MSSQL(2005) and Cisco-PIX MD5.
  • Rewritten --restore code from scratch. It is much more intuitive now.
  • Parameters for distributed computing simplified.

NVidia driver notes:

Nothing special here. Everything should work out-of-the-box.

AMD driver notes:

Starting with this version, Catalyst v11.11 is the new recommended driver version.

Nothing to worry, even if oclHashcat-plus has not been updated yet, it will continue to work fine.

Linux users benefit from Catalyst v11.11 for two more reasons:
  • The 100% CPU killer bug problem is fixed.
  • It finally ships with an embedded OpenCL runtime. In other words: no more need to install the AMD APP SDK.

Important: You have to uninstall the AMD APP SDK v2.4. Then, after uninstalling the SDK, make sure the correct libOpenCL.so is loaded (the one which ships with the driver). You can verify this by doing an "ldd oclHashcat-lite64.bin" and check the path. It should link to "/usr/lib/libOpenCL.so.1". If it is not found, you may have to create an symlink from "libOpenCL.so" to "libOpenCL.so.1". For some unknown reason the Catalyst installer did not do this automatically on my box.

Performance improvements:

AMD hd5970 (Linux Ubuntu 11.10, 64bit, Catalyst v11.11)

Code:
vBulletin > v3.8.5:     33,50%
SHA1:                    0.47%
sha1($pass.$salt):       0.56%
MySQL > v4.1:            1.73%
MD4:                     1.11%
SHA256:                 12.58%
descrypt, DES(Unix):    23.21%
SL3:                     2.44%

AMD hd6990 (Windows7, 64bit, Catalyst v11.11)

Code:
MD5:                     4.64%
md5($pass.$salt):        4.50%
md5(md5($pass)):        11.22%
vBulletin < v3.8.5:     11.55%
vBulletin > v3.8.5:     29.96%
SHA1:                    3.39%
sha1($pass.$salt):       3.14%
MySQL > v4.1:            7.65%
MD4:                     2.22%
NTLM:                    0.43%
DCC:                     6.77%
MSSQL:                   3.19%
SHA256:                  8.35%
descrypt, DES(Unix):    20.44%
SL3:                     3.33%
Oracle 11G:              3.20%

NVidia gtx580 (Ubuntu 10.10, 64 bit, ForceWare 280.13)

Code:
MD5:                     1.53%
md5($pass.$salt):        1.53%
md5(md5($pass)):         2.93%
vBulletin < v3.8.5:      2.93%
SHA1:                    6.21%
sha1($pass.$salt):       6.21%
MySQL > v4.1:            1.89%
MD4:                    17.67%
NTLM:                   18.67%
DCC:                    16.57%
descrypt, DES(Unix):     5.60%
SL3:                     6.06%
Oracle 11G:              6.33%

NVidia 560 Ti (Ubuntu 11.10, 64 bit, ForceWare 280.13)

Code:
MD5:                     2.53%
md5($pass.$salt):        2.53%
MD4:                    23.69%
NTLM:                   14.97%
DCC:                     0.85%

Full changelog:


Quote:type: feature
file: kernels
desc: added support for AMD GPU's "Devastator" and "Scrapper"

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 2300 = MSSQL(2005)

type: feature
file: kernels
desc: added -m 2400 = Cisco-PIX MD5

type: feature
file: kernels
desc: added support for vector datatypes on NV for better sm_21 utilization

type: feature
file: host programs
desc: added support for mixed GPU types (example: hd5970 and hd6850)

type: feature
file: host programs
desc: simplified --pw-skip and --pw-limit for more intuitive usuage, see hashcat wiki for details

type: feature
file: host programs
desc: added --pw-skip-plain and --pw-limit-plain, user can specify a string instead of a number

type: feature
file: host programs
desc: added support for setting CPU affinity. Defaults: Linux unlocked, Windows locked to CPU #1
cred: MrUltimate

type: feature
file: host programs
desc: added display of the mask in status screen
cred: tatgdi

type: feature
file: host programs
desc: added display of the hash in status screen

type: feature
file: host programs
desc: changed restore-timer function. if set to 0, the restore-file is written instantly on progress

type: change
file: host programs
desc: changed restore-timer default value to 0

type: change
file: kernels
desc: switched to AMD Accelerated Parallel Processing "APP" SDK v2.5

type: change
file: host programs
desc: changed outfile-formats for more flexibility. default value is 3. see --help for more
cred: TheFire

type: change
file: host programs
desc: recalibrated defaults for gpu_accel and gpu_loops 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: kernels
desc: removed kernel encryption. thus, archive file became smaller and startup-time reduced

type: bug
file: host programs
desc: fixed some typos in error messages

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 NVidia issue: cuStreamsynchronize() 700

type: bug
file: host programs
desc: workarounded AMD issue: "100% CPU killer bug". Linux only, requires Catalyst >= 11.11

type: bug
file: host programs
desc: workarounded AMD issue: ../../src/xcb_io.c:140: dequeue_pending_request

--
atom
#2
Great news! Thank you and keep up the fantastic work Smile

P.s.: YAY you broke the 20B/s mark @ MD4 on an AMD card!!! Big Grin