Skip to content

Advanced, Light Weight & Extremely Fast MD5 Cracker/Decoder/Decryptor written in Python 3

License

Notifications You must be signed in to change notification settings

PushpenderIndia/brute-md5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Brute.MD5.#

Advanced, Light Weight & Extremely Fast MD5 Cracker/Decoder/Decryptor written in Python 3

                    This small python script can do really awesome work.

Disclaimer

💻 This project was created only for good purposes and personal use.

THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. YOU MAY USE THIS SOFTWARE AT YOUR OWN RISK. THE USE IS COMPLETE RESPONSIBILITY OF THE END-USER. THE DEVELOPERS ASSUME NO LIABILITY AND ARE NOT RESPONSIBLE FOR ANY MISUSE OR DAMAGE CAUSED BY THIS PROGRAM.

Features

  • Works on Windows/Linux/OSx etc which supports Python 3
  • Advanced, Lightweight, Easy to use
  • Based on BruteForce Technique
  • Saves the Result in .txt file
  • Shows total attempts made by Cracker
  • Automatically Stops the Script When Correct Password is Found
  • Zero Dependencies (Except Working Python & Good Wordlist)
  • Cracks with 200 word/sec Speed with 2GB Ram & Ordinary Pentium Processor
  • Codes are easy to read & understand

Tested On

Kali) Kali Linux - ROLLING EDITION

Windows) Windows 8.1 - Pro

Windows) Windows 7 - Ultimate

Prerequisite

  • Python 3.X

    Recommended 3.7.3 because I'm Using that version

How To Use in Linux

# Install dependencies 
$ Install latest python 3.x

# Clone this repository
$ git clone https://github.com/PushpenderIndia/brute-md5.git

# Go into the repository
$ cd brute-md5

# Installing dependencies
$ python -m pip install pyfiglet argparse

# Getting Help Menu
$ python brute_md5.py --help

# Cracking MD5 Hash Without saving Result
$ python brute_md5.py -p <Hash> -w <Wordlist.txt>
$ Note: Wordlist.txt must be in same place where cracker is stored

# Cracking Example
$ python brute_md5.py -p cb814ff9b375e089e2e5e39d8a41e047 -w passwd.txt

# Cracking MD5 Hash & saving Result
$ python brute_md5.py -p <Hash> -w <Wordlist.txt> -o <File_name.txt>
$ Note: Wordlist.txt must be in same place where cracker is stored

# Cracking Example
$ python brute_md5.py -p cb814ff9b375e089e2e5e39d8a41e047 -w passwd.txt -o result.txt

How To Use in Windows

# Install dependencies 
$ Install latest python 3.x

# Clone this repository
$ git clone https://github.com/PushpenderIndia/brute-md5.git

# Go into the repository
$ cd brute-md5

# Installing dependencies
$ python -m pip install pyfiglet argparse

# Getting Help Menu
$ python brute_md5.py --help

# Cracking MD5 Hash Without saving Result
$ python brute_md5.py -p <Hash> -w <Wordlist.txt>
$ Note: Wordlist.txt must be in same place where cracker is stored

# Cracking Example
$ python brute_md5.py -p cb814ff9b375e089e2e5e39d8a41e047 -w passwd.txt

# Cracking MD5 Hash & saving Result
$ python brute_md5.py -p <Hash> -w <Wordlist.txt> -o <File_name.txt>
$ Note: Wordlist.txt must be in same place where cracker is stored

# Cracking Example
$ python brute_md5.py -p cb814ff9b375e089e2e5e39d8a41e047 -w passwd.txt -o result.txt

Note : Procedure for cracking is same in all OS

Screenshots:

Getting Help

Cracking Hash Without Saving Result

Cracking Hash & Saving Result

Result Got Saved in .txt file

Contributors:

Currently this repo is maintained by me (Pushpender Singh).

All contributor's pull request will be accepted if their pull request is worthy for this repo.

TODO

  • Add new features
  • Contribute GUI
  • Add New Hash Cracking Function

Contact

singhpushpender250@gmail.com