Skip to main content

PyBrute is a lightweight yet powerful CLI tool for performing brute-force attacks on Hashes and ZIP files using custom wordlists.

Project description

Telegram-Discuss

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 .

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pybrute-1.0.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

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

Hashes for pybrute-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d86d673baf32711535a7e63cccdb88a53ee158dbf22a27884d3c14c734b9d276
MD5 dcceaac8f93c0bf0b6c61bde8c1aff29
BLAKE2b-256 2303e66edc10b5dc0b78e5a0d88fec334339005ff581bc61c4a40c125da53e1a

See more details on using hashes here.

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

Hashes for pybrute-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ccb51026e6f7c5e34de82966cb1965dc4dd8e180a3c321b5c45fc7740110a15
MD5 d9446dff1fff1f62f1b38b038db0124b
BLAKE2b-256 9df0c1499790a177b95ee1b7089de3b1a5c75b8ff358301a0fc71a40f32a36f2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page