If I want to create a wordlist, using JTR to mangle a source list by applying its default rules to them I can do this like so:
# john -rules --stdout --wordlist=/usr/share/wordlists/rockyou.txt | head
Press 'q' or Ctrl-C to abort, almost any other key for status
123456
12345
123456789
password
iloveyou
princess
1234567
rockyou
12345678
abc123
However, if I want to apply non-default rules to the wordlist, John doesn't like it:
# john --rules=Jumbo --stdout --wordlist=/usr/share/wordlists/rockyou.txt | head
Extra parameter for option: "--rules=Jumbo"
This ruleset works fine when cracking hashes:
john hashes.txt --wordlist=/usr/share/wordlists/rockyou.txt --rules=Jumbo
Why can't John apply the rules to the wordlist and output a list rather than only being able to crack using a rulesset such as Jumbo?
Or am I missing something?