Skip to content

git-aamar/Polycrypt-Password-Cracker

Repository files navigation

Polycrypt Password Cracking Tool

A straightforward yet effective password cracker tool with multi-threading developed in Python, utilizing the user-friendly Tkinter GUI framework to provide an intuitive and interactive graphical interface.

Image Description

Polycrypt, Python Powered Password Cracking Tool (Polycrypt)

Features

  • Supports multiple hash algorithms, including MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-384, SHA3-512, and Bcrypt.
  • Case-insensitive search
  • Uses efficient data structures for transformed passwords for faster membership checking.
  • Performs password cracking using wordlists and various password transformations (upper, lower, capitalize, reverse).
  • Interactive GUI for easier, clearer, faster, cracking
  • Multithreading and ThreadPoolingExecuoter
  • Hash-type detection system

Usage

  1. Clone the repository:
git clone https://github.com/yanpuri/Polycrypt-Password-Cracker.git
cd Polycrypt-Password-Cracker
  1. Install the required libraries
pip install passlib ttkthemes hashID bcrypt
  1. Run the password cracker:
python polycrypt.py

Notes

  • I have included the 10-million most common passwords & the 1000-most common passwords lists in this repository for quick reference and accuracy
  • I plan to add support for a dozen more hashes in the future
  • Improve the data structures used
  • Use more optimization techniques and algorithms for faster results
  • If you are interested in learning more about hashing algorithms, check out this GitHub repository sha256algorithm by dmarman, and visit this website for a detailed visual explanation of what's happening sha256algorithm.com

Images:

SHA-512 Algorithm Cracking:

sha512

Bcrypt Algorithm Cracking:

bcrypt

Legal Notice

This password cracker tool, Polycrypt, is intended for educational and personal use only. The tool is designed to demonstrate the concepts of password hashing, security vulnerabilities, and password cracking techniques.

By using this tool, you acknowledge that:

  • You are solely responsible for how you use this tool and any consequences that may arise from its use.
  • Unauthorized use of this tool to access or attempt to access accounts, systems, or data that you do not have explicit permission to access is prohibited.
  • The developers of this tool are not responsible for any legal or ethical issues that may result from the misuse of this tool.
  • This tool should not be used for any malicious, illegal, or unethical activities.

Please use this tool responsibly and in compliance with applicable laws and regulations. The developers of this tool disclaim any liability for improper or illegal use.

License

This password cracker tool is open-source software released under the GNU General Public License version 3 (GPLv3). You are free to use, modify, and distribute this software in accordance with the terms of the GPLv3 license.

Please review the GPLv3 license to understand your rights and responsibilities when using this software.

Support Me

If you liked this, please consider leaving a star ⭐

If you found this to be useful, make sure to follow me for more 🙃