And the previous lecture we covered how to store our progress when going through a large wordlist.
This allows us to pause and Richoux so that we can stop our cracking session and then come back at a
different time and then start the session from where we left which is very handy when we have a large
wordlist.
Another issue that we might face when you use an a large wordlist is the disk space.
So a large word list would basically just take a lot of space from our desk.
The solution to this is to generate the wordlist use and crunch and pass it on the fly to aircraft N-G.
So basically we're going to be use in crunch to create the wordlist like we've seen before but instead
of saving the wordlist on disk we're going to make it produce the wordlist on screen.
So the result is going to be very similar to what we got when we opened our wordlist with John the Ripper
and the previous lecture and then we're going to pipe that output to aircraft energy which will read
that as input and process the wordlist on the fly as it's being generated on crunch.
This way the wordlist will not be stored in a specific file and it won't take a lot of disk space.
Now let me show you how to do that and it's going to become more clear.
So first of all before I do the whole command I'm just going to show you the command that we usually
use with crunch so easily do crunch and then we do the minimum number of characters followed by the
maximum number of characters.
And I'm going to set both to eight because this is the minimum number of characters that you can use
and with WPA a password.
Then we usually specify the characters to use to generate the wordlist.
Now I'm not going to specify any characters right now because I want to use all the characters so if
I don't specify any characters Cranch will use A B C D F G all the way up to Z by default.
So all I have to do now is just do minus 0 to specify the file to save the wordlist too.
And let's just say to all takes the now I'm going to hit enter and as you can see this file is going
to be huge is going to be one terabyte one thousand seven hundred fifty gigabytes.
And this much megabytes.
So it's going to be a huge file.
And I actually don't have enough space on my desk to store that file so I'm going to do Control-C And
what I'm going to do right now is I'm going to run the same command and I'm just going to omit the minus
argument.
So what I'm doing right now is crunch.
I'm telling it that I want you to generate passwords of length 8.
And I didn't specify any characters because I wanted to use all characters A to Z.
Now if you want to use specific characters you can just type them in here A B C D F G 1 two three.
As I showed you before.
So I'm going to hit enter with this and you'll see that it's still telling me that this is going to
take one terabyte 1750 gigabytes but it's displaying the results on screen.
It's not storing it in a file.
And if we let this run for a long period of time it'll actually display all possible combinations of
characters that have a length of eight characters and contain the characters A to Z.
Now I'm going to do Control-C to this because this is not useful for me.
I'm just doing this to show you.
But if you notice the output right now is very similar to the output that I got in the previous lecture
when I opened my wordlist use and John the Ripper when we were doing the pause and resume process.
So you can see that the result is being displayed on screen for Amena which is very cool.
So what I want to do right now is I want to pipe this result.
So we usually pipe using this character like we've seen before.
So what I want to do right now is I want to pipe the result of this command to aircraft engine.
And like I said earlier this command is producing a result very similar to the result that we got from
John in the previous lecture which means the output right now is exactly the same output that we got
from John in the previous lecture.
So the command that we're going to be passing this to can be exactly the same command that we used in
the previous lecture.
And it should work.
Therefore all I'm going to do is I'm going to do aircraft and G and I'm going to give it the OBSS idea
of my target network then I'm going to give it minus W.T. give it the wordlist.
And just like I did in my previous lecture I'm going to do a dash to tell it that use the output of
the previous command as the input for the wordlist.
Then I'm going to give it the handshake file which is called handshake 0 1 cup and that's it.
I'm good to go.
So we're doing a crunch.
Eight eight.
To generate passwords of length 8 from 8 izzi.
And again you can use any crunch command right here you can use any combination any characters any pattern
exactly the same way that I showed you and the crunch lecture then we're not using the minus option
because we don't want to save anything on disk.
We want the result to be displayed on screen and then we're piping that result to aircraft N-G.
Now two aircraft ngi were given that actually should not have a space here.
So we're giving it the best idea of the target network we're given at the dictionary and we're not actually
given a name for the dictionary we're only giving it a dash.
And this is because we're telling it that I want you to use the output of the previous command as the
input.
So this is exactly like we did in the previous lecture and then we're given a file that contains the
handshake.
Now if I enter I misspelled aircraft.
So it's like this.
Now if I hit enter
and as you can see now aircraft engine is working it's taken the passwords generated by crunch on the
fly and using them as the dictionary.
So the wordlist is not being stored on my desk my desk will not get full.
And this way we'll be able to use huge word lists for cracking.
The only problem right now is this word this is really really big and there is no way we can go through
it within one session.
So it would be great if we can save our progress and be able to stop and continue whenever we have the
time.
So in the next lecture I'm going to show you how to combine what we learned in this lecture and in the
previous lecture so that we can use a huge wordlist and use it directly with our crack energy without
saving it on disk and also be able to stop and rescue our progress.