A powerful tool for cracking, verifying, and changing passwords for P12/PKCS#12 certificate files using the Nabzclan Developer API.
NabzClan AppStore: https://appstore.nabzclan.vip/apps/11/2214
- P12 Password Recovery:
- Smart Mode: Automatically tries common P12 password patterns (Recommended)
- Dictionary Attack: Supports custom wordlists via local file, URL, or command-line array
- Brute Force: Comprehensive character-set attack with length options (VIP Only)
- Single Verification: Quickly check a specific password
- P12 Password Changer: Securely change the password of a P12 file directly
- Direct File Upload: Files are processed securely via memory-efficient streamed uploads to the API
- Plan Integration: Automatic checks for plan limits and capabilities (Free vs VIP)
# Clone repository
git clone https://github.com/nabzclan-reborn/p12-password-cracker.git
cd p12-password-cracker
# Install required dependencies
pip3 install -r requirements.txtBefore using the tool, you must configure your API key:
- Rename
.env.exampleto.env - Open
.envand replaceYOUR_API_KEY_HEREwith your actual API key - You can get your key at: https://developer.nabzclan.vip/dashboard/tokens
# Check your API plan and usage
python3 main.py status
# Smart Mode (Recommended default)
python3 main.py crack -p certificate.p12 --smart
# Single Password Verification
python3 main.py crack -p certificate.p12 -s "password123"
# Dictionary Attack (Local File)
python3 main.py crack -p certificate.p12 -l wordlist.txt
# Dictionary Attack (Inline Array)
python3 main.py crack -p certificate.p12 -a password123 admin root
# Brute Force Attack (VIP Only)
# Default: a-z0-9, max-length 4
python3 main.py crack -p certificate.p12 -b
# Custom: 0-9 charset, max-length 6
python3 main.py crack -p certificate.p12 -b --charset 0123456789 --max-length 6
# Change Password
python3 main.py change -p certificate.p12 -o "oldpass" -n "newpass"WEB UI version in flask is in progressbut still working sorry i had to rush it and work on something else next update it should be done
# Run the web application
python3 app.pyOpen your browser to http://127.0.0.1:5000
For the classic desktop window experience:
python3 run_gui.pyv2.0 - 9 days working on it - today 8 hours - Release Thread
- Migrated to Nabzclan Developer API for higher performance and reliability
- Added Brute Force mode (VIP) with custom charset and length options
- Added Smart Mode for intelligent password guessing
- Added Password Array mode for inline dictionary attacks
- Added Status command to check API plan and usage
- Implemented direct file uploads (removed complex URL/CDN logic)
- Enhanced GUI with new modes, resizable window, and live user status
- Improved error handling with detailed API feedback and limit warnings
-
Removed default wordlist feature
-
Eliminated direct P12 download link requirement
-
Rewrote features for improved performance
- Added P12 Password Changing support
- Expanded default wordlist
- Added simple mode
- Improved error handling
- Performance improvements
- UI enhancements
- Initial public release
Documentation: https://developer.nabzclan.vip/docs/endpoints/p12-cracker
This project is licensed under the MIT License - see the LICENSE file for details.

