Jump to content
Wubi

Creating Wordlists With Crunch

Recommended Posts

Posted

Many times in penetration testing engagements you will discover authentication forms that you will need to bypass in order to gain access to an application or to a remote system.Having a big and a good wordlists always help but as a penetration tester you must be able to create your own custom wordlists depending on the situation.There are a variety of tools that can assist you on this but here we will focus on Crunch.

Create a Sample Wordlist

The first thing that you need to do is to open terminal and write cd /pentest/passwords/crunch

Next we execute the following command

[COLOR=#ff0000] ./crunch 5 5 admin -o wubi.txt [/COLOR]

50119649.png

This will instruct crunch to create a wordlist that will have minimum length of characters 5,maximum length of characters 5 with the characters of admin and it will save it on a .txt file called wubi as you can see it and in the image below.

57284385.png

Of course instead of just letters we can create a wordlist that will include only numbers with the command:

[COLOR=#ff0000] ./crunch 5 5 12345 -o numbers.txt [/COLOR]

The same method applies and if we want to create a wordlist mixed with letters and numbers.

[COLOR=#ff0000]./crunch 5 5 wubi123 -o numbersletters.txt[/COLOR]

Special Characters

For special characters like !$% you will need to execute something like the following:

[COLOR=#ff0000] ./crunch 5 5 wubi\%\@\![/COLOR]

This is because some special characters need escaping and the \ is used before the character.

52775584.png

String Permutations

Here there are two options.First options is when we will want to generate something based on the characters of a word.For example ./crunch 1 1 -p abc will produce the following list:

31641526.png

The second option is when we will want to create a list based on different words.For example the words blue and red can be bluered or redblue.We can achieve this with the command ./crunch 1 1 -p rst cen ter

41928783.png

Splitting Wordlists

If we use the -b option we will instruct crunch to create a wordlist which will be divided into multiple files.Another option that we can combine with that command is to choose the size of our wordlist.For example:


[COLOR=#ff0000]./crunch 6 6 0123456789 -b 1mb -o START[/COLOR]

This will generate wordlists which will be 1Mb each and with 6 characters size and it will include the characters 0123456789.

18594926.png

17652354.png

Specify the number of words

Crunch allows us to specify the number of words in each wordlist.This will create a wordlists that it will contain 20 words maximum by taken a specific charset of lalpha which is [abcdefghijklmnopqrstuvwxyz].


[COLOR=#ff0000]./crunch 3 3 -f charset.lst lalpha -o START -c 20[/COLOR]

Alternatively you can use any other charset from the list that comes with crunch if you don’t want to use a custom charset.

69560114.png

Prefix Wordlists

Now lets say that we want to create a wordlist that will contains the word wubi followed by 3 random characters.The command for that will be:


[COLOR=#ff0000]./crunch 7 7 -f charset.lst lalpha -t wubi@@@[/COLOR]

which will produce the following output:

37429433.png

Alternatively if we want the word admin to be in the middle we can modify the command like this:

[COLOR=#ff0000]
./crunch 9 9 -f charset.lst -t @@admin@@[/COLOR]

72337505.png

Compression

You can compress your wordlist with the -z option using either bzip,gzip or lzma.

Example: ./crunch 4 4 -f charset.lst lalpha -o wordlist -z gzip

90958385.png

Conclusion

Creating wordlists can facilitate your needs when performing a penetration test.Crunch of course offers a variety of options and combinations that a user can play with.Trying to brute force of course an application or a system with a wordlist can of course lock you out depending on the account lockout policy but it always helps if you can have your own custom wordlists that may be help you to obtain access.

Sursa: Creating Wordlists With Crunch ? Penetration Testing Lab

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...