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
Author
Bhavika Nagdeo (Cracking Bytes)
Feedback
If you have any feedback, please reach out to me at bhavikanagdeo83@gmail.com
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
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
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea0b04d603d664e6cafacf508007925c0cefdecdd982966757cb701fef51b550
|
|
| MD5 |
b332af7ec23cbf733247cca72e47f01a
|
|
| BLAKE2b-256 |
6608dc64d9324f8239310cd5bf56560befc267f29832c64ea38a897dc2232fc2
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cc3ee9ae6c118f9ce7b7f7577cf5c458c89dd65ddd48f10f48fe8a315fe3adc
|
|
| MD5 |
64455d97920d97d79a235adcfb61a7a3
|
|
| BLAKE2b-256 |
0b30b4bdb5254e4ddd5cdea628d9b0d9b5d6cc71c61d6cfd4b9e082208c5012e
|