Common User Passwords Profiler — generates intelligent wordlists based on personal profile information gathered from the target.
cupp -i cupp -i Sandbox: execFile · Timeout: 300s
wordlist.generate wordlist.profile wordlist.social wordlist.mangle | Name | Type | Required | Default | Description | Aliases |
|---|---|---|---|---|---|
flag-i | boolean | No | - | Interactive mode — prompts for personal details | -i |
flag-l | file | No | - | Parse a username list from file | -l |
flag-w | string | No | - | Wordlist output filename | -w |
flag-a | boolean | No | - | Parse all usernames from a web page | -a |
flag-q | boolean | No | - | Quiet mode (no banner) | -q |
flag-v | boolean | No | - | Verbose mode | -v |
name | string | No | - | Target first name | --name |
surname | string | No | - | Target surname | --surname |
nick | string | No | - | Target nickname | --nick |
birth | string | No | - | Target birth date (DDMMYYYY) | --birth |
pet | string | No | - | Target pet name | --pet |
company | string | No | - | Target company name | --company |
car | boolean | No | - | Target favourite car | --car |
charset | boolean | No | - | Custom charset for mutations | --charset |
kids | boolean | No | - | Target children names | --kids |
movie | boolean | No | - | Target favourite movie | --movie |
music | boolean | No | - | Target favourite music | --music |
partner | boolean | No | - | Target partner name | --partner |
school | boolean | No | - | Target school name | --school |
sports | boolean | No | - | Target favourite sport | --sports |
| Type | Description | MIME | Schema | Trust |
|---|---|---|---|---|
wordlist | Generated profile-based wordlist | text/plain | - | verified |
Inputs
wordlist.profile.name Target name
wordlist.profile.birth Target birth date
wordlist.profile.pet Target pet name
wordlist.profile.company Target company name
Outputs
wordlist.file Generated profile-based wordlist
Produces
wordlist.fileConsumes
wordlist.profile.namewordlist.profile.birthwordlist.profile.petwordlist.profile.company| Resource | Value |
|---|---|
| CPU | low |
| Memory | 64 MB |
| Network | none |
| Disk I/O | medium |
Interactive profile-based wordlist generation
cupp -i Generate wordlist from a list of usernames
cupp -l usernames.txt Parse all usernames from a website and build wordlist
cupp -a https://example.com Quiet mode with custom output file
cupp -i -w passwords.txt -q Generate using CLI flags instead of interactive prompts
cupp --name John --surname Doe --birth 01011990 --pet Rex --company Acme CUPP is an interactive wordlist generator that builds targeted password lists from personal profile information such as name, birth date, pet name, partner, company, and interests. It uses common password patterns and mutations to create highly relevant candidate passwords for social engineering and credential attacks.