Intelligence-Driven Password List Generator
Forge targeted password lists from personal intelligence
PassForge is a state-of-the-art password list generator that creates highly targeted wordlists based on personal information. Unlike generic password generators, PassForge uses intelligence-driven algorithms including:
- π§ ML-Based Pattern Analysis - Patterns from real password breach databases
- π€ Phonetic Variations - Sound-alike spellings people actually use
- 𧬠Word Mutations - Plurals, truncations, and text-speak variations
- π Advanced Date Formats - 11 different date pattern variations
- π Temporal Intelligence - Seasons, months, and contextual combinations
- β‘ 36+ Pattern Types - Generates 200K-600K+ passwords per target
Perfect for: Penetration Testing, Security Research, Password Recovery, Red Team Operations
- β
Reverse Words -
aliceβecila - β
Phonetic Spelling -
phoneβfone,coolβkool - β Word Mutations - Plurals, repetitions, truncations
- β ML Patterns - Based on RockYou, LinkedIn, Adobe breach analysis
- β Date Variations - 11 formats (DDMMYYYY, MMDDYY, ISO, etc.)
- β Temporal Passwords - Months, seasons with years
- β Advanced Substitutions - Multi-character leet speak
- β Keyboard Patterns - Common keyboard walks
- β
Special Multipliers -
!!!,!@#,@#$
- β Cross-Platform - Windows, Linux, macOS
- β Fast & Efficient - Optimized string operations
- β Clean Code - Professional standards, minimal duplication
- β Progress Indicators - Real-time generation feedback
- β Comprehensive Testing - Automated compatibility tests
Linux/macOS:
git clone https://github.com/fxrhan/passforge.git
cd passforge
pip3 install -r requirements.txt
python3 passforge.py -hWindows:
git clone https://github.com/fxrhan/passforge.git
cd passforge
pip install -r requirements.txt
python passforge.py -h# Generate password list for a person
python passforge.py -p
# With all advanced features
python passforge.py -p -l -n -y
# For a company
python passforge.py -c
# Set minimum password length
python passforge.py -p -m 8python passforge.py -pInput:
[>] Name: Alice
[>] Surname: Johnson
[>] Nickname: Ali
[>] Birth day: 15
[>] Birth month: 03
[>] Birth year: 1990
[>] First pet: Luna
[>] Keywords: travel, photography
Output: output/Alice-Johnson.txt with 200K+ passwords including:
alice, Alice, ALICE, ecila
alice123, Alice!, alice@2024
alice15031990, 15031990alice
alicejan, alicesummer
@lice, alic3, @lic3
fone, kool, nikolas (phonetic)
alices, alicealice, lc (mutations)
Alice1!, Alice@123, !alice! (ML patterns)
...and 200,000+ more
python passforge.py -c -l -nInput:
[>] Name: TechCorp
[>] Web domain: techcorp.com
[>] Birth year: 2010
[>] Keywords: innovation, cloud, AI
Output: output/TechCorp.txt with targeted corporate passwords
usage: passforge.py [-h] [-p | -c | -v] [-l | -L] [-y] [-n] [-m MINLENGTH]
PassForge - Intelligence-Driven Password List Generator
options:
-h, --help Show this help message and exit
-p, --person Target is a person
-c, --company Target is a company
-v, --version Show version information
Advanced Options:
-l, --leet Add complete leet speak passwords
-L, --leetall Add ALL possible leet combinations
-y, --years Add year variations (1985-1999)
-n, --numbers Add number variations (1-20)
-m MINLENGTH Set minimum password length
alice, Alice, ALICE
alice., alice-, alice_
alice123, alice1990
ecila (reverse)
myalice, lovealice (prefixes)
alice!!!, alice@#$ (multipliers)
15031990, 150390, 031590
15-03-1990, 15/03/1990
19900315 (ISO format)
phone β fone, Fone
nicholas β nikolas, Nikolas
cool β kool, Kool, cul
alice β alices, alicealice, lc
password β passwords, psswrd
Alice1!, Alice2024, Alice@123
ALICE!, ALICE!!
!alice!, @alice@
AlIcE, AlIcE1 (alternating)
| Input Size | Passwords Generated | Time |
|---|---|---|
| Small (5-7 attrs) | 80K-120K | ~5-10 sec |
| Medium (10-12 attrs) | 200K-300K | ~15-30 sec |
| Large (15+ attrs) | 400K-600K+ | ~30-60 sec |
- Basic words & case variations
- Symbol combinations
- Number patterns (1-20)
- Year patterns (1985-1999)
- Word combinations
- Reverse words
- Common suffixes (11 types)
- Common prefixes (6 types)
- Special multipliers (9 types)
- Keyboard patterns (11 types)
- Advanced capitalization (5 types)
- Date variations (11 formats)
- Temporal passwords (months/seasons)
- Advanced substitutions
- Phonetic variations (10 patterns)
- Word mutations (8 types)
- ML-based patterns (40+ patterns)
- RockYou Database (32M passwords)
- LinkedIn Leak (117M passwords)
- Adobe Breach (150M passwords)
- General password research
Generate targeted wordlists for authorized security assessments
Create realistic password lists for social engineering scenarios
Assist in legitimate password recovery efforts
Analyze password patterns and human behavior
Demonstrate how personal information becomes passwords
| Platform | Status | Notes |
|---|---|---|
| Windows | β Fully Supported | Windows 10, 11, Server |
| Linux | β Fully Supported | All major distributions |
| macOS | β Fully Supported | Intel & Apple Silicon |
| Feature | PassForge | CUPP | CeWL | Crunch | John the Ripper | Hashcat |
|---|---|---|---|---|---|---|
| Target-Specific | β Yes | β Yes | β Yes | β No | β No | β No |
| ML-Based Patterns | β Yes | β No | β No | β No | β No | β No |
| Phonetic Variations | β Yes | β No | β No | β No | β No | β No |
| Word Mutations | β Yes | β Limited | β No | β No | β Yes | β Yes |
| Date Formats | β 11 types | β Basic | β No | β No | β No | β No |
| Temporal Intelligence | β Yes | β No | β No | β No | β No | β No |
| Keyboard Patterns | β Yes | β No | β No | β No | β No | β No |
| Pattern Types | 36+ | ~15 | ~5 | ~3 | Rule-based | Rule-based |
| Output Size | 200K-600K+ | 50K-100K | 10K-50K | Unlimited | N/A | N/A |
| Cross-Platform | β Full | β Full | β Full | β Full | β Full | β Full |
| Colorful Output | β Yes | β No | β No | β No | β No | β No |
| Real Breach Analysis | β Yes | β No | β No | β No | β No | β No |
| Active Development | β Yes | β Yes | β Yes | β Yes | ||
| Learning Curve | π’ Easy | π’ Easy | π’ Easy | π‘ Medium | π΄ Hard | π΄ Hard |
| Best For | OSINT/Targeted | Personal Info | Web Scraping | Brute Force | Cracking | Cracking |
- π§ Intelligence-Driven - Uses ML patterns from real password breaches
- π€ Linguistic Intelligence - Phonetic variations and word mutations
- π Comprehensive Coverage - 36+ pattern types vs competitors' 3-15
- π― Targeted Approach - Designed specifically for OSINT and social engineering
- π¨ Modern UX - Colorful, intuitive interface with progress indicators
- β‘ High Output - Generates 10-40x more passwords than basic generators
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
For bugs or feature requests, open an issue.
PassForge is intended for:
- β Authorized penetration testing
- β Security research
- β Educational purposes
- β Legitimate password recovery
NOT for:
- β Unauthorized access
- β Illegal activities
- β Malicious purposes
Users are responsible for ensuring their use complies with applicable laws and regulations.
This project is licensed under the GNU General Public License v3.0.
PassForge - Intelligence-Driven Password List Generator
Copyright (C) 2025 fxrhan
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
fxrhan
- Inspired by: longtongue by @edoardottt
- Real-world password breach analysis (RockYou, LinkedIn, Adobe)
- Security research community
- Password generation research and best practices
β Star this repo if you find it useful!
Made with π₯ by fxrhan