- In this video, I'm gonna show you
how to install Kali or Kali Linux,
if you prefer, on a Raspberry Pi.
(rock music)
In previous videos, which I created a long time ago, 2016,
I showed you how to turn a Raspberry Pi
such as this into an OpenFlow switch.
So basically take a device like this and make it a switch.
But in this video, once again,
I'm gonna show you how to install Kali on a Raspberry Pi.
What's fantastic about this Raspberry Pi
which is a Raspberry Pi four Model B
is that the wifi adapter built
into the Raspberry Pi supports monitor mode.
So I can use one of these Raspberry Pi's
to capture packets off the wifi network and use tools
within Kali to attack or hack wifi networks.
So I'll show you two examples
of applications that you can use to get started
with a Raspberry Pi.
Those two applications can built
into Kali phone as well as wifi.
Great way to start learning ethical hacking
if you wanna attack wifi networks.
Now, as always what I'm demonstrating
in this video is for ethical hacking purposes only.
Don't use the information here to go and attack networks
that you don't have permission to attack.
Use the information ethically, don't get into trouble.
Now the Raspberry Pi's require a micro SD card.
It needs to be at least 16 gig in size.
What I'll do is install Kali on this SD card,
insert it into the Raspberry pie and boot it up
and show you how you can start learning ethical hacking,
learning wifi, using a Raspberry Pi.
I've got a whole bunch of Raspberry Pis here,
but for this demonstration,
I'm gonna be using a Raspberry Pi four Model B.
Now, before we continue, if you enjoy these types
of ethical hacking videos, please like this video.
Please consider subscribing to my YouTube channel
and clicking on the bell to get notifications.
That really does help me with the YouTube algorithm.
And it also helps you learn lots of ethical hacking content.
Okay, so without further ado, let's get started.
In this example, I'm running Windows 11 on this laptop
but you could use Windows 10 as an example
or Linux or a Mac, if you prefer.
To make it easier for you,
I've created a PDF that shows you all the steps
to get this working.
It shows you the Raspberry Pi that we're using.
In this case, I've got a four gig Raspberry Pi.
Eight gig would have better performance
but four gig is fine.
It shows you where to get the software as an example.
So the first place you need to go
is to the Kali website and we are gonna click get Kali
to get the Kali operating system.
In our example, we need to get the, the arm version of Kelly
because we are running this on a Raspberry Pi.
In this case it's for the Raspberry PI four 64 bit.
So I'll save that to my downloads directory.
It's about two gig in size.
We also need to get the Raspberry Pi software.
So you can get that from raspberrypi.com/software.
And what we are gonna do in this example
is download the Raspberry Pi imager for Windows.
You could use this on a Mac as well, as well as a Ubuntu.
But in this example,
I'll install this on a Windows computer.
So I'll download that software.
I'll double click on the imager.
I'll click, yes, to install it.
Very simple installation, basically click install
and the software is installed.
I'll keep this checked and click finish to run the imager.
So what we need to do now is choose the operating system
as well as the storage that we're gonna use.
So in my example, I've got this microSD card.
I'll put it in here and then insert it into the laptop.
So the storage that I'm gonna use is that microSD card.
The next thing I need to do is choose the operating system.
So I'm gonna click choose OS.
You could install Raspberry Pi,
you can install other software but I'm gonna go all the way
to the bottom and select use custom.
And then I need to select the Kali installation software
but I'll use my previously downloaded version.
Click open.
Now you can change various options here,
such as setting the host name, enabling SSH,
configuring wifi and various other options.
I'm not gonna use those options.
I'm simply gonna write this to the SD card.
Now we told that the card will be erased.
Do we wanna continue?
And the answer is yes.
It starts preparing to write the image and then writes it.
This is the time to go
and get a coffee while that writes to the SD card.
You simply need a wait now for that to complete.
(rock music)
okay, software is now being verified.
♪ Just like the ticking of time ♪
(rock music)
And there you go.
We told that the image has been written successfully.
We can now remove the SD card from the reader.
So I'll close the software and I'll eject the SD card.
Okay, so I can remove the SD card.
Now we finished with the Windows laptop.
Now we can take the SD card
and insert it into the Raspberry Pi.
So I'll insert it over here.
Okay and there you go.
So we ready to plug this in.
Now we need some power.
I'm using the official Raspberry Pi power supply.
So I can use that and plug it in to the Raspberry Pi
and power it up.
I've actually got one already installed here.
So here we go.
I could plug that in.
Before I plug that in, I'm gonna plug in a HDMI cable.
Now this uses a micro HDMMI.
So I've got a converter converting the HDMMI output
from this monitor to micro HDMI.
So I'll plug that in.
What I'll also do which is not required is plug ethernet in.
So I'll plug in an ethernet cable here.
So I've got ethernet connected to the Raspberry Pi
as well as HDMI.
I need to plug in a keyboard.
So what I'll do is unplug my keyboard from my Mac
and plug it into the Raspberry Pi.
That will in this case give me keyboard as well as mouse.
So this is actually plug into the monitor
but you could plug in your keyboard and mouse separately.
Now, before I power it on, what I'm gonna do
is change this monitor to have multiple inputs.
So I've got the Mac on the right hand side
and I'll have the Raspberry Pi on the left hand side.
I'll just put a camera here so
that we can see what it does when it boots up.
What I'll do now is plug that in.
So plug the power supply into the Raspberry Pi.
Hopefully, what we should see is we should see
something happen on the screen.
And there you go.
You can see that it's booting up.
You can see that Kali is starting to boot.
You just need a wait now for that to boot up.
It will take a while to boot up.
So just give it some time to do its initial boot.
First boot takes a while.
Okay and there you go.
We've got a Kali login prompt, takes a while
but we can log into Kali.
Okay, so default login is Kali or Kali.
If you prefer default password is the same.
So Kali, I'm gonna log into the Raspberry Pi,
which is running Kali.
And there you go.
I've logged in successfully.
Now Kali's installed and running on this Raspberry Pi.
I could do a lot of the tasks that I could do on a computer.
So as an example, I'll open up a terminal.
I'll ping google.com from the Raspberry Pi.
And there you go.
That works.
I could, as an example, also open up phone
which is a wifi cracker.
I need to run this with root privileges.
So I need to put my password in, phone is starting up.
And what this allows me to do is to do basic wifi cracking.
So as an example, I'll say no
to download the premium version,
I'll select an interface, which is WLAN zero.
That's an interface that's built into the Raspberry Pi.
In my example, I'm using two interfaces.
I've got an ethernet interface as well as a wifi interface.
But what I'll do here is select the wifi interface
and then click scan for access points
to scan for access points in the vicinity.
Now, if that works properly, I'll be able
to see WEP or WPA networks.
And this example, it's already detected eight wifi network.
So there they are.
As an example, I'll select one of the wifi networks
which is this one, that's a real wifi network
in my environment.
And I could attack that.
Now to do the attack, you need a word list.
So in this example, I'll go to user share
Dict, which is one of the dictionaries available
in Kali and select wordless, probable that will then try
and attack that wifi now network using passwords
in that dictionary.
Now that won't work in my example
because I'm using a very good password
but if someone was using a bad wifi password
you could crack that wifi password using this word list.
You could also use the rockyou wordlist
to crack the wifi network.
I have a look at other videos, which I've linked below
on my channel, where I show you different options
when cracking wifi networks.
This is a very basic program that allows you
to learn the basics of wifi cracking.
It will try and deauthenticate a client
and then launch the attack against the client.
So I'll stop that for the moment because it's not gonna work
'cause my wifi network is properly configured.
Okay, so that's one application that you could use.
Another one that I prefer is wifite.
So I'll open up a terminal
and then I'll type sudo wifite to run wifite.
What you'll notice here is that the interfaces already
in monitor mode, one of the problems
with a lot of wifi interfaces is they don't support monitor
and injection mode
but this Raspberry Pi does which is fantastic.
So what I'll do is press control C
and then I could attack a wifi network.
In this example, I'll attack my wifi 123
which is this little wifi router here.
I'm only attacking my own networks.
I'm not attacking other people's networks
and neither should you.
So what I'll do is I'll specify two here
because that's the network that we want to attack.
And then what it's gonna try
and do is launch an attack against that wifi network.
What I'll do in this example is on my phone
connect it to that wifi network.
So mywifi123 and in Kali I'll control C this
to break out the Pixie Dust attack.
I'll also break the Null Pin attack.
I'll stop the WPS attack.
But what you can see here is it's running
through various attacks against that wifi network.
What it's gonna try
and do now is do a WPA handshake capture.
So what I'll do is connect the client back
to that wifi network.
In my tests this has worked well sometimes,
but other times not so well, but you may need
to use some of the other attacks to try
and break up the wifi network or wait for this
or do this multiple times
to deauthenticate the client to get Kali
to capture the handshake and then crack the handshake.
So in my test, this kind of worked alright
I personally would prefer using a wifi adapter such as this.
So this is my favorite Alfa wifi adapter.
They're not paying me to say this.
It's just one of the adapters that I really like.
So if you really wanna get serious about this,
an Alfa adapter such as this is really,
really good for doing the captures and attacks,
but you can learn about wifi attacks
using the Raspberry Pi.
In my test, once again,
sometimes it works well, sometimes not so well
depends on the access point that you're attacking
but I'll stop that now.
You can see videos below once again
where I show you how to do this full attack.
But as an example,
let's run this once more and see if it does something.
This wouldn't work
if the adapted in support monitoring mode, which it does.
So I'll control C this and let's choose another network.
Now, in this example, I'll choose ABC four.
In this example, it's already trying to deauth the clients.
So on my iPhone, I'll connect to that network.
And what it's done now is capture the handshake already.
So it's already captured the handshake.
It's gonna try and run passwords
against the handshake to see if it can crack it.
Now, the password on this wifi network is really good.
So none of these passwords are gonna work
but if I was using a weak password
it would've been able to capture that.
This is an example of using a word list
or a preconfigured list of passwords.
None of those passwords that are showing you
there are the wifi password on my network.
I'm using a much stronger password than that
but there's an example
of where it managed to capture the handshake
from the iPhone to the network, ABC one.
And then it started to crack that.
If this crack doesn't work,
you could use the captured handshake
and then use a brute force attack using a GPU.
I've shown that in other videos as well
and I'll create updated versions of that video.
Basically little Raspberry Pi
like this can do a whole bunch of stuff.
I've shown you this video
how to install Kali on the Raspberry Pi.
I've shown you how to boot it up.
I've shown you how to use the built in wifi network
to capture a handshake and then run an attack against it.
As you can see here, it's still going, may take a while
but I know it's not gonna work
because my password is not in this list of passwords.
Make sure that you use strong passwords
for your wifi networks, but also do not attack networks
that you don't own.
As always, disclaimer,
do not attack any wifi network that you don't own.
Now I'm David Bombal.
I hope you enjoyed this video.
If you did, please like it.
Please consider subscribing to my YouTube channel
and clicking on the bell to get notifications.
So I wanna wish you all the very best.
(rock music)
(static sounds)