Examples

chalo

Examples of Usage

Test

Test performance for an algorithm
$ ./jbrute.sh --test --algorithm=9

Test performance for an algorithm with 2 threads
$ ./jbrute.sh --test --algorithm=9 --threads=2

Test performance for an algorithm MD5(SHA1()) with lower case hexadecimal intermediate hash
$ ./jbrute.sh --test --algorithm=19 --chained_case=L

Decrypt

Decrypt by brute force a md5 hash, with loweralpha charset, using passwords with length between 1 and 7
$ ./jbrute.sh --decrypt --method=brute --algorithm=1 --hash=4d186321c1a7f0f354b297e8914ab240

Decrypt by brute force a md5 hash, with loweralpha charset, using passwords with length between 1 and 5
$ ./jbrute.sh --decrypt --method=brute --algorithm=1 --hash=4d186321c1a7f0f354b297e8914ab240 --maxlength=5

Decrypt by brute force a md5 hash, with loweralpha charset, using passwords with length between 3 and 5
$ ./jbrute.sh --decrypt --method=brute --algorithm=1 --hash=4d186321c1a7f0f354b297e8914ab240 --minlength=3 --maxlength=5

Decrypt by brute force a md5(sha1()) algorithm with lowercase hexadecimal string intermediate hash, with loweralpha-numeric charset, using passwords with length between 1 and 7
$ ./jbrute.sh --decrypt --method=brute --algorithm=19 --hash=37d2de01465e1b56cb88b65d136f1a94 --charset=loweralpha-numeric

Decrypt by dictionary method a md5 hash
$ ./jbrute.sh --decrypt --method=dictionary --dict_file=all.lst --hash=4d186321c1a7f0f354b297e8914ab240 --algorithm=1

Decrypt by dictionary method a md5 hash using a rule file
$ ./jbrute.sh --decrypt --method=dictionary --dict_file=all.lst --hash=4d186321c1a7f0f354b297e8914ab240 --algorithm=1 --rule_file=rules.txt

Check your rules file
$ ./jbrute.sh --decrypt --method=dictionary --dict_file=words.txt --rule_file=rules.txt --stdout

Note: JBrute will not try to decrypt, it will just read the dictionary file "words.txt" and process it with the specifies rules on file "rules.txt".

Encrypt

Encrypt a word using sha512 algorithm
$ ./jbrute.sh --encrypt --word=hola --algorithm=6

Encrypt a word using md5(sha1()) algorithm with lowercase hexadecimal string intermediate hash
$ ./jbrute.sh --encrypt --word=hola --algorithm=19

Encrypt a word using md5(sha1(md5())) algorithm with uppercase hexadecimal string intermediate hashes
$ ./jbrute.sh --encrypt --word=hola --algorithm=191 --chained_case=UU

Encrypt a word using md5(sha1()) algorithm with uppercase hexadecimal string intermediate hash
$ ./jbrute.sh --encrypt --word=hola --algorithm=19 --chained_case=U

Encrypt a word using md5(sha1()) algorithm with raw intermediate hash
$ ./jbrute.sh --encrypt --word=hola --algorithm=19 --chained_case=R

Encrypt a word using md5(sha1()) algorithm with raw intermediate hash, and uppercase the result
$ ./jbrute.sh --encrypt --word=hola --algorithm=19 --chained_case=R --upper