Skip to content

The Wordlist Generator is a smart, customizable tool designed for ethical hacking and penetration testing. It dynamically generates targeted wordlists based on user input, making it ideal for password attacks, brute-force testing, and security research.

Notifications You must be signed in to change notification settings

Kethanvr/WordList

Repository files navigation

Enhanced Smart Wordlist Generator

Version License

πŸ” Overview

A sophisticated penetration testing tool that intelligently generates targeted wordlists for security assessments. The generator creates highly effective password combinations by analyzing target information and applying service-specific patterns, dramatically increasing the success rate of authorized security testing.

⚠️ IMPORTANT: This tool is designed EXCLUSIVELY for legitimate security testing with proper authorization. Any other use may violate applicable laws.

✨ Key Features

🎯 Smart Targeting

  • Service-Specific Customization: Optimized wordlists for multiple services:
    • SSH, Web, FTP, Router
    • RDP, SMB, MySQL, PostgreSQL
  • Contextual Password Generation: Creates logical password combinations based on collected information
  • Dynamic Question Flow: Adapts questions based on service type

🧠 Advanced Generation Capabilities

  • Multi-level Complexity: Choose from basic, medium, or advanced generation algorithms
  • Intelligent Permutations: Combines personal data with common password patterns
  • Special Character Variations: Automatically applies substitutions and variations
  • Leet Speak Transformations: Converts letters to their numeric/symbolic equivalents

πŸ› οΈ Professional Tools

  • Password Policy Filters: Control minimum/maximum length and character requirements
  • Wordlist Analysis: Get detailed statistics about your generated wordlist
  • Attack Command Suggestions: Automatically generates ready-to-use commands for Hydra and Medusa
  • Progress Tracking: Visual feedback during generation and processing
  • Flexible Input Methods: Both interactive and command-line modes available

πŸ“Š User Experience

  • Clean CLI Interface: Color-coded, intuitive command-line interface
  • Sample Password Preview: Inspect generated passwords before use
  • Robust Error Handling: Graceful handling of unexpected scenarios

πŸ–₯️ Usage Examples

Interactive Mode

python wordlist_generator.py

Command-Line Mode

python wordlist_generator.py --service ssh --ip 192.168.1.10 --username admin --firstname john --lastname smith --company acme --complexity 2 --output wordlists/target_ssh.txt

πŸ“‹ Command Line Arguments

Argument Description
--service Target service type (ssh, web, ftp, etc.)
--ip Target IP address
--username Known username
--firstname Target's first name
--lastname Target's last name
--company Target's company name
--year Target's birth year
--complexity Password complexity level (1-3)
--output Custom output file path
--min-length Minimum password length
--max-length Maximum password length

πŸ” Example Output

πŸ“Š Wordlist Analysis:
β€’ Total passwords: 1243
β€’ Average length: 9.7 characters
β€’ Length range: 8 to 20 characters
β€’ Passwords with special chars: 537 (43.2%)
β€’ Passwords with digits: 864 (69.5%)
β€’ Passwords with uppercase: 321 (25.8%)
β€’ Common passwords included: 16

Suggested attack commands:
1. hydra -l admin -P results/ssh_20240321_123045_wordlist.txt -s 22 192.168.1.10 ssh
2. medusa -h 192.168.1.10 -u admin -P results/ssh_20240321_123045_wordlist.txt -M ssh -n 22

βš–οΈ Legal and Ethical Use

This tool is provided for educational purposes only. Users are responsible for:

  1. Obtaining explicit written permission before testing any system
  2. Following all applicable laws and regulations
  3. Adhering to ethical hacking principles
  4. Using this tool only on systems they own or are authorized to test

🀝 Contributing

Contributions are welcome for improvements that enhance the tool's effectiveness while maintaining its ethical use case. Please follow secure coding practices in all contributions.


Created by Kethan VR | Enhanced by the security research community

About

The Wordlist Generator is a smart, customizable tool designed for ethical hacking and penetration testing. It dynamically generates targeted wordlists based on user input, making it ideal for password attacks, brute-force testing, and security research.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages