Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 10 Aug 2015 11:43:41 +0200
From: magnum <john.magnum@...hmail.com>
To: john-users@...ts.openwall.com
Subject: Re: Custom Incremental Mode

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.