Skip to content
A set of Python scripts for generating, parsing, sorting, and saving wordlists.
Python
Branch: master
Clone or download
Latest commit 3556834 Aug 18, 2012
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
crunch.py Flush one-line prints. Various UI fixes. Mar 5, 2012
dates.py
phone.py removed debug print lines Aug 18, 2012
readme.md clarified dates in readme Jun 17, 2012
sort.py

readme.md

werdy

Description

A series of Python 2.7.x scripts for generating, merging, and sorting wordlist files.

crunch.py

Similar to crunch, this script generates wordlists with every possible combination of specific characters.

  • Generates based on minimum and maximum word length.
  • Built-in character sets include lower-case, upper-case, numbers, and two symbol sets.
  • Accepts custom character sets.
  • Option to split output into multiple files of specified byte size.
  • Resumes list generation if interrupted.

dates.py

Generates all dates within a time range.

  • Able to output months as abbreviated (e.g. JAN, FEB, MAR) or long-form (e.g. JANUARY, FEBRUARY, MARCH)

phone.py

Generates every phone number for a given region in the U.S. The script uses a database of "prefixes" (the 3 digits after the area code) to ignore invalid numbers.

  • Looks up region by either city name or area code.
  • Has "autopwn" option which looks up location based on IP address and generates phone numbers.
  • Customization includes removing area code and setting separators between numbers. Example of formats:
    • (555) 555-1234
    • 555-555-1234
    • 5555551234
    • 555-1234

sort.py

Sorts given wordlist(s) depending on options.

  • Uses hard disk for storage while sorting; can sort large files that sort | uniq cannot.
  • Able to set minimum/maximum word length.
    • Ex: a minimum of 8, maxaximum of 63 would be useful for WPA wordlists.
  • Drag-and-drop multiple wordlist files to combine, sort, and remove duplicates.
  • Automatically removes duplicate entries. Option to disable this feature.
  • Split output file into multiple files of specific byte size.
  • "Frequency sort" sorts based on how frequently words appear. Option to display table with word counts.
  • Convert entire wordlist to lower-case, upper-case, first-letter-capital, or "elite" text styles.
    • Option to 'make copies' of each word as lower-case, upper-case, first-letter-capital, and 'elite'.
  • Strip text to left/right of a separator. Useful for password dumps.
  • Filter words containing a filter.
  • Able to strip/keep non-printing characters and leadin/trailing whitespace characters.
  • Option to delete input files after they are parsed to save disk space.
You can’t perform that action at this time.