Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date: Mon, 10 Aug 2015 10:36:13 -0300
From: Nahuel Grisolia <nahuel.grisolia@...il.com>
To: john-users@...ts.openwall.com
Subject: Re: Custom Incremental Mode

Thank you very much Magnum!

N.-

> On Aug 10, 2015, at 6:43 AM, magnum <john.magnum@...hmail.com> wrote:
> 
> On 2015-08-10 05:09, Nahuel Grisolia wrote:
>> Hello there! Hope you're all doing great!
>> 
>> I would like to create a custom incremental mode with the following rules:
>> 
>> MinLen = 6
>> MaxLen = 6
>> Chars: az09
> 
> Using what input? Chances are you should just use "-inc:lowernum -min-len=6 -max-len=6". If you really have reason to create your own one, it's documented in many places.
> 
>> Then, I would like to have the output in hex format, for example for "123456" I would like to get "313233343536".
> 
> This little perl filter accomplishes that:
> 
> 	perl -ne 'chomp; printf("%s\n", unpack("H*", $_))'
> 
>> I will use this output to feed another program's input in order to bruteforce a password. This password is fed within a parameter of this other command:
>> 
>> $ command -p <PASS_HERE>
>> 
>> So, What do you recommend to accomplish this?
> 
> You'd run john with -stdout and put that perl filter as next thing in the pipe dream. Something like
> 
> $ ./john -inc:lowernum -min-len=6 -max-len=6 -stdout | perl -ne 'chomp; printf("%s\n", unpack("H*", $_))' | xargs -I PASS command -p PASS
> 
> You can even parallelize this with some options to xargs (see its man page).
> 
> 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.