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 .
  • 🚀 Random Banners .
  • 🎨 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-2.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-2.0.0-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file pybrute-2.0.0.tar.gz.

File metadata

  • Download URL: pybrute-2.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-2.0.0.tar.gz
Algorithm Hash digest
SHA256 a0ac2bd1624b1e6c5ebad7a37a2a9b6919bd300556031e1c87b78f14169e73df
MD5 980068361d641631eeaa3104448d5346
BLAKE2b-256 70bbc750369963e622940a39ef504c00f1d758dc97ce82d03af7d9e0613b9f4c

See more details on using hashes here.

File details

Details for the file pybrute-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: pybrute-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for pybrute-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e16b7798d25886d864a03765c53ef1b9ecf4ef3f9f1b6ad22f675e1d63edd9d9
MD5 07ee76761454f117393bfe8d2969d964
BLAKE2b-256 7d869e253c956bf5310be80db1d5378a182bcf2a356e3386fdc69172ecc30405

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