The Ultimate Command-Line Password Intelligence Tool
Forge unbreakable passwords, audit real strength, and detect compromised credentialsโall privately, locally, and beautifully right in your terminal.
No cloud. No tracking. No compromises.
โ
Cryptographic Generation โ Python secrets for true randomness
โ
Smart Entropy Scoring โ Shannon entropy + zxcvbn + pattern detection
โ
Private Breach Detection โ k-anonymity keeps your input local (offline)
โ
Visual Clarity โ Color-coded results and beautiful CLI UX
ShieldPass is your personal security fortress. Whether you're building enterprise applications or protecting personal accounts, ShieldPass delivers military-grade password analysis without sacrificing your privacy. Generate passwords so strong they'd take millions of years to crack, instantly discover if yours have been breached, and understand the exact security metrics behind every single one.
Choose your own path to strength:
- Random โ AโZ, aโz, 0โ9, and symbols (maximum entropy)
- Pronounceable โ Memorable yet cryptographically strong
- Passphrases โ Multi-word combos (requires
passphrase.txt)
Get military-grade intelligence on any password:
Input: "P@ssw0rd123"
Output:
โโ Strength: Weak (42.3 bits entropy)
โโ Vulnerabilities: Sequential patterns detected
โโ Breach Status: Found in 14,231 breaches
โโ Crack Time: 3 hours (GPU brute-force)
Your privacy is sacred:
- ๐ Searches
rockyou.txt(14M+ known breached passwords) - ๐ k-anonymity keeps the original secret 100% local
- โก Bloom filters for lightning-fast lookups
- ๐งฉ Detects close variants (l33t substitutions, patterns)
Every password gets a scientific assessment based on Shannon entropy:
| Entropy Range | Rating | Time to Crack | Status |
|---|---|---|---|
| < 28 bits | ๐ด Very Weak | Seconds | Don't use |
| 28โ35 bits | ๐ Weak | MinutesโHours | Risky |
| 36โ59 bits | ๐ก Fair | DaysโWeeks | Acceptable |
| 60โ127 bits | ๐ข Good | MonthsโYears | Recommended |
| โฅ 128 bits | ๐ต Excellent | Centuries | Use it! |
ShieldPass flags dangerous patterns your eyes might miss:
- Sequential:
abc,123,xyz - Repetitive:
aaa,111,!!!!! - Keyboard walks:
qwerty,asdf,zxcvbn - Dictionary words: Common words + l33t substitutions
1๏ธโฃ Launch App โโโ 2๏ธโฃ Choose Action โโโ 3๏ธโฃ Configure
(Run) (Generate/Check) (Options)
โ
6๏ธโฃ Review Results โโโ 5๏ธโฃ Get Analysis โโโ 4๏ธโฃ Submit Input
(Detailed) (Real-time) (Secure)
python main.py
# โ Select [1] Generate Random Password
# โ Enter desired length (16-20 recommended)
# โ Enable all character types for maximum entropy
# โ Watch your unbreakable password appearpython main.py
# โ Select [2] Check Password Against Breach List
# โ Paste the password you want to test
# โ Get instant results against 14M+ known breachespython main.py
# โ Select [3] Check Password Entropy
# โ Input any password
# โ See Shannon bits + vulnerability report| Tip | Benefit |
|---|---|
| ๐ข Use 20+ character length | Near-impossible to crack even with GPU |
| ๐ Mix all character types | Maximizes entropy dramatically |
| ๐ซ Avoid dictionary words | Defeats common heuristic attacks |
| โ Check against breaches first | Know if you're reusing a compromised password |
| ๐ Generate passphrases | Stronger and more memorable than random strings |
โ
Offline-First โ No data ever leaves your machine
โ
K-Anonymity โ Hash-prefix matching never exposes full passwords
โ
Zero Dependencies โ Core functions work with zero external network calls
โ
Cryptographic RNG โ secrets module provides true randomness
โ
Open Source โ Audit the code yourself; we hide nothing
| Component | Technology |
|---|---|
| Language | Python 3.7+ |
| Random Generation | secrets module |
| Entropy Analysis | Shannon + zxcvbn |
| Breach Detection | k-anonymity + Bloom filters |
| Interface | CLI with color output |
- PasswordGenerator โ Cryptographic generation with configurable character sets
- EntropyAnalyzer โ Shannon entropy + pattern detection
- BreachChecker โ k-anonymity lookups in
rockyou.txt(14M+ passwords) - DisplayEngine โ Color-coded terminal output with unicode emojis
- โก Real-time analysis (<100ms per password)
- ๐พ Minimal memory footprint
- ๐ Sub-second breach lookups (optimized data structures)
- ๐ Handles enterprise-scale password audits
- OS: Windows, macOS, or Linux
- Python: 3.7 or higher
- Storage: ~50MB with breach database
| Use Case | Impact |
|---|---|
| ๐ Corporate IT teams | Enforce strong password policies |
| ๐จโ๐ผ Administrators | Audit employee passwords without exposure |
| ๐ก๏ธ Security auditors | Generate compliance-ready test passwords |
| ๐ฆ Financial services | Create enterprise-grade credentials |
| ๐ค Personal security | Protect critical accounts (email, banking) |
โ
System never stores your passwords
โ
Breach database is local (rockyou.txt)
โ
k-anonymity prevents hash leakage
โ
Zero cloud uploadsโeverything stays offline
โ
MIT Licenseโfully transparent
Love ShieldPass? Help us improve:
- ๐ Report bugs with details
- ๐ก Suggest features you need
- ๐ง Submit pull requests
- ๐ Spread the word!
ShieldPass exists for education and personal security improvement.
- Only test passwords you own
- Prefer a reputable password manager in production
- Use unique passwords per account
- Enable 2FA wherever possible
- NIST Password Guidelines โ https://pages.nist.gov/800-63-3/
- OWASP Authentication Cheatsheet โ https://owasp.org/www-community/password-special-characters
- Have I Been Pwned โ https://haveibeenpwned.com/
If ShieldPass helped you, consider supporting future work:
๐ฐ Crypto Addresses (click to expand)
Bitcoin (BTC)
bc1qr4dtngl00cl7wcm3kaglyt624w2wp6rk0j8sn5
Ethereum (ETH)
0x84b867DE6f369b75054Be91E98Ad8EBa6F5C5A57
Solana (SOL)
HUyxkPgF2ZTuAuihZmop1AGKBJZVZG5N4iUZMVurQ7oM
Every contribution fuels future updates. ๐
MIT Licensed โข Crafted with ๐ by Usero0 โข If you found this useful, โญ the repo and share it!
