A lightweight, multithreaded Python script to crack hashed passwords using dictionary attacks, remote URL wordlists, and optional brute-force techniques. Supports common hashing algorithms including MD5, SHA1, SHA256, and SHA512.
- 🔍 Automatic hash type detection (MD5, SHA1, SHA256, SHA512)
- 📁 Flexible wordlist input (file path or URL)
- ⚙️ Multithreaded dictionary attack for improved speed
- 🧠 Optional brute-force mode (alphanumeric with configurable length)
- 🧹 Placeholder for API-based hash lookups (e.g., hashes.com, md5decrypt.net)
- Detects the hash type automatically based on length.
- Loads a wordlist from a file or a direct URL.
- Launches a dictionary attack using multiple threads.
- Optionally performs brute-force if
--bruteis passed. - Prepares for future integration with online hash-cracking APIs.
Install the required Python dependency:
pip install requestscd C:\crackerpython password.py a4bf9ecfc5fc3ab2f482aa328435a3a4 'https://raw.githubusercontent.com/nonigopalchandro/password/refs/heads/main/pass.txt'python password.py 06e112b87f40f4520bcdb280192a2a64 passwords.txtpython password.py 06e112b87f40f4520bcdb280192a2a64 passwords.txt --brute 4Replace the hash and wordlist path/URL as needed.
The repository includes:
pass.txt– A wordlist of 495,612 commonly used passwords
You can use your own by passing a custom file path or raw URL.
For support, business inquiries, or freelance opportunities:
- 📧 Email: nonigopalchondro@gmail.com
- 👥 WhatsApp: +8801734173832
- 🌐 Envato Portfolio: codecanyon.net/user/devecity
If this tool was useful to you, consider supporting future development:
- Binance ID:
556054573 - TRC20 Wallet Address:
TZJfGonkdVEQ6vdRmHkqG7Q7GSbNfLCyNU
- Add GUI version
- Add custom charset support in brute-force
- Integrate online hash cracking APIs
- Add rainbow table support
This tool is for educational and ethical penetration testing only. Do not use it on systems without explicit permission. The author is not responsible for any misuse.