Here’s a guide to making a wordlist using the crunch and cupp tools. Learn to generate a list of password combinations with an algorithm.

If you are having trouble making a wordlist or passlist for the requirements to hack a facebook account on termux, then you can try crunch and cupp tools.
Crunch is a tool to create password combinations with character randomization algorithms.
Example:
You enter data 1, 2, 3, 4. Then crunch will randomize it like this:
Continue until 4444.
If the data entered is a word like Andi, Pro, then the result is like this:
- andiandi
- andipro
- proandi
- propro
So all the resulting password results will follow what data you enter.
Protips:
Cruch is especially useful if the target password is a number.
Now cupp.
Cupp (common user password profile) is a wordlist generator tool with a randomization algorithm based on each data entered.
Example:
A data like this:
- First name: Andi
- Last name: Riyandi
- Birthdate: 12052000
The result of the wordlist will be like this:
- andiriyandi12
- andi2000
- riyandi05 …
And much more.
Protips:
Cupp is perfect if the target password is based on data from the account.
How to use crunch and cupp tools?
Please read the guide below.
How to Create a Wordlist With Crunch Tools
Here I use the termux application to run Cruch. Here’s the complete guide:
- Open the termux app
- Type apt update && apt upgrade
- Then type pkg install crunch
- Run it with the command crunch
Usage example:
crunch 4 6 qwerty
The result will be like this:
- qqqq
- qqqw
- qqqe
- qqqr
- qqqt
- qqqy
- qqwq
- qqww
- qqwe…
Until yyyyyy.
Information:
4 is the min value.
6 is the max value.
qwerty is a scrambled word.
It means …
Crunch will create a password from the word qwerty with a minimum value of 4 characters and a maximum of 6.
Since qwerty starts with the character q, the first combination is qqqq. Then the last character is y and the maximum value is 6, then the last combination becomes yyyyyy.
Between qqqq to yyyyyy there will be 379728 passwords generated.
crunch help
Here is the crunch help code to help you create a wordlist:
- -o puts all password results into a new file.
- -p enter some words
Usage example:
crunch 2 3 abc -o pass.txt
The password combination will be stored in the pass.txt file.
crunch 2 3 -p adi pro cah
The result will be adiprocah, proadicah, and so on.
How to Make a Passlist With Cupp
The tool I will be using is termux. Later, in the termux application, the cupp tool installation process and the passlist creation process will occur.
Cupp installation in termux
Open the termux application then type all the following commands:
- apt update && apt upgrade
- pkg install git python
- git clone https://github.com/Mebus/cupp
Passlist creation process
First run the cupp tools first.
Use this command:
cd cupp && python cupp.py -i
Then enter data based on the tool’s request such as first name, last name, date of birth, hobbies, company, etc.
Protips:
Cupp can generate passwords from a combination of upper and lower case letters. In addition, it is also possible to add special characters or symbols during the wordlist creation process.
Crunch or Cupp?
To create a numeric password, it is better to use crunch. If you want to generate passwords based on account data, then cupp is the right choice.
So in conclusion, first adjust the type of wordlist you want to make then choose the right tools.
Well, now please try. Hopefully this article can help.