|
|
Message-Id: <99983377-0f8c18d093d4d8aae52c230c9ca3dd06@pmq4v.m5r2.onet>
Date: Sat, 18 Jul 2015 01:05:35 +0200
From: rysic <rysic@...pl>
To: "john-users@...ts.openwall.com" <john-users@...ts.openwall.com>
Subject: Re: Re: Re: Re: restore difficult zip password
OK! So, let me try to make small test:
I configured my john to gues max 4 length passwords:
[Incremental:Custom]
File = $JOHN/custom.chr
MinLen = 0
MaxLen = 4
# The theoretical CharCount is 211, we've got 196.
[Incremental:UTF8]
File = $JOHN/utf8.chr
MinLen = 0
MaxLen = 4
CharCount = 196
# This is CP1252, a super-set of ISO-8859-1.
# The theoretical CharCount is 219, we've got 203.
[Incremental:Latin1]
File = $JOHN/latin1.chr
MinLen = 0
MaxLen = 4
CharCount = 203
[Incremental:ASCII]
File = $JOHN/ascii.chr
MinLen = 0
MaxLen = 4
CharCount = 95
[Incremental:LM_ASCII]
File = $JOHN/lm_ascii.chr
MinLen = 0
MaxLen = 4
CharCount = 69
# This is CP858 (CP850 + Euro sign, superset of CP437).
# The theoretical CharCount is 209 minus lowercase, we've got 132.
[Incremental:LanMan]
File = $JOHN/lanman.chr
MinLen = 0
MaxLen = 4
CharCount = 132
# This is alnum (upper & lower case) as well as space.
[Incremental:Alnumspace]
File = $JOHN/alnumspace.chr
MinLen = 1
MaxLen = 4
CharCount = 63
[Incremental:Alnum]
File = $JOHN/alnum.chr
MinLen = 1
MaxLen = 4
CharCount = 62
[Incremental:Alpha]
File = $JOHN/alpha.chr
MinLen = 1
MaxLen = 4
CharCount = 52
[Incremental:LowerNum]
File = $JOHN/lowernum.chr
MinLen = 1
MaxLen = 4
CharCount = 36
[Incremental:UpperNum]
File = $JOHN/uppernum.chr
MinLen = 1
MaxLen = 4
CharCount = 36
[Incremental:LowerSpace]
File = $JOHN/lowerspace.chr
MinLen = 1
MaxLen = 4
CharCount = 27
[Incremental:Lower]
File = $JOHN/lower.chr
MinLen = 1
MaxLen = 4
CharCount = 26
[Incremental:Upper]
File = $JOHN/upper.chr
MinLen = 1
MaxLen = 4
CharCount = 26
[Incremental:Digits]
File = $JOHN/digits.chr
MinLen = 1
MaxLen = 4
CharCount = 10
Right?
And then I'm creating encrypted zip file (password is "asd")
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # zip --encrypt test6.zip ../../Pobrane/john-1.8.0-jumbo-1.tar.gz
Enter password:
Verify password:
adding: ../../Pobrane/john-1.8.0-jumbo-1.tar.gz (deflated 45%)
generating hash file:
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./zip2john test6.zip > test6.h
ver 14 efh 5455 efh 7875 test6.zip->../../Pobrane/john-1.8.0-jumbo-1.tar.gz PKZIP Encr: 2b chk, TS_chk, cmplen=32762705, decmplen=59392000, crc=9FEB9743
And try to crack it:
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john test6.h
Loaded 1 password hash (PKZIP [32/64])
Will run 4 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
0g 0:00:00:08 DONE 3/3 (2015-07-18 00:46) 0g/s 9175Kp/s 9175Kc/s 9175KC/s |C%|..||||
Session completed
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john --show
Password files required, but none specified
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john --show test6.h
0 password hashes cracked, 1 left
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john -stdout test6.h
Invalid options combination or duplicate option: "-stdout"
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john -inc=utf8 test6.h
Loaded 1 password hash (PKZIP [32/64])
Will run 4 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
0g 0:00:00:19 9.56% (ETA: 00:53:02) 0g/s 7093Kp/s 7093Kc/s 7093KC/s .9�t..;T�b
0g 0:00:00:49 30.88% (ETA: 00:52:22) 0g/s 9161Kp/s 9161Kc/s 9161KC/s {��2..ظ�3
0g 0:00:01:41 67.88% (ETA: 00:52:11) 0g/s 9969Kp/s 9969Kc/s 9969KC/s B+/�..B�~�
0g 0:00:02:03 84.56% (ETA: 00:52:09) 0g/s 10116Kp/s 10116Kc/s 10116KC/s �QG�..����
0g 0:00:02:18 95.66% (ETA: 00:52:08) 0g/s 10209Kp/s 10209Kc/s 10209KC/s .H:�...���
0g 0:00:02:25 DONE (2015-07-18 00:52) 0g/s 10200Kp/s 10200Kc/s 10200KC/s 애�..����
Session completed
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john --show test6.h
0 password hashes cracked, 1 left
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john -inc=ASCII test6.h
Loaded 1 password hash (PKZIP [32/64])
Will run 4 OpenMP threads
Press 'q' or Ctrl-C to abort, almost any other key for status
0g 0:00:00:01 13.77% (ETA: 00:52:37) 0g/s 5697Kp/s 5697Kc/s 5697KC/s Vo6z..Vl35
0g 0:00:00:04 51.61% (ETA: 00:52:37) 0g/s 8513Kp/s 8513Kc/s 8513KC/s )Pv..\A`
0g 0:00:00:06 77.60% (ETA: 00:52:37) 0g/s 9138Kp/s 9138Kc/s 9138KC/s `EtR..`fE.
0g 0:00:00:08 DONE (2015-07-18 00:52) 0g/s 9218Kp/s 9218Kc/s 9218KC/s |C%|..||||
Session completed
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run #
"asd" password have to be included in ASCII and utf8 charlist, righ? Than why test is not working?
You wrote about -stdout. I saw that in documentation but it is not working:
linux-kq4w:/home/kamil/john-1.8.0-jumbo-1/run # ./john -stdout test6.h
Invalid options combination or duplicate option: "-stdout"
Kamil
W dniu 2015-07-18 00:36:51 użytkownik magnum <john.magnum@...hmail.com> napisał:
> On 2015-07-17 23:51, rysic wrote:
> > You are right, --node is well defined, but I can't find in
> > documentation how NFS share can benefit?
>
> It's not documented a lot but for example, Jumbo has a feature called
> "pot sync". If one process cracks a hash, the other processes will see
> that and stop wasting time on it. In case of salts (especially unique
> ones) this is a major benefit: When half the salts are cracked, speed
> will be twice as fast.
>
> > In configuration file there are few Incremental sections (if I
> > understand well by default john is using all of them), but is john
> > mixing this charlists? I mean if I have few charlists - LATIN,
> > UpperNum, custom then he is making one big list of chars and is using
> > it for brute force? And Min/MaxLen in this sections mean that maximum
> > x characters will be taken from charlist, but if I have this:
> >
> > [Incremental:ASCII]
> > File = $JOHN/ascii.chr
> > MinLen = 0
> > MaxLen = 13
> > CharCount = 95
> >
> > [Incremental:LM_ASCII]
> > File = $JOHN/lm_ascii.chr
> > MinLen = 0
> > MaxLen = 7
> > CharCount = 69
> >
> >
> > then it means tha john will try first combinatios of 0-13 characters
> > from ASCII and then he will try 0-7 combinations from LM_ASCII? If
> > yes, then if I have password combined of chars from two charlists
> > then john will not find it? Am I right?
>
> No, only one section is used. For LM hashes and a few others, the
> LM_ASCII section is used. For other formats, the ASCII one is used. This
> can be tweaked in john.conf, including using the UTF8 section when
> applicable.
>
> You can force use of whatever section you want using eg. -inc=utf8 or
> -inc=custom (if you built a custom.chr file). Try it out using -stdout
> and watch the difference.
>
> magnum
>
>
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.