IPB2 md5(md5($salt).md5($pass)) issue?
#10
Hello,

I face the same issue as well with VBulletin and IPB hashes.

I have the plaintexts for the hashes I am trying to crack with oclhashcat-plus v0.081 and even then it does not show the results:

With one Hash it works fine:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2811 -n 160 - a 0 IPB.txt testIPB.txt oclHashcat-plus v0.08 by atom starting... Hashes: 1 Unique salts: 1 Unique digests: 1 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes Rules: 1 GPU-Loops: 32 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2810_a0.Cypress.32.kernel (1098548 bytes) Scanned dictionary testIPB.txt: 55 bytes, 7 words, 7 keyspace, starting attack.. . 4cc8b4fce71ca5bfba614cc142d2277e:(4/O!:crime1 Status.......: Cracked Input.Mode...: File (testIPB.txt) Hash.Target..: 4cc8b4fce71ca5bfba614cc142d2277e:(4/O! Hash.Type....: IPB2+, MyBB1.2+ Time.Running.: 1 sec Time.Util....: 1021.0ms/0.0ms Real/CPU, 0.0% idle Speed........: 7 c/s Real, 0 c/s GPU Recovered....: 1/1 Digests, 1/1 Salts Progress.....: 7/7 (100.00%) Rejected.....: 0/7 (0.00%) HW.Monitor.#1: 0% GPU, 53c Temp Started: Mon May 21 15:38:54 2012 Stopped: Mon May 21 15:38:56 2012

I added a couple of more IPB hashes to the IPB.txt file for which the plain texts are present in testIPB.txt and this time there were no results:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2811 -n 160 - a 0 IPB.txt testIPB.txt oclHashcat-plus v0.08 by atom starting... Hashes: 7 Unique salts: 7 Unique digests: 7 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes Rules: 1 GPU-Loops: 32 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2810_a0.Cypress.32.kernel (1098548 bytes) Scanned dictionary testIPB.txt: 55 bytes, 7 words, 7 keyspace, starting attack.. . Status.......: Exhausted Input.Mode...: File (testIPB.txt) Hash.Target..: File (IPB.txt) Hash.Type....: IPB2+, MyBB1.2+ Time.Running.: 1 sec Time.Left....: 0 secs Time.Util....: 1016.7ms/0.0ms Real/CPU, 0.0% idle Speed........: 48 c/s Real, 4923 c/s GPU Recovered....: 0/7 Digests, 0/7 Salts Progress.....: 49/49 (100.00%) Rejected.....: 0/49 (0.00%) HW.Monitor.#1: 0% GPU, 53c Temp Started: Mon May 21 15:40:04 2012 Stopped: Mon May 21 15:40:06 2012

My OS is: Windows 7 64 Bit Ultimate
ATI Catalyst version 12.04
GPU: ATI Radeon HD 5870

If someone else can post their results of oclhashcat-plus v0.08 with multi IPB and VBulletin hashes along with OS/ATI Catalyst Version/GPU info, that would be helpful.

@hashfixer: I am not sure if OS is the issue here, since in my case, I face the same issue with multihashes even while running on Windows 7 x64.

Here is a test performed on VBulletin hashes with 3 char salt (-m 2611)

Please note that, testVB.txt has all the plaintexts for the hashes present in VB.txt.

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2611 -n 160 - a 0 VB.txt testVB.txt oclHashcat-plus v0.08 by atom starting... Hashes: 12 Unique salts: 12 Unique digests: 12 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes Rules: 1 GPU-Loops: 64 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2610_a0.Cypress.32.kernel (1051980 bytes) Scanned dictionary testVB.txt: 125 bytes, 12 words, 12 keyspace, starting attack ... Status.......: Exhausted Input.Mode...: File (testVB.txt) Hash.Target..: File (VB.txt) Hash.Type....: vBulletin < v3.8.5 Time.Running.: 1 sec Time.Left....: 0 secs Time.Util....: 1018.9ms/0.0ms Real/CPU, 0.0% idle Speed........: 141 c/s Real, 0 c/s GPU Recovered....: 0/12 Digests, 0/12 Salts Progress.....: 144/144 (100.00%) Rejected.....: 0/144 (0.00%) HW.Monitor.#1: 0% GPU, 54c Temp Started: Mon May 21 16:10:52 2012 Stopped: Mon May 21 16:10:54 2012

Next, I tested by keeping only one hash in VB.txt and again running the dictionary attack:

And it cracks:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2611 -n 160 - a 0 VB.txt testVB.txt oclHashcat-plus v0.08 by atom starting... Hashes: 1 Unique salts: 1 Unique digests: 1 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes Rules: 1 GPU-Loops: 64 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2610_a0.Cypress.32.kernel (1051980 bytes) Scanned dictionary testVB.txt: 125 bytes, 12 words, 12 keyspace, starting attack ... 6b07cbd574b6ab67b54903409bb2cf28:4Se:dgp12345 Status.......: Cracked Input.Mode...: File (testVB.txt) Hash.Target..: 6b07cbd574b6ab67b54903409bb2cf28:4Se Hash.Type....: vBulletin < v3.8.5 Time.Running.: 1 sec Time.Util....: 1021.8ms/0.0ms Real/CPU, 0.0% idle Speed........: 7 c/s Real, 0 c/s GPU Recovered....: 1/1 Digests, 1/1 Salts Progress.....: 7/12 (58.33%) Rejected.....: 0/7 (0.00%) HW.Monitor.#1: 0% GPU, 53c Temp Started: Mon May 21 16:12:44 2012 Stopped: Mon May 21 16:12:46 2012

I would be interested to know that when was the first time this issue was reported and is there anything that can be done in the code of oclhashcat-plus to allow it to work with ATI Radeon Cards < hd7xxx for multi IPB and VB Hashes?

Can a hotfix be released?

I will be posting some more results of my test with other attack modes like Hybrid + mask (-a 6).

Here is an interesting result. For multi VBulletin Hashes, the Hybrid + Mask (-a 6) attack works.

I removed the last 2 characters from all the plaintexts. The 2 characters with either lowercase alphabets or a digit. This allowed me to use a Hybrid + Mask attack to test. Here are the results and as you can see, all the hashes got cracked:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2611 -n 160 - a 6 -1 ?l?d VB.txt testVB.txt ?1?1 oclHashcat-plus v0.08 by atom starting... Hashes: 12 Unique salts: 12 Unique digests: 12 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes GPU-Loops: 64 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2610_a1.Cypress.32.kernel (454216 bytes) Scanned dictionary testVB.txt: 101 bytes, 12 words, 15552 keyspace, starting att ack... d7899a37338a09b5d05a78496361d6f2:+,!:d3f4o1 4a1ffb99874f9d8963e9454a039e3771:]:2:1972463 fb0797ac4658a6e79601ec2b6cac7182:'(d:Blah123 8fb67b92cbe1aacdb94ba41f98f305fa:bG::manus123 6eeda5ae77ba340a84caefe0d7c4e967:n1?:egon1313 6b07cbd574b6ab67b54903409bb2cf28:4Se:dgp12345 d51bdff0b4c40ba1aaf228d0fd1be5b6:4bf:storjude 47dbb53a4dcbd13039e7a8dcfd31a782:yZG:aimee2005 b3b65d97df372fd205ef24655a3240b6:Qj3:p1xrkju5s0 93c45aac3f3956f89dcc0a8bffab233f:k^P:p1xrkju5s0 a7d94805854224263049a9aed3fae5b8:73Z:hiegtzs2305 f4271d4095f21b834828b3de65757c4a:j~]:williamsuks Status.......: Cracked Input.Base...: File (testVB.txt) Input.Mod....: Mask (?1?1) Hash.Target..: File (VB.txt) Hash.Type....: vBulletin < v3.8.5 Time.Running.: 2 secs Time.Util....: 2026.2ms/0.0ms Real/CPU, 0.0% idle Speed........: 55702 c/s Real, 81095 c/s GPU Recovered....: 12/12 Digests, 12/12 Salts Progress.....: 177664/186624 (95.20%) Rejected.....: 64800/177664 (36.47%) HW.Monitor.#1: 0% GPU, 53c Temp Started: Mon May 21 16:17:39 2012 Stopped: Mon May 21 16:17:41 2012

Next step was to try a similar Hybrid + Mask (-a 6) attack with multi IPB2 hashes and see if it works:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2811 -n 160 - a 6 -1 ?l?d IPB.txt testIPB.txt ?1?1 oclHashcat-plus v0.08 by atom starting... Hashes: 7 Unique salts: 7 Unique digests: 7 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes GPU-Loops: 32 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2810_a1.Cypress.32.kernel (491748 bytes) Scanned dictionary testIPB.txt: 41 bytes, 7 words, 9072 keyspace, starting attac k... Status.......: Exhausted Input.Base...: File (testIPB.txt) Input.Mod....: Mask (?1?1) Hash.Target..: File (IPB.txt) Hash.Type....: IPB2+, MyBB1.2+ Time.Running.: 1 sec Time.Left....: 0 secs Time.Util....: 1032.9ms/0.0ms Real/CPU, 0.0% idle Speed........: 61480 c/s Real, 97337 c/s GPU Recovered....: 0/7 Digests, 0/7 Salts Progress.....: 63504/63504 (100.00%) Rejected.....: 0/63504 (0.00%) HW.Monitor.#1: 0% GPU, 52c Temp Started: Mon May 21 16:22:08 2012 Stopped: Mon May 21 16:22:10 2012

And, it does not work!

The combination attack (-a 1) also seems to work with Multi VBulletin Hashes:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2611 -n 160 - a 1 VB.txt testVB.txt testVB2.txt oclHashcat-plus v0.08 by atom starting... Hashes: 12 Unique salts: 12 Unique digests: 12 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes GPU-Loops: 64 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2610_a1.Cypress.32.kernel (454216 bytes) Scanned dictionary testVB2.txt: 47 bytes, 12 words, 12 keyspace, starting attack ... Scanned dictionary testVB.txt: 101 bytes, 12 words, 144 keyspace, starting attac k... d7899a37338a09b5d05a78496361d6f2:+,!:d3f4o1 4a1ffb99874f9d8963e9454a039e3771:]:2:1972463 fb0797ac4658a6e79601ec2b6cac7182:'(d:Blah123 8fb67b92cbe1aacdb94ba41f98f305fa:bG::manus123 6eeda5ae77ba340a84caefe0d7c4e967:n1?:egon1313 6b07cbd574b6ab67b54903409bb2cf28:4Se:dgp12345 d51bdff0b4c40ba1aaf228d0fd1be5b6:4bf:storjude 47dbb53a4dcbd13039e7a8dcfd31a782:yZG:aimee2005 b3b65d97df372fd205ef24655a3240b6:Qj3:p1xrkju5s0 93c45aac3f3956f89dcc0a8bffab233f:k^P:p1xrkju5s0 a7d94805854224263049a9aed3fae5b8:73Z:hiegtzs2305 f4271d4095f21b834828b3de65757c4a:j~]:williamsuks Status.......: Cracked Input.Base...: File (testVB.txt) Input.Mod....: File (testVB2.txt) Hash.Target..: File (VB.txt) Hash.Type....: vBulletin < v3.8.5 Time.Running.: 1 sec Time.Util....: 1014.6ms/0.0ms Real/CPU, 0.0% idle Speed........: 1041 c/s Real, 13081 c/s GPU Recovered....: 12/12 Digests, 12/12 Salts Progress.....: 1656/1728 (95.83%) Rejected.....: 600/1656 (36.23%) HW.Monitor.#1: 0% GPU, 52c Temp Started: Mon May 21 16:25:37 2012 Stopped: Mon May 21 16:25:39 2012

