This Guide will help you install Kali Linux in Android, that too with a GUI Desktop Environment within Android. It uses Termux to run Kali Linux in Android with XFCE4 Desktop Environment and a Tight VNC Server, which we connect to using a VNC Viewer app in Android.
-
Download and install Termux in Android. (Play Store release is no more updated, so is not recommended.)
-
Open Termux and run the following commands (will download around 100MB of files):
apt update && apt install proot-distro -y proot-distro install nethunter proot-distro login nethuter
-
After completion of the above steps, you will be in Kali Linux Shell. Run any of the following commands in the Kali Shell:
- For a Minimal Desktop with no Default Apps:
apt update && apt install kali-desktop-core --no-install-recommends -y
- To Install the Default Apps, run (Optional, can be done later):
apt update && apt install xfce4-goodies
- To Install the Default Apps, run (Optional, can be done later):
- For a Minimal Desktop with Default Apps:
apt install kali-desktop-core -y
- For Full Kali Linux Desktop:
apt install kali-desktop-xfce -y
- For a Minimal Desktop with no Default Apps:
-
Then Run the following commands:
apt install xfce4-terminal -y apt install dbus-x11 -y apt install tightvncserver -y vncserver
-
When it asks, Create and confirm a new password and remember it. You will need it to login in later steps.
-
After setting the password, run the following command:
vncserver -kill :1 rm -f ~/.vnc/xstartup echo -e '#!/bin/bash\nxrdb \$HOME/.Xresources\nstartxfce4 &' > ~/.vnc/xstartup sudo chmod +x ~/.vnc/xstartup vncserver
-
Let Termux run in background by pressing HOME button in Android.
-
Install VNC Viewer in Android and open it.
-
In VNC Viewer, press the + button in the lower right corner.
- Under Address type
localhost:5901
. - Under Name type any name that you want to show in the app.
- Press Create. An Entry by the name you entered will appear.
- Under Address type
-
Press the entry you just created in VNC Viewer.
-
Type in the password that you created in a previous step (Turn on the Remember password slider if preffered) and press continue in the upper right corner.
-
You will soon be in your Kali Linux XFCE4 Desktop Environment.
Once you have done working(hacking) using Kali-Linux, follow these steps to stop the session:
- Swipe down from the top of the VNC Viewer app and tap the cross (
X
) icon. - Tap
Disconnect
when it asks you about being sure to disconect. - Now close the VNC Viewer app.
- Then open Termux that was running in background.
- To kill the VNC Server in Kali and exit from Kali, run the following commands:
vncserver -kill:1 exit
- To exit from Termux, type
exit
and press Enter.
To start a new session if the installation part is already done, follow the following steps:
- Open Termux and run the command,
vncviewer
. - Let Termux run in background by pressing HOME button in Android.
- Open VNC Viewer and press the entry that you created during installation.
- Type in the password created during installation (Turn on the Remember password slider if preferred) and press continue in the upper right corner.
- You will soon be in your Kali Linux XFCE4 Desktop Environment.
- Click here to see how to stop the session.