TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

Mebus/cupp

Custom password wordlist generation tool

Generate weak password lists from personal data for security testing

CUPP simulates attack scenarios where passwords are guessed based on personal details like birthdays, nicknames, or pet names. It is a wordlist generator that takes user profile information as input and produces various password candidates derived from that data. This allows you to identify weak password patterns that might be used in penetration testing or forensic investigations.

Password guessing based on personal information

People often set their passwords using their birthdays, addresses, family names, or common words like 'love' and 'password'. CUPP mimics attack methods that exploit these human habits. When you enter basic information such as a user's name or date of birth, it automatically generates password candidates by combining or modifying that data. This process goes beyond simply listing words; it is closer to a profiling exercise that analyzes patterns a user is likely to employ.

Various input sources and processing methods

CUPP can create password lists in several different ways.

  • Interactive profiling It asks the user direct questions to collect personal information and generates passwords based on those answers.
  • Existing dictionary conversion It accepts existing wordlists or output from other tools as input to perform additional modifications and expansions.
  • Alecto DB integration It parses a database of refined usernames and passwords to construct an initial attack list.

Execution environment and installation

Running CUPP requires a Python 3 environment. After cloning the repository, you can view available options by running the python3 cupp.py -h command. You can also adjust specific behaviors through the configuration file cupp.cfg.

Legal scope to verify before use

CUPP is designed for use in legitimate penetration testing or forensic investigations such as criminal inquiries. Therefore, you must ensure you have explicit authorization and legal grounds for the target system before using this tool. Using this tool on someone else's account or network without permission may constitute illegal intrusion. Additionally, this program is free software distributed under the GNU General Public License v3, with no warranty provided for fitness for a particular purpose or commercial use.

Written by AI from this repository's README on October 6, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
2 days between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Jun 30 · best daily rank #8 (Jun 30)

Read from GitHub, as of November 3, 2026. None were read on November 8, 2026.

Language
Python
Topics
dictionary-attack · password · password-strength · weak-passwords · wordlist · wordlist-generator
Stars
6,618
Contributors
17
Forks
2,421
Commits
87
Last commit
July 17, 2026
Open issues
37
Open pull requests
18

View on GitHub →

README badge

trend.ondo.sh · GitHub daily trending #8 · June 30, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/Mebus--cupp/badge.en.svg)](https://trend.ondo.sh/github/r/Mebus--cupp/en.html)