Even the combination attack (-a 1) does not work with Multi IPB2 Hashes:

Code:
C:\GPU Bruteforcers\oclHashcat-plus-0.081>oclHashcat-plus32.exe -m 2811 -n 160 - a 1 IPB.txt testIPB.txt testIPB2.txt oclHashcat-plus v0.08 by atom starting... Hashes: 7 Unique salts: 7 Unique digests: 7 Bitmaps: 8 bits, 256 entries, 0x000000ff mask, 1024 bytes GPU-Loops: 32 GPU-Accel: 160 Password lengths range: 1 - 15 Platform: AMD compatible platform found Watchdog: Temperature limit set to 90c Device #1: Cypress, 1024MB, 0Mhz, 20MCU Device #1: Allocating 481MB host-memory Device #1: Kernel ./kernels/4098/m2810_a1.Cypress.32.kernel (491748 bytes) Scanned dictionary testIPB2.txt: 27 bytes, 7 words, 7 keyspace, starting attack. .. Scanned dictionary testIPB.txt: 41 bytes, 7 words, 49 keyspace, starting attack. .. Status.......: Exhausted Input.Base...: File (testIPB.txt) Input.Mod....: File (testIPB2.txt) Hash.Target..: File (IPB.txt) Hash.Type....: IPB2+, MyBB1.2+ Time.Running.: 1 sec Time.Left....: 0 secs Time.Util....: 1034.5ms/0.0ms Real/CPU, 0.0% idle Speed........: 332 c/s Real, 41113 c/s GPU Recovered....: 0/7 Digests, 0/7 Salts Progress.....: 343/343 (100.00%) Rejected.....: 0/343 (0.00%) HW.Monitor.#1: 0% GPU, 53c Temp Started: Mon May 21 16:27:10 2012 Stopped: Mon May 21 16:27:11 2012

So, it can be concluded that Multi VBulletin Hashes will not work with Dictionary Attack mode.

Multi IPB hashes will not work in any mode!

Need to test some more hash types to see if they are affected as well.

Hope this will help someone who is also facing the same issues.


Messages In This Thread
RE: IPB2 md5(md5($salt).md5($pass)) issue? - by NeonFlash - 05-21-2012, 12:15 PM