Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date: Wed, 11 Dec 2013 14:04:25 -0500
From: Jacob Williams <malwarejake@...il.com>
To: john-users@...ts.openwall.com
Subject: nt-opencl failures

I'm having a few issues getting john (john-1.7.9-jumbo-7) set up with
opencl support.  I am on an x64 system (ubuntu server) with 3x AMD 7970
GPUs.

I can't seem to get this to work at all. One curious error is the fact that
amdconfig lists all 3 devices while john only shows two.  Any thoughts on
what I need to change/fix?  No error messages makes it hard to troubleshoot.

root@...cracker:~# amdconfig --list-ada
* 0. 01:00.0 AMD Radeon HD 7900 Series
  1. 02:00.0 AMD Radeon HD 7900 Series
  2. 05:00.0 AMD Radeon HD 7900 Series


root@...cracker:/opt/tools/john-1.7.9-jumbo-7/run# ./john
--list=opencl-devices
No protocol specified
Platform #0 name: AMD Accelerated Parallel Processing
Platform version: OpenCL 1.2 AMD-APP (1348.4)
        Device #0 name:         Tahiti
        Device vendor:          Advanced Micro Devices, Inc.
        Device type:            GPU (LE)
        Device version:         OpenCL 1.2 AMD-APP (1348.4)
        Driver version:         1348.4 (VM)
        Global Memory:          3035 MB
        Global Memory Cache:    16 KB
        Local Memory:           32 KB (Local)
        Max clock (MHz) :       925
        Max Work Group Size:    256
        Parallel compute cores: 32
        Stream processors:      2048  (32 x 64)

        Device #1 name:         Tahiti
        Device vendor:          Advanced Micro Devices, Inc.
        Device type:            GPU (LE)
        Device version:         OpenCL 1.2 AMD-APP (1348.4)
        Driver version:         1348.4 (VM)
        Global Memory:          3035 MB
        Global Memory Cache:    16 KB
        Local Memory:           32 KB (Local)
        Max clock (MHz) :       925
        Max Work Group Size:    256
        Parallel compute cores: 32
        Stream processors:      2048  (32 x 64)

        Device #2 name:         AMD FX(tm)-8150 Eight-Core Processor
        Device vendor:          AuthenticAMD
        Device type:            CPU (LE)
        Device version:         OpenCL 1.2 AMD-APP (1348.4)
        Driver version:         1348.4 (sse2,avx,fma4)
        Global Memory:          15 GB
        Global Memory Cache:    16 KB
        Local Memory:           32 KB (Global)
        Max clock (MHz) :       1400
        Max Work Group Size:    1024
        Parallel compute cores: 8



And here for the john runs.  Clearly nt-opencl has a problem none of the
others do.

root@...cracker:/opt/tools/john-1.7.9-jumbo-7/run# ./john
--format=nt-opencl -dev=0 hashes.txt
No protocol specified
No password hashes loaded (see FAQ)

But you can see that john works fine when not using opencl.

root@...cracker:/opt/tools/john-1.7.9-jumbo-7/run# ./john hashes.txt
No protocol specified
Warning: detected hash type "lm", but the string is also recognized as "nt"
Use the "--format=nt" option to force loading these as that type instead
Warning: detected hash type "lm", but the string is also recognized as "nt2"
Use the "--format=nt2" option to force loading these as that type instead
Loaded 2185 password hashes with no different salts (LM DES [128/128 BS
XOP-16])
Remaining 1443 password hashes with no different salts
guesses: 0  time: 0:00:00:02 0.00% (3)  c/s: 18808M  trying: 496668N -
496840N
Session aborted
root@...cracker:/opt/tools/john-1.7.9-jumbo-7/run# ./john --format=nt
hashes.txt
No protocol specified
Loaded 1920 password hashes with no different salts (NT MD4 [128/128 X2
SSE2-16])
Remaining 1915 password hashes with no different salts
guesses: 0  time: 0:00:00:01 0.00% (3)  c/s: 9233M  trying: 7l1b - andrene
Session aborted

Any help is appreciated.

-- 
Jake Williams
CSRgroup Computer Security Consultants
@MalwareJake
malwarejake.blogspot.com
706-339-6713

FOR526 vLive with @sibertor:
http://bit.ly/1aU4KcR
SANS CDI FOR508 w/@...tlee -
http://bit.ly/1goYsJE
FOR610 at the CTI Summit
http://bit.ly/17WPEZ8

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.