|
Message-ID: <55B24D5B.2020000@gmail.com> Date: Fri, 24 Jul 2015 16:36:11 +0200 From: Marek Wrzosek <marek.wrzosek@...il.com> To: john-users@...ts.openwall.com Subject: Re: Using regex with wordlist (or loopback) and rules W dniu 24.07.2015 o 16:19, Marek Wrzosek pisze: > W dniu 24.07.2015 o 00:55, Frank Dittrich pisze: >> Hi Marek, >> >> On 07/23/2015 07:30 PM, Marek Wrzosek wrote: >>> Rules are not working with wordlist/loopback when regex is in use. Is it >>> by design or not? >> >> May be you should post enough information for others to reproduce your >> problem. >> I can use --rules and --regex without any obvious problems. >> >> >> (bleeding-jumbo)run $ cat pw >> abc >> def >> 1234 >> (bleeding-jumbo)run $ head -n 5 john.local.conf >> [List.Rules:fdtest] >> r >> f >> d >> >> (bleeding-jumbo)run $ ./john --wordlist=pw --rules=fdtest --stdout >> --regex="\0-\0" >> cba-cba >> fed-fed >> 4321-4321 >> abccba-abccba >> deffed-deffed >> 12344321-12344321 >> abcabc-abcabc >> defdef-defdef >> 12341234-12341234 >> 9p 0:00:00:00 100.00% (2015-07-24 00:46) 69.23p/s 12341234-12341234 >> (bleeding-jumbo)run $ ./john --wordlist=pw --rules=nt --stdout >> --regex="\0-\0" >> abc-abc >> def-def >> 1234-1234 >> Abc-Abc >> Def-Def >> aBc-aBc >> dEf-dEf >> ABc-ABc >> DEf-DEf >> abC-abC >> deF-deF >> aBC-aBC >> dEF-dEF >> AbC-AbC >> DeF-DeF >> ABC-ABC >> DEF-DEF >> 17p 0:00:00:00 100.00% (2015-07-24 00:47) 113.3p/s DEF-DEF >> (bleeding-jumbo)run $ ./john --list=build-info >> Version: 1.8.0.6-jumbo-1-520-gbdd0bd2 >> Build: linux-gnu 64-bit AVX-ac >> SIMD: AVX, interleaving: MD4:3 MD5:3 SHA1:1 SHA256:1 SHA512:1 >> $JOHN is ./ >> Format interface version: 13 >> Max. number of reported tunable costs: 3 >> Rec file version: REC4 >> Charset file version: CHR3 >> CHARSET_MIN: 1 (0x01) >> CHARSET_MAX: 255 (0xff) >> CHARSET_LENGTH: 24 >> Max. Markov mode level: 400 >> Max. Markov mode password length: 30 >> gcc version: 5.1.1 >> GNU libc version: 2.21 (loaded: 2.21) >> Crypto library: OpenSSL >> OpenSSL library version: 0100010bf >> OpenSSL 1.0.1k-fips 8 Jan 2015 >> GMP library version: 6.0.0 >> Regex library version: 1.2 (loaded: 1.2.6) >> File locking: fcntl() >> fseek(): fseek >> ftell(): ftell >> fopen(): fopen >> memmem(): System's >> >> >> As you can see, I used the 1.2.6 branch of rexgen (since Jan fixed some >> memleak issues in that branch). >> >> But my rexgen was build end of June, with this commit as the lastest commit: >> commit fb85f570011b249cf6f0351756e9495d4d0e4161 >> Author: Jan Starke <jan.starke@...foebd.org> >> Date: Tue Jun 23 22:25:54 2015 +0200 >> >> add return value to CaseIterator::next() >> >> >> Frank >> > I've pulled the newest bleeding-jumbo from github and I can't reproduce > this now, maybe it was fine back then... I'm using librexgen 1.2.5 and > now it suffers memory leak when cracking md5 hashes (--fork is only > speeding up that process). To use 1.2.6 I need to run 'git checkout > 1.2.6' before running install.sh, right? > After: $ git checkout 1.2.6 $ cd src $ ./install.sh inside rexgen dir. And then rebuilding john ends up with this: $ make -sj4 regex.c: In function ‘do_regex_crack_as_rules’: regex.c:111:2: error: unknown type name ‘charset’ regex.c:111:21: error: ‘CHARSET_UTF8’ undeclared (first use in this function) regex.c:111:21: note: each undeclared identifier is reported only once for each function it appears in regex.c:165:2: warning: passing argument 3 of ‘c_regex_iterator_cb’ makes pointer from integer without a cast [enabled by default] In file included from regex.h:36:0, from regex.c:12: /usr/local/include/librexgen/c/iterator.h:40:16: note: expected ‘callback_fp’ but argument is of type ‘int’ regex.c:165:2: error: too many arguments to function ‘c_regex_iterator_cb’ In file included from regex.h:36:0, from regex.c:12: /usr/local/include/librexgen/c/iterator.h:40:16: note: declared here regex.c:172:3: warning: implicit declaration of function ‘c_simplestring_to_binary_string’ [-Wimplicit-function-declaration] regex.c: In function ‘do_regex_crack’: regex.c:190:2: error: unknown type name ‘charset’ regex.c:190:21: error: ‘CHARSET_UTF8’ undeclared (first use in this function) regex.c:203:2: warning: passing argument 3 of ‘c_regex_iterator_cb’ makes pointer from integer without a cast [enabled by default] In file included from regex.h:36:0, from regex.c:12: /usr/local/include/librexgen/c/iterator.h:40:16: note: expected ‘callback_fp’ but argument is of type ‘int’ regex.c:203:2: error: too many arguments to function ‘c_regex_iterator_cb’ In file included from regex.h:36:0, from regex.c:12: /usr/local/include/librexgen/c/iterator.h:40:16: note: declared here make[1]: *** [regex.o] Błąd 1 make[1]: *** Oczekiwanie na niezakończone zadania.... make: *** [default] Błąd 2 What am I doing wrong? -- Marek Wrzosek marek.wrzosek@...il.com
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.