|
Message-ID: <da03fe3e0803060005x449b1e13p4b56bacba82a6ff6@mail.gmail.com> Date: Thu, 6 Mar 2008 09:05:58 +0100 From: "L B" <bertignac@...il.com> To: john-users@...ts.openwall.com Subject: Re: Password to guess with a lot of information Hello, > 1. Define a 9-character alpha-numeric "incremental" mode (requires a JtR > recompile and a custom .chr file). Define an external filter() that > will only let candidate passwords ending in two digits pass. That is, > when the "word" is unsuitable, set "word = 0". Use both modes at once. > 2. Define and use "incremental" for the first 7 characters (does not > require a recompile, nor a custom .chr file). Define and use an > external filter() that will modify "word" by adding two digits to it. > You'd have to do up to 100 invocations of JtR with different filter() > functions - separately for each two-digit combination. > Ok, I understand. I managed to recompile john to guess a 9 characters password, it's running. I see what you mean about external filters, it looks smart, but I can't make them work (first experience on "external filters programming") I haven't tried your 1), but I tried 2) with a simple scenario of adding 00 at the end of my 7 characters long word, with filter_alnum as an example : [Incremental:mypass] File = $JOHN/alpha.chr MinLen = 7 MaxLen = 7 CharCount = 26 # Some pre-defined word filters [List.External:Filter_mypass] void generate() { word[7] = '0'; word[8] = '0'; word[9] = 0; } void filter() { int i, c; i = 0; while (c = word[i++]) if (c < 'a' || c > 'z') { word = 0; return; } } But it doesn't work. If you have any pointers, they are welcome ! -- L.B.
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.