RuleGen

Description

Rulegen implements password analysis and rule generation for the Hashcat password cracker.

Usage

Syntax

rulegen.py [options] passwords.txt

Options

  --version             show program's version number and exit Rulegen
  -h, --help            show this help message and exit Rulegen
  -b rockyou, --basename=rockyou
                        Output base name. The following files will be
                        generated: basename.words, basename.rules and
                        basename.stats
  -w wiki.dict, --wordlist=wiki.dict
                        Use a custom wordlist for rule analysis.
  -q, --quiet           Don't show headers.
  --threads=THREADS     Parallel threads to use for processing.

  Fine tune source word generation::
    --maxworddist=10    Maximum word edit distance (Levenshtein)
    --maxwords=5        Maximum number of source word candidates to consider
    --morewords         Consider suboptimal source word candidates
    --simplewords       Generate simple source words for given passwords

  Fine tune rule generation::
    --maxrulelen=10     Maximum number of operations in a single rule
    --maxrules=5        Maximum number of rules to consider
    --morerules         Generate suboptimal rules
    --simplerules       Generate simple rules insert,delete,replace
    --bruterules        Bruteforce reversal and rotation rules (slow)

  Fine tune spell checker engine::
    --providers=aspell,myspell
                        Comma-separated list of provider engines

  Debuggin options::
    -v, --verbose       Show verbose information.
    -d, --debug         Debug rules.
    --password          Process the last argument as a password not a file.
    --word=Password     Use a custom word for rule analysis
    --hashcat           Test generated rules with hashcat-cli

Example

cyborg@cyborg:~$ rulegen --verbose --password cyborgt00r
                       _ 
     RuleGen 0.0.4    | |
      _ __   __ _  ___| | _
     | '_ \ / _` |/ __| |/ /
     | |_) | (_| | (__|   < 
     | .__/ \__,_|\___|_|\_\
     | |                    
     |_| [email protected]


[*] Using Enchant 'aspell' module. For best results please install
    'aspell' module language dictionaries.
[*] Analyzing password: cyborgt00r
[+] cyborg => $t $0 $0 $r => cyborgt00r
[+] cyborgs => +6 $0 $0 $r => cyborgt00r
[+] cyborgs => i6t ss0 $0 $r => cyborgt00r
[+] cyborgs => i6t i70 ss0 $r => cyborgt00r
[+] cyborgs => i6t i70 i80 -9 => cyborgt00r
[+] cyborg's => o6t ss0 $0 $r => cyborgt00r
[+] cyborg's => o6t i70 ss0 $r => cyborgt00r
[+] cyborg's => i6t o70 ss0 $r => cyborgt00r
[+] cyborg's => o6t i70 i80 -9 => cyborgt00r
[+] cyborg's => i6t o70 i80 -9 => cyborgt00r
[+] cyborg's => i6t i70 ,8 -9 => cyborgt00r
0 Comments

Leave a reply

CONTACT US

We're are building as a community and a team. Be a part of it.

Sending

©2017 Ztrela Knowledge Solutions Pvt. Ltd

Log in with your credentials

Forgot your details?