Skip to main content

A tool to brute-force passwords (for educational purposes)

Project description

🔐 Bruteforce Password Generator

⚠️ IMPORTANT: For educational use only. Unauthorized password cracking is illegal.

A customized password generator baked to a specific target.

🧠 How it works

This tool generates likely password guesses based on a target's personal details using:

  • Templates (e.g. {first_name}@123, password{dob}, etc.)
  • A list of relevant keywords (like pet names, hobbies, etc.)
  • Leetspeak and case transformations (e.g. blazeBlaze, bl4ze, BL4ZE, etc.)

Useful for ethical hacking, CTFs, or security research.


📦 Installation

You can install this via pip (after publishing):

pip install smart-brute-force

🛠️ Usage Example

from bruteforce_password import BruteforcePassword

bp = BruteforcePassword(
    first_name='john',
    dob='01012000',
    last_name="doe",
    target_website="google"
)

bp.add_template("{car_name}@vroom")
bp.add_more_info("car_name", "hyundai")
bp.add_relevant_words(["cookies", "jane", "newyork"])

passwords = bp.brute_force()

for pw in passwords:
    print(pw)

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

bruteforce_password-0.1.2.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

bruteforce_password-0.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file bruteforce_password-0.1.2.tar.gz.

File metadata

  • Download URL: bruteforce_password-0.1.2.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.0

File hashes

Hashes for bruteforce_password-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7a13c4d1237a6339ffdbd0e0f4b60b4e8c5e4c3866c76f6abc49cde818a78e0e
MD5 e03ec124670806cda30ab603e2d700ff
BLAKE2b-256 5392ed221f3bacedb0208508cb1241267d4e78a53594fd7343ac84f1f723b99a

See more details on using hashes here.

File details

Details for the file bruteforce_password-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for bruteforce_password-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f953721f6919f079b97d41f892d5e949700619f7c3f164437c5323dbbd84caa9
MD5 3180266d1a95e37a05dc8f9a4c66d3d2
BLAKE2b-256 06b9cf311a2efe995316dc9a324ea9ab1603a265120fe0cacbd2ca15c574a4c2

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