hashcat Forum
Cant make it work - Printable Version

+- hashcat Forum (https://hashcat.net/forum)
+-- Forum: Deprecated; Ancient Versions (https://hashcat.net/forum/forum-46.html)
+--- Forum: Very old oclHashcat Support (https://hashcat.net/forum/forum-21.html)
+--- Thread: Cant make it work (/thread-587.html)



Cant make it work - Marabunta - 10-23-2011

I have a problem, currently i have the following in my oclexample.cmd:

oclHashcat64.exe -m 1900 -n 160 -1 example.hash ?l?l?l?l example.dict
pause

I replaced everything in example.hash with 1 sha1 hash i need to crack.
When I start it says: "Usage: ...."
My english is not good enough for the manual, could you please help me?
i have an amd hd 6950 2gb if you need to know


RE: Cant make it work - atom - 10-23-2011

i guess you want to read this first: http://hashcat.net/wiki/doku.php?id=cracking_sl3


RE: Cant make it work - Marabunta - 10-23-2011

copied 1:1
oclHashcat64.exe -m 1900 -n 160 -1 00010203040506070809 --output-file=out.txt 21B1E417AF2DE6496772BCC2FE33D2593A9BB7A0:003515230478373400 ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1
now it says:
oclHashcat64.exe: unknown option -- output-file=out.txt


RE: Cant make it work - atom - 10-23-2011

i have fixed that. reload the page and try again.


RE: Cant make it work - Marabunta - 10-23-2011

thanks working!
what do i have to change to crack this:its my mysql password
***************************
and the letters i dont understand the ?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1

-1 00010203040506070809: This binds the charset to our custom charset 1. SL3 uses only a small charset of ten chars (0-9, binary encoded). We have to encode it in HEX, thats why they all have a leading zero.
So this means its trying 0-9 but it has to be in hex?
?1?1?1?1?1?1?1?1?1?1?1?1?1?1?1: its our “mask”. 15 times ?1 (which ist custom charset 1 we bound before)
o.O


RE: Cant make it work - chort - 10-23-2011

-1 00010203...09 means that you can substitute ?1 into the mask and it will try the characters 00 through 09 in that space.

If you did something like
-1 abc
-2 xyz
-3 123

Then set the mask to ?1?2?3 it would generate every combination of those, such as:
ax1
ax2
ax3
ay1
...
cz2
cz3

As I understand it, SL3 uses a special character set (not ASCII characters for 0-9, rather in binary), which is what the example above prefixes each with a 0. It's not ASCII 0, 1, 2, etc, but binary values, so the 0 prefix tells ocl to use the literal value rather than the ASCII character.

Hopefully I explained that clearly.


RE: Cant make it work - Marabunta - 10-23-2011

So
oclHashcat-lite64 -m 1900 -n 80 -1 00010203040506070809 -2 abcdefghijklmnopqrstuvwxyz -3 ABCDEFGHIJKLMNOPQRSTUVWXYZ ?1?2?3 --outfile=out.txt **************************

Would make it trying every combination?
And ineed it for sha1(mysql password) or is it sl3?


RE: Cant make it work - chort - 10-23-2011

Well that's mixing character sets. 00 is binary 0, but abcd... are ASCII. I don't think that will work. The 00, 01, 02, 03... are for SL3. If you wanted to do MySQL you'd do ASCII (unless it was from a non-English site, then you'd probably need whatever characterset that site used).

If you want MySQL you'd use the ASCII characters for numbers, which would be 0, 1, 2, 3... (no leading 0).

But hashcat has a shortcut for 0-9, which is ?d. The same with a-z is ?l, and A-Z is ?u. The special characters (!, @, #, etc) are ?s.

Keep in mind doing as you wrote (but using ASCII numbers instead of binary) would only try these combinations:
'0' + 'a' + 'A'
...
'9' + 'z' + 'Z'

If you wanted _every_ combination of those characters you would do -1 012...abc...XYZ
?1?1?1

That would be:
000
001
...
00a
00b
...
aaa
aab
...
YZZ
ZZZ

Of course you could write that shorter by just doing -1 ?d?l?u with mask of ?1?1?1, which would be the same combinations.


RE: Cant make it work - Marabunta - 10-24-2011

oclHashcat-lite64 -m 1900 -n 80 -1 ?d?l?u --outfile=out.txt ********************* ?1?1?1
pause

-> invalid hash

trying -m 100

-> ERROR: mask length smaller than --pw-min value

trying oclHashcat-lite64 -m 1900 -n 80 -1 0123456789abcdefghijklmnopqrstuvwyz --outfile=out.txt ****************** ?1?1
pause

-> invalid hash


sry that i didnt get it -.-'


RE: Cant make it work - chort - 10-24-2011

Yeah, so the mask (the ?1?1...) has to be at least as long as the minimum length of the plaintext you're trying to compute. Each ?<something> stands for one character in the plaintext. For a plaintext of 8 characters you would want:
?1?1?1?1?1?1?1?1

If you knew the first 3 characters were the string "abc" and you only needed to brute-force guess the last 5 characters, you would do the mask like this:
abc?1?1?1?1?1

If you knew the last two characters were @$, but needed to brute-force the first 6, the mask would be like this:
?1?1?1?1?1?1@$

Make sense?
BTW if you're trying to do SL3 unlock then you need to use the binary character set as atom described (00010203...).