Skip to content

Intelligence-driven password list generator with ML-based patterns, phonetic variations, and 36+ advanced features. Generates 200K-600K+ targeted passwords from personal information. Perfect for penetration testing, OSINT, and security research.

License

Notifications You must be signed in to change notification settings

fxrhan/passForge

PassForge πŸ”₯

Intelligence-Driven Password List Generator
Forge targeted password lists from personal intelligence

Python 3.6+ License Platform


🎯 What is PassForge?

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


✨ Key Features

Advanced Pattern Generation

  • βœ… 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 - !!!, !@#, @#$

Technical Excellence

  • βœ… 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

πŸš€ Quick Start

Installation

Linux/macOS:

git clone https://github.com/fxrhan/passforge.git
cd passforge
pip3 install -r requirements.txt
python3 passforge.py -h

Windows:

git clone https://github.com/fxrhan/passforge.git
cd passforge
pip install -r requirements.txt
python passforge.py -h

Basic Usage

# 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 8

πŸ’» Usage Examples

Example 1: Person Target

python passforge.py -p

Input:

[>] 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

Example 2: Company Target

python passforge.py -c -l -n

Input:

[>] Name: TechCorp
[>] Web domain: techcorp.com
[>] Birth year: 2010
[>] Keywords: innovation, cloud, AI

Output: output/TechCorp.txt with targeted corporate passwords


πŸ“Š Command-Line Options

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

🎨 Pattern Examples

Basic Patterns

alice, Alice, ALICE
alice., alice-, alice_
alice123, alice1990

Advanced Patterns

ecila (reverse)
myalice, lovealice (prefixes)
alice!!!, alice@#$ (multipliers)

Date Variations

15031990, 150390, 031590
15-03-1990, 15/03/1990
19900315 (ISO format)

Phonetic Variations

phone β†’ fone, Fone
nicholas β†’ nikolas, Nikolas
cool β†’ kool, Kool, cul

Word Mutations

alice β†’ alices, alicealice, lc
password β†’ passwords, psswrd

ML-Based Patterns

Alice1!, Alice2024, Alice@123
ALICE!, ALICE!!
!alice!, @alice@
AlIcE, AlIcE1 (alternating)

πŸ“ˆ Performance

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

πŸ”¬ Technical Details

Pattern Types (36+)

  1. Basic words & case variations
  2. Symbol combinations
  3. Number patterns (1-20)
  4. Year patterns (1985-1999)
  5. Word combinations
  6. Reverse words
  7. Common suffixes (11 types)
  8. Common prefixes (6 types)
  9. Special multipliers (9 types)
  10. Keyboard patterns (11 types)
  11. Advanced capitalization (5 types)
  12. Date variations (11 formats)
  13. Temporal passwords (months/seasons)
  14. Advanced substitutions
  15. Phonetic variations (10 patterns)
  16. Word mutations (8 types)
  17. ML-based patterns (40+ patterns)

ML Pattern Sources

  • RockYou Database (32M passwords)
  • LinkedIn Leak (117M passwords)
  • Adobe Breach (150M passwords)
  • General password research

πŸ›‘οΈ Use Cases

Penetration Testing

Generate targeted wordlists for authorized security assessments

Red Team Operations

Create realistic password lists for social engineering scenarios

Password Recovery

Assist in legitimate password recovery efforts

Security Research

Analyze password patterns and human behavior

Security Awareness

Demonstrate how personal information becomes passwords


🌍 Platform Support

Platform Status Notes
Windows βœ… Fully Supported Windows 10, 11, Server
Linux βœ… Fully Supported All major distributions
macOS βœ… Fully Supported Intel & Apple Silicon

πŸ“Š Comparison with Other Tools

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 ⚠️ Limited ⚠️ Limited βœ… Yes βœ… Yes βœ… Yes
Learning Curve 🟒 Easy 🟒 Easy 🟒 Easy 🟑 Medium πŸ”΄ Hard πŸ”΄ Hard
Best For OSINT/Targeted Personal Info Web Scraping Brute Force Cracking Cracking

Why PassForge Stands Out:

  1. 🧠 Intelligence-Driven - Uses ML patterns from real password breaches
  2. πŸ”€ Linguistic Intelligence - Phonetic variations and word mutations
  3. πŸ“Š Comprehensive Coverage - 36+ pattern types vs competitors' 3-15
  4. 🎯 Targeted Approach - Designed specifically for OSINT and social engineering
  5. 🎨 Modern UX - Colorful, intuitive interface with progress indicators
  6. ⚑ High Output - Generates 10-40x more passwords than basic generators

🀝 Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

For bugs or feature requests, open an issue.


βš–οΈ Legal Disclaimer

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.


πŸ“ License

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.

πŸ‘€ Author

fxrhan


🌟 Acknowledgments

  • 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

About

Intelligence-driven password list generator with ML-based patterns, phonetic variations, and 36+ advanced features. Generates 200K-600K+ targeted passwords from personal information. Perfect for penetration testing, OSINT, and security research.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •