CUPP — Common User Passwords Profiler
CUPP generates targeted password wordlists from personal information (birthdays, pet names, family members, hobbies). It is most effective during brute-force or password-spraying attacks when you have OSINT on a specific individual. 1
Installation
# Kali Linux
sudo apt install cupp
# From source
git clone https://github.com/Mebus/cupp.git
cd cupp
python3 cupp.pyUsage
# Interactive mode — asks questions about the target
cupp -i
# Download pre-built wordlists by language
cupp -l
# Download default password lists (router/AP credentials)
cupp -aInteractive mode prompts
- First name, last name, nickname
- Birthdate
- Partner’s name and birthdate
- Child’s name and birthdate
- Pet’s name
- Company name
- Keywords (hobbies, favorite teams, etc.)
- Leetspeak / special character mutations
CUPP combines these inputs with common patterns (dates, years, symbols) to produce a highly targeted list.
Sources
Related: cewl-custom-wordlist-generator, john-the-ripper, linux-reconnaissance-commands, h8mail, hydra