Ethical hacking is a great way to unleash your inner Mr. Robot. And what better way to develop these skills than with the help of one of the best hacking tools?
We are talking about Kali Linux on your Raspberry Pi 3! Raspberry Pi 3 running Kali Linux is surprisingly dangerous to hack. The tiny computer is cheap, powerful and versatile.
In fact, Kali Linux comes with everything you need to expand your ethical hacking skills. This is how you boot Kali Linux on Raspberry Pi 3.
What is Kali Linux?
Kali Linux is a Linux distribution based on Debian. Kali Linux is primarily used for security research, penetration testing, and security auditing, though it also has more nefarious uses.
That being said, Kali comes with hundreds of specialized security tools that professionals use for digital forensics, investigations, infiltrations, malware analysis, reverse engineering, and more.
Kali Linux is a powerful tool in the right hands. But it’s also a useful tool for (almost) anyone who wants to learn more about security.
What you need
To complete this Kali Linux on Raspberry Pi 3 tutorial, you will need the following hardware:
- Raspberry Pi 3 (although builds are available for Raspberry Pi 1, 2 and Zero)
- 8 GB (or more) class 10 microSD with full size SD adapter
- network cable
- HDMI cable
- 5V 2A MicroUSB power supply
- USB keyboard and USB mouse
You need an HDMI cable to connect your Raspberry Pi running Kali Linux to your monitor to make sure everything is set up correctly. A USB keyboard and USB mouse are essential for interacting with Kali Linux after installation. Once you’re fully up and running, it’s possible to set up a remote connection to access and use Kali, but for now, ethernet connectivity and regular peripherals are easier to get the hang of.
Need help with this lesson? Watch our video below for a complete step by step guide to installing Kali Linux on Raspberry Pi 3:

Step 1: Install Kali Linux on Raspberry Pi 3
Go to the Kali Linux ARM images download page and open the dropdown Raspberry Pi Foundation . Then choose a link Kali Linux Raspberry Pi 2 and 3 (you can move the file if you want). Find the Kali Linux folder, open it and extract the Kali Linux compressed archive (file extension .XZ ) to the same folder.
Next, you need to burn the Kali Linux image to your microSD card. To do this, you’ll need an image capture tool like Etcher, which you can find on etcher.io. There are many tools for making bootable disks, but in this case I would suggest using Rufus. Go to the Rufus download page, then download and install the image capture utility.
Insert a microSD card into your system. Open Rufus. Select a drive letter for the microSD card under » Device» . Find the location of the Kali Linux image using the button SELECT . Make sure that Quick Format selected, then click » Start» and wait for the data to be written.
When done, remove the microSD card and grab your Raspberry Pi 3 — time for the next step!
Step 2: Boot into Kali Linux on Raspberry Pi 3
Insert a microSD card into your Raspberry Pi 3. Insert an HDMI cable and an Ethernet cable, and a USB keyboard and USB mouse. Finally, plug in the microUSB cable to turn on your Raspberry Pi 3.
The boot process shouldn’t take too long, but the screen may flicker and go blank in dots. The default login username is root, and the password is toor .
Update Kali Linux
Before you start exploring countless security programs, you should check for updates. The operating system should automatically connect to the Internet using an Ethernet cable.
Right click on the desktop and select » Open a new terminal» then enter the following commands:
apt-get update apt-get upgrade apt-get dist-upgrade
These commands update the Kali installation. Unfortunately, the update and upgrade process takes a few minutes, but it’s important. If you would like to remotely communicate with your Kali Raspberry Pi, please proceed to the next section of the guide.