Overview

dirtywords is a targeted word list generator. It takes OSINT data about a target - names, dates, locations, interests, organizational terms - and produces a custom word list optimized for password cracking and authentication testing.

Generic word lists like rockyou.txt work for common passwords. dirtywords targets the passwords that people actually create: combinations of their name, their company, the current year, their team name, their pet.

How It Works

Provide dirtywords with seed data:

  • Target’s name and variations
  • Company/organization name
  • Important dates (birthdays, anniversaries, founding dates)
  • Location information
  • Known interests or affiliations

The tool generates permutations applying common password construction patterns: CamelCase, leetspeak substitutions, appended numbers and special characters, date formats, and concatenation patterns.

Source

Available on GitHub: github.com/un4gi/dirtywords