githubEdit

Creating a Custom Wordlist

Common Wordlists

Wordlist
Description
Source

rockyou.txt

Millions of leaked passwords (RockYou breach)

/usr/share/wordlists/rockyou.txt

top-usernames-shortlist.txt

Common usernames (short)

xato-net-10-million-usernames.txt

10M usernames

2023-200_most_used_passwords.txt

Top 200 passwords (2023)

default-passwords.txt

Default credentials

darkweb2017-top10000.txt

Dark web leaked passwords


Username Anarchy (Generate Usernames from Names)

Generate potential usernames from a person's name.

Install

sudo apt install ruby -y
git clone https://github.com/urbanadventurer/username-anarchy.git
cd username-anarchy

Show Available Formats

./username-anarchy -l

Generate Usernames


CUPP (Custom User Password Profiler)

Generate personalized password list based on target's personal info.

Install

Interactive Mode

Enter information when prompted:

  • First/Last Name, Nickname

  • Birthdate (DDMMYYYY)

  • Partner's name, nickname, birthdate

  • Pet's name

  • Company name

  • Keywords (comma-separated)

  • Add special chars? (Y)

  • Add random numbers? (Y)

  • Leet mode? (Y)

Output

CUPP generates passwords with:

  • Original and capitalized versions

  • Reversed strings

  • Birthdate variations

  • Concatenations

  • Special characters appended

  • Numbers appended

  • Leetspeak substitutions


Grep Filtering (Match Password Policy)

Filter wordlists to match specific password policies.

Example Policy

  • Minimum 8 characters

  • At least 1 uppercase

  • At least 1 lowercase

  • At least 1 number

Filter Commands

Add Special Characters Requirement

Full Policy Filter Example


Hashcat Rules

  • Start by creating a wordlist with potential passwords

  • Users love to have dates in their passwords along with !

  • This will keep your original entries, but also create entries with the dates and !:

  • Now use hashcat rules to create some randomness in your password list

  • Now your password list should look something like this

  • Note for a more compressive wordlist you can also chain rules with hashcat

  • toggles1.rule will toggle upper and lower characters, however when you do this many duplicates will exist plus long passwords

  • If you only wanted passwords with 8 characters or more instead of the above command you could use awk in addition

  • This command will sort by unique occurrences and also only have passwords with 8 or more chars.

exrex Password Generator

Install

  • Will leave you with roughly 300 passwords

kwp Keyboard Walk Password List Generator

Last updated