PyBrute is a lightweight yet powerful CLI tool for performing brute-force attacks on Hashes and ZIP files using custom wordlists.
Project description
PyBrute - Hash & ZIP BruteForce Tool .
PyBrute is a lightweight yet powerful CLI tool for performing brute-force attacks on Hashes and ZIP files using custom wordlists.
🚀 Features:
- 🔐 Crack multiple hashes at once
- 📦 Brute-force password protected ZIP files
- 📂 Support multiple wordlists
- ⚡ Fast and lightweight
- 🎨 Colored terminal output
- 🧠 Clean and simple CLI interface
📦 Installation
- Clone the project:
git clone https://github.com/DevZ44d/PyBrute.git
- Via PyPi
pip install PyBrute -U
🧠 Usage Example (Class Hash)
- 🔑 Crack Hash (Coding) .
from PyBrute.Hashing import BruteForce
def main():
response = BruteForce()
response.brute(
hashes=[
"5f4dcc3b5aa765d61d8327deb882cf99", # password
"e10adc3949ba59abbe56e057f20f883e", # 123456
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad" # SHA-256 "abc"
],
wordlists=[
"../wordlists/wardlist.txt",
"../wordlists/rockyou.txt"
]
)
if __name__ == "__main__":
main()
🧠 Usage Example (Class Zip)
- 📦 Crack ZIP File (Coding) .
from PyBrute.Ziping import BruteForce
def main():
cracker = BruteForce()
cracker.start(zip_files=[
"deep.zip"
],
wordlists=["../wordlists/wardlist.txt"]
)
if __name__ == "__main__":
main()
Class Terminal 🧠
PyBrute - Advanced Hash & ZIP BruteForce Tool
Usage:
PyBrute -[OPTIONS] "[FOR-OPTION]"
Options:
-H, --hash Hash to crack (can be used multiple times).
-Z, --zip ZIP file to crack (can be used multiple times).
-w, --wordlist Wordlist file (can be used multiple times).
-v, --version Show PyBrute version.
-h, --help Show this help message.
🚀 Usage (Class Terminal)
- 🔑 Crack Hash with wordlist (required):
PyBrute -H "5f4dcc3b5aa765d61d8327deb882cf99" -w wordlists/rockyou.txt # you can add wordlist but that's working
- 🔹Multiple Hashes:
PyBrute -H "5f4dcc3b5aa765d61d8327deb882cf99" -H "e10adc3949ba59abbe56e057f20f883e" -w wordlists/rockyou.txt -w wordlists/wardlist.txt
- 📦 Crack ZIP File:
PyBrute -Z secret.zip -w wordlista/rockyou.txt # Make sure add file (zip) in the directory
- 🔹 Multiple ZIP Files:
PyBrute -Z file1.zip -Z file2.zip -w wordlists/rockyou.txt -w wordlists/wordlist.txt
- 🔹 Show version:
PyBrute -v
- 🔹 Show help:
PyBrute -h
💬 Help & Support .
- Follow updates via the Telegram Channel.
- For general questions and help, join our Telegram chat.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pybrute-1.0.0.tar.gz
(11.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
pybrute-1.0.0-py3-none-any.whl
(14.1 kB
view details)
File details
Details for the file pybrute-1.0.0.tar.gz.
File metadata
- Download URL: pybrute-1.0.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d86d673baf32711535a7e63cccdb88a53ee158dbf22a27884d3c14c734b9d276
|
|
| MD5 |
dcceaac8f93c0bf0b6c61bde8c1aff29
|
|
| BLAKE2b-256 |
2303e66edc10b5dc0b78e5a0d88fec334339005ff581bc61c4a40c125da53e1a
|
File details
Details for the file pybrute-1.0.0-py3-none-any.whl.
File metadata
- Download URL: pybrute-1.0.0-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ccb51026e6f7c5e34de82966cb1965dc4dd8e180a3c321b5c45fc7740110a15
|
|
| MD5 |
d9446dff1fff1f62f1b38b038db0124b
|
|
| BLAKE2b-256 |
9df0c1499790a177b95ee1b7089de3b1a5c75b8ff358301a0fc71a40f32a36f2
|