Skip to content
/ werdy Public

A set of Python scripts for generating, parsing, sorting, and saving wordlists.

Notifications You must be signed in to change notification settings

derv82/werdy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A set of Python scripts for generating, parsing, sorting, and saving wordlists.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages