Skip to main content

A password strength analyzer using real-world cracking techniques.

Project description

Crack Pass

CrackPass is a command-line password strength analyzer that evaluates your password using real-world techniques. It estimates how long it would take to brute-force your password, checks it against common wordlists, and provides actionable suggestions to improve your password security.

Features

  • Brute Force Attack Time Estimation

  • Wordlist Test

  • Character Variety Analysis

  • Repeated Character Detection

  • Actionable Suggestions

Run Locally

Clone the project

  git clone https://github.com/cracking-bytes/Crack-Pass.git

Go to the project directory

  cd CrackPass

Run the program

  python3 src/main.py

Usage/Examples

$ python3 main.py
 
   ____                        _        ____                         
  / ___|  _ __   __ _    ___  | | __   |  _ \   __ _   ___   ___  
 | |     | '__/ / _` |  / __| | |/ /   | |_) | / _` | / __/ / __|  
 | |___  | |   | (_| | | (__  |   <    |  __/ | (_| | \__ \ \__ \  
  \____| |_|    \__,_|  \___| |_|\_\   |_|     \__,_| |___/ |___/   
       

Welcome to CrackPass! Enter a password to check its strength.

Enter the password to continue: abcd1234
Found: abcd1234                                                         

Summary:
Length is okay, but you might want to increase it for better security.
Lacks variety in caharacters. Try including more uppercase letters symbols.
Good character position. No repeated patterns found.
Present in a list of commonly used passwords. Consider using a more unique password.
Password is moderate and can be cracked in a few hours. Consider strengthening it.

Thank you for using CrackPass!

Tech Stack

Language: Python 3

Libraries:

  • string – for character set operations

  • os – for file and path handling

  • time – for timing and estimation

  • sys – for system-specific functions

Dev Tools:

  • VS Code

  • Git & GitHub for version control

License

MIT

Author

Bhavika Nagdeo (Cracking Bytes)

Feedback

If you have any feedback, please reach out to me at bhavikanagdeo83@gmail.com

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

crackpass-1.0.0.tar.gz (53.4 MB view details)

Uploaded Source

Built Distribution

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

crackpass-1.0.0-py3-none-any.whl (53.4 MB view details)

Uploaded Python 3

File details

Details for the file crackpass-1.0.0.tar.gz.

File metadata

  • Download URL: crackpass-1.0.0.tar.gz
  • Upload date:
  • Size: 53.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for crackpass-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ea0b04d603d664e6cafacf508007925c0cefdecdd982966757cb701fef51b550
MD5 b332af7ec23cbf733247cca72e47f01a
BLAKE2b-256 6608dc64d9324f8239310cd5bf56560befc267f29832c64ea38a897dc2232fc2

See more details on using hashes here.

File details

Details for the file crackpass-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: crackpass-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 53.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for crackpass-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1cc3ee9ae6c118f9ce7b7f7577cf5c458c89dd65ddd48f10f48fe8a315fe3adc
MD5 64455d97920d97d79a235adcfb61a7a3
BLAKE2b-256 0b30b4bdb5254e4ddd5cdea628d9b0d9b5d6cc71c61d6cfd4b9e082208c5012e

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