Main Content

Heya - HollyGraceful here, I make all of this content in my spare time, like it? Please support me :)
You can donate via Bitcoin or Patreon!

Custom Rules for John the Ripper: Examples

Why not copy and paste the following into your /etc/john.conf and try them out! Got a suggestion for a rule? Leave a comment! They can then be called with ‐‐rules=Try, ‐‐rules=TryHarder and ‐‐rules=BeBrutal! You can find an explanation of how these rules are built here.

The following rules are designed to be used with a basic base dictionary, so not something like rock you but simple lowercase English words. I recommend you add town names and first names to that list too, but keep it simple.

[List.Rules:Try]
cAz"[0-9]"
cAz"[£!$@#]"
cAz"[0-9][0-9]"
cAz"[0-9][£!$@#]"
cAz"[£!$@#][0-9]"
cAz"[0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][0-9]"
cA0"[0-9]"
cA0"[£!$@#]"
A0"[0-9]"cAz"[0-9]"
A0"[£!$@#]"cAz"[0-9]"
A0"[0-9]"cAz"[£!$@#]"
Az"[0-9]"
Az"[£!$@#]"
Az"[0-9][0-9]"
Az"[0-9][£!$@#]"
Az"[£!$@#][0-9]"
Az"[0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][0-9]"
A0"[0-9]"
A0"[£!$@#]"
A0"[0-9]"Az"[0-9]"
A0"[£!$@#]"Az"[0-9]"
A0"[0-9]"Az"[£!$@#]"
[List.Rules:TryHarder]
cAz"[0-9]"
cAz"[£!$@#%?.:^&]"
cAz"[0-9][0-9]"
cAz"[0-9][£!$@#%?.:^&]"
cAz"[£!$@#%?.:^&][0-9]"
cAz"[0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][£!$@#%?.:^&]"
cAz"[0-9][0-9][0-9][0-9][£!$@#%?.:^&]"
cAz"[0-9][0-9][0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][0-9][0-9][0-9]"
cAz"[£!$@#%?.:^&][0-9][0-9][0-9]"
cAz"[£!$@#%?.:^&][0-9][0-9][0-9][0-9]"
cA0"[0-9]"
cA0"[£!$@#%?.:^&]"
A0"[0-9]"cAz"[0-9]"
A0"[£!$@#%?.:^&]"cAz"[0-9]"
A0"[0-9]"cAz"[£!$@#%?.:^&]"
Az"[0-9]"
Az"[£!$@#%?.:^&]"
Az"[0-9][0-9]"
Az"[0-9][£!$@#%?.:^&]"
Az"[£!$@#%?.:^&][0-9]"
Az"[0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][£!$@#%?.:^&]"
Az"[0-9][0-9][0-9][0-9][£!$@#%?.:^&]"
Az"[0-9][0-9][0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][0-9][0-9][0-9]"
A0"[0-9]"
A0"[£!$@#%?.:^&]"
A0"[0-9]"Az"[0-9]"
A0"[£!$@#%?.:^&]"Az"[0-9]"
A0"[0-9]"Az"[£!$@#%?.:^&]"
[List.Rules:BeBrutal]
cAz"[0-9]"
cAz"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
cAz"[0-9][0-9]"
cAz"[0-9][£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
cAz"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*][0-9]"
cAz"[0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
cAz"[0-9][0-9][0-9][0-9][£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
cAz"[0-9][0-9][0-9][0-9][0-9]"
cAz"[0-9][0-9][0-9][0-9][0-9][0-9]"
cAz"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*][0-9][0-9][0-9]"
cAz"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*][0-9][0-9][0-9][0-9]"
cA0"[0-9]"
cA0"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
A0"[0-9]"cAz"[0-9]"
A0"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"cAz"[0-9]"
A0"[0-9]"cAz"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
Az"[0-9]"
Az"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
Az"[0-9][0-9]"
Az"[0-9][£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
Az"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*][0-9]"
Az"[0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
Az"[0-9][0-9][0-9][0-9][£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"
Az"[0-9][0-9][0-9][0-9][0-9]"
Az"[0-9][0-9][0-9][0-9][0-9][0-9]"
A0"[0-9]"
A0"[£!$@#%?.:^&]"
A0"[0-9]"Az"[0-9]"
A0"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"Az"[0-9]"
A0"[0-9]"Az"[£!$@#%?.:^&()+_-={}|[]\;',/<>`~*]"