|
Message-ID: <20190131173057.GB2892@openwall.com> Date: Thu, 31 Jan 2019 18:30:57 +0100 From: Solar Designer <solar@...nwall.com> To: john-users@...ts.openwall.com Subject: Re: John The Ripper Incremental Mode On Tue, Jan 29, 2019 at 11:20:38PM +0200, Andrej Rybicki wrote: > I'm trying my password strength with John The Ripper. It has Incremental > mode which basically brute forces every character: > > [Incremental:Alpha] > File = /usr/share/john/alpha.chr > MinLen = 7 > MaxLen = 9 > CharCount = 26 Your use of "CharCount = 26" is weird. You're not choosing lower- or uppercase here. You're choosing whatever 26 characters are the most common ones given the circumstances (length, position, preceding two characters). If so, why specifically 26? And why limit this at all rather than let incremental mode figure out what's optimal? > But none of john descriptions tells how to use incremental mode with > patterns. Incremental mode is all about trying the candidate passwords in an optimal order - from most likely to least likely - based on statistics that it's been trained on (by default, on the RockYou leak). It does not directly support specification of patterns. > For example: > > Password between 7 to 9 characters. > > First character Uppercase. Other characters - alphabetic. By alphabetic, do you mean they can be lower- or uppercase? If so, by specifying that the first character is strictly uppercase, you've merely halved the search space, which isn't that much of a win - probably not enough of a win to give up on incremental mode. > John has rules like: > > ?i ?a ?a ?a ?a ?a ?a ?a ?a > > But rules are for wordlists. I tried my word list as an empty line, but > that did not catch up. Wordlist mode rules are for filtering and/or modifying words. They are not for generating candidate passwords out of thin air. > Are there rules for incremental mode? No. What you're looking for is mask mode, where you can do e.g.: john -2='?l?u' --mask='?u?2' --min-length=7 --max-length=9 pw > Or there are some ways like: Incremental:Upper + Incremental:Alpha, You can combine incremental mode with mask mode, e.g.: john --incremental=alpha --mask='?u?w' --min-length=7 --max-length=9 pw This forces the first character to uppercase (with mask mode) and the rest to any alphabetic (with incremental mode). This will likely crack your password sooner than using mask mode alone. > where upper is set to MinLen and MaxLen = 1. You get the idea. Actually, I find the above line confusing. Anyway, most importantly you need to clarify whether your "Other characters" are mixed case (as you seemed to imply, and I used in the example commands) or are actually strictly lowercase (which will let you run much quicker attacks). Alexander
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.