Creating a custom worldlist using crunch on Kali Linux

Welcome friends!! Today we will learn creating a custom wordlist using Crunch on  Linux which hackers use for Brute force attacks. Custom wordlist is very important in order to execute successful brute force attacks. We can add all our  information in our wordlist or whatsoever information we have with us. So lets get started..
Creating a custom worldlist using crunch on Kali Linux
How to Create Custom Wordlist using Crunch on Kali Linux

How to Create Custom wordlist using Crunch on Kali Linux :

Step 1:
Start your  and open the terminal and type crunch, to check if the crunch is installed or not and it also displays the current version of Crunch.
Creating a custom worldlist using crunch on Kali Linux
Step 2:
Now to view the manual of crunch and options available on crunch you can use the command man crunch
Creating a custom worldlist using crunch on Kali Linux
Step 3:
The basic syntax for crunch looks like this:
kali > crunch max -t -o
Now, let’s go over what’s included in the syntax above.
  • min= The minimum password length.
  • max= The maximum password length.
  • characterset= The character  to be used in generating the passwords.
  • -t = The specified pattern of the generated passwords. For instance, if you knew that the target’s birthday was 0728 (July 28th) and you suspected they used their birthday in their password (people often do), you could generate a password list that ended with 0728 by giving crunch the pattern @@@@@@@0728. This word generate passwords up to 11 characters (7 variable and 4 fixed) long that all ended with 0728.
  • -o = This is the file you want your wordlist written to.


Step 4:
To create simple wordlists type crunch max
Ex: crunch 8 10
Creating a custom worldlist using crunch on Kali Linux
When we execute this statement, crunch estimates how large the file will be (1463 TB) and then begins to generate the list.
What if we knew that the target always used number passwords between 6 and 8 characters? We could generate a complete list of password possibilities meeting this criteria and send them to a file in the root user’s directory called number8.lst by typing:
crunch 6 8 1234567890 -o /root/numericwordlist.lst

Step 5:
If we knew that the target has a password of 8 characters and ends with 1&2 we can use the following command:
crunch 8 8 -t @@@@@@12 -o /root/pass.lst
Creating a custom worldlist using crunch on Kali Linux
Step 6:
One of the beauties of crunch is the ability to select a specific character set or create your own character set for generating your password list. If we know the likely character set the target is using for their password, we can select the character set to generate our password list. We can find the choice of character sets at:
/usr/share/rainbowcrack/charset.txt
Creating a custom worldlist using crunch on Kali Linux
Now, if we know that our target is using an eight character password with only alphabetic characters, we can generate a list of all the possibilities in crunch with the command:
crunch 8 8 -f /usr/share/rainbowcrack/charset.txt loweralpha-numeric -o /root/loweralphanumeric.lst

This will generate all the 8-character passwords using the lower alphabetic and number characters.
That’s it this how we can make use of crunch and you can go through the manual where there are also many other options available try!!