You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Append numbers 1-N to each generated string (default 1–1000)
--clean-length
Remove lines under 8 characters long
--clean-numbers
Remove lines containing only numbers
--capitalize
Capitalize the first character of each line (skips numbers)
--filler
Adds junk numeric strings to the start and end of file
--filler-count
Total filler lines (default: 7000, 5000 start + 2000 end)
--ai-names
Augments --names with offline AI-generated human names using a character-level Markov model trained on common name patterns
--ai-ollama
Generate names or words using a local Ollama LLM. Uses a default prompt.json (editable) or a custom prompt via --prompt
# 1. Generate guesses for a specific ESSID
python3 guess_works.py -e BELL123456 --seasons --holidays --output bell_guesses.txt
# 2. Generate guesses based on a Canadian area code
python3 guess_works.py -a 416 --add-numbers 50 --output phone_guesses.txt
# 3. Generate guesses using street names and popular names
python3 guess_works.py -s KingWest --names --no-year --output street_name_guesses.txt
# 4. Generate guesses for sports teams and global events
python3 guess_works.py --sports --events --capitalize --output event_sports_guesses.txt
# 5. Generate a full mixed list with cleaning applied
python3 guess_works.py -e VIRGIN123 --seasons --months --holidays --names --events --sports \
--clean-length --clean-numbers --output full_wordlist.txt
Pipe Wordlists Directly into Aircrack-ng
gw_aircrack.py generates enhanced password variants on-the-fly and can be piped straight into aircrack-ng without creating a large intermediate file.
Flag
Description
-i, --input
Input wordlist file (required)
--leet
Apply leetspeak substitutions
--suffix
Append common suffixes (numbers, symbols, etc.)
--prefix
Add common prefixes (!, VIP, etc.)
--toggle
Randomly toggle character case
--max
Optional maximum number of variants to generate
# 1. Generate with leetspeak + suffixes, pipe to aircrack-ng:
python3 gw_aircrack.py -i base_words.txt --leet --suffix | aircrack-ng -w- -b <BSSID> capture.cap
# 2. Apply all enhancements and limit to 50,000 variants:
python3 gw_aircrack.py -i base_words.txt --leet --suffix --prefix --toggle --max 50000 | aircrack-ng -w- -b <BSSID> capture.cap
# 3. Use without enhancements (just pass the base wordlist to aircrack-ng):
python3 gw_aircrack.py -i base_words.txt | aircrack-ng -w- -b <BSSID> capture.cap
Enhance Your Wordlist
python3 gw_enhancer.py applies leetspeak, prefixes, suffixes, and case toggling to an existing wordlist to generate realistic password variants.