Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20100403161015.GA26933@openwall.com>
Date: Sat, 3 Apr 2010 20:10:15 +0400
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Re: remplace all vowels in a word

On Sat, Apr 03, 2010 at 05:43:21PM +0200, websiteaccess@...il.com wrote:
>  I want to change all vowels in a word by all others vowels. my 
> wordlist is 1 word "bardine"
> 
>  I try /?v s?v[aeiouy]
> 
>  the result is
> 
> bardana
> berdene
> birdini
> bordono
> burdunu
> byrdyny
> 
> 
>  lot of variation are missing  :(

Indeed.  Your ruleset line expands to 6 rules after preprocessing, and
each rule can output at most 1 candidate password for 1 wordlist line.

>  some help please,

With 1.7.5-jumbo-2 (and newer, when available) you can do something like:

/?v op[aeiou] Q
%2?v op[aeiou] Q /?v op[aeiou]
%3?v op[aeiou] Q %2?v op[aeiou] /?v op[aeiou]
%4?v op[aeiou] Q %3?v op[aeiou] %2?v op[aeiou] /?v op[aeiou]

In fact, for the word "bardine" the last one of these four lines does
not matter (it only slows things down a bit).

For the word "bardine", the above ruleset lines produce 124 candidate
passwords, all of which are unique.  The word itself is excluded.

If you want to add "y" to the set of vowels, it is trivial to do so for
the replacement characters, but not easy for the characters you search
for.  So perhaps you'll only add it to the replacements.  I didn't do it
in the examples above in order to keep them more consistent.

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.