How To Install Kali Linux On Android

How to run Kali Linux on Android

A brief history of Kali Linux and where it came from:

Kali Linux is a Linux distribution designed for digital forensics and penetration testing specialists to conduct network security accessments. It is maintained and funded by Offensive Security. It has around 600 pre-installed penetration-testing tools, including John the Ripper and Wireshark.

It was featured in multiple episodes of the TV series Mr. Robot. Kali Linux is based on the Debian testing branch and imported from the Debian repositories.

Kali Linux runs on a number of platforms, and, in this article, we’ll show you how you can make it work on your Android smartphone as well.


Install BusyBox

To successfully install Kali Linux on Android, you first need to install BusyBox, a suite of several stripped-down Unix tools created for embedded operating systems with very limited resources.

Screenshot 20180604093620746 comandroidvending

  1. Open Google Play

  2. Search for “BusyBox”

  3. Install BusyBox by Stephen (Stericson)

Install Linux Deploy

Linux Deploy is a handy Android app that makes it possible to easily install several Linux distributions, including Kali Linux. The app creates a disk image on your Android smartphone, mounts it, and installs the Linux distribution of your choice on it. Because the distribution is contained within a disk image, you can painlessly remove it or move it somewhere else.

Screenshot 20180604091951782 comandroidvending

  1. Open Google Play

  2. Search for “Linux Deploy”

  3. Install Linux Deploy by meefik

Configure Linux Deploy

With both BusyBox and Linux Deploy installed, it’s time to install Kali Linux. But first, it’s necessary to change some settings.

Screenshot 20180604095813330 rumeefiklinuxdeploy

  1. Launch Linux Deploy

  2. Tap the Settings button at the bottom

  3. Under Deploy, select Distribution and change it to Kali Linux

  4. (Optional) Change the installation path to suit your needs

  5. (Optional) Change your username and password under the User name and User password

  6. Click the Install option at the top to begin the installation process and wait for it to complete

  7. After the installation is complete, click Start to launch a VNC server inside your Kali image.

Connect to Your Kali Image Using VNC Viewer

With Kali Linux running in the background on your Android smartphone, the only thing left to do is connect to it using a VNC client.

Screenshot 20180604100153634 comandroidvendingScreenshot 2018 06 04 10 02 12 713 com

  1. Open Google Play

  2. Search for “VNC Viewer”

  3. Install and launch VNC Viewer by RealVNC Limited

  4. Connect to the Kali session remotely using the username and password defined in the settings

    • Use “localhost” as your IP address

  5. Click the Connect button

  6. You’re done! You can now enjoy the world’s best penetration testing environment right on your Android smartphone


As you can see, it’s quite easy to install Kali Linux on an Android smartphone. Having a powerful penetration testing and ethical hacking Linux distribution on your phone allows you to discreetly test networks from anywhere, using the same suite of tools that professional forensic and IT security specialists use to conduct network security assessments. Just make sure to stay on the ethical side of penetration testing to avoid getting into legal trouble.

If this guide helped you out be sure to share it with the buttons below and check out our other Android & Linux blog posts, business solutions and subscribe to the YouTube channel for video content.

Last updated on the 1st of March 2021

Other content you may also like on our blog:

How to run Windows XP on Android

How to download .apk files from Google Play

How to run Windows 7 on Android

Some of the best LMS platforms for small businesses