In this article, we will learn how to install Kali Linux on Android smartphones without rooting the device.
Kali Linux is one of the best-loved operating systems of hackers, security researchers, and pentesters.
It offers an advanced penetration testing tool and its ease of use means that it should be a part of every security professional’s toolbox.
Kali Linux on Android smartphones and tablets allows researchers and pentesters to perform ” security checks” on Networks like cracking Wi-Fi passwords, finding vulnerabilities/bugs, or cracking security on websites.
Here is how you can install Kali Linux on Android smartphones without rooting your phone.
Install Kali Linux on Android Phone
Before we begin with the process of how to install and run Kali Linux on an Android smartphone you will need to download the apps provided below:
Prerequisite:
- Android Smartphone (No root required)
- install Termux
- install NetHunter-KeX client
- install Hacker’s Keyboard
Installation:
After installing the above-mentioned apps. Open Termux, if it gets stuck on your phone then press enter.
Now we need to install some packages using Termux. To do so just copy, paste, and enter the commands provided below.
- Update the system using the following command
$ pkg update && pkg upgrade -y
- Set up system storage.
kali@kali:~$ termux-setup-storage
- Download Kali Linux
kali@kali:~$ wget -O install-nethunter-termux https://offs.ec/2MceZWr
- Adding execution privilege to the downloaded Kali Linux file
kali@kali:~$ chmod +x install-nethunter-termux
- Installing Kali Linux on Android
kali@kali:~$ ./install-nethunter-termux
The above-mentioned commands will fetch, download and install Kali Linux on your phone. Since the file is around 1.5GB in size it can take some time to download.
Once downloaded you can run Kali NetHunter from the CLI
To start Kali NetHunter type in the following command
nethunter
Provided below are some of the helpful Kali Nethunter commands for your Android phone
nethunter kex passwd |
configure the KeX password (only needed before 1st use) |
nethunter kex & |
start Kali NetHunter Desktop Experience user sessions |
nethunter kex stop |
stop Kali NetHunter Desktop Experience |
nethunter <command> |
run |
nethunter -r |
start Kali NetHunter cli as root |
nethunter -r kex passwd |
configure the KeX password for root |
nethunter -r kex & |
start Kali NetHunter Desktop Experience as root |
nethunter -r kex stop |
stop Kali NetHunter Desktop Experience root sessions |
nethunter -r kex kill |
Kill all KeX sessions |
nethunter -r <command> |
run <command> in NetHunter environment as root |
Wrapping UP
So we have successfully installed Kali Linux on non-rooted Android Smartphones.
Nice thing guys and good staffs can it work on galaxy j2 please help
All working but password in vnc is not “changeme”. I can’t find the right password anywhere.
Thanks
Password has changed…….look at linux deploy …..there is username…..path……and password…..look there
Baykaer hi kam nehikerta hi
My phone vivo v3 max cant get rooted can you pls help me how to use kali linux on mobile without rooting
yeahh.. me too im using vivo v5 light.. cant also get rooted… kindly pm me if you have info .. thanks
is possible to install net hunter on galaxy tab 4 10.1 on version 5.0.2, which is lollipop version?
OK if any script kiddies need some help I can answer any questions. I just used this guide to walk someone through the process, I don’t understand why so many people are having issues this is a good method for noons who can’t script.
When I install Kali Linux real ease and packages are failed to get.Help me how can I solve it.
Im done with installation using linux deploy,but while connecting with vnc it is showing ‘The port on which computer is listening for a connection could not becontacted’
Anyone could solve…please
VNC error is when you try to connect with localhost or 127.0.0.1 but you are using WiFI with defferent IP! Just connect using IP showing in Linux Deploy! Nobody has told you that in this tutorial. They says, connect to localhost:5900 but that is not your ip, you have ip in Linux Deploy app e.g: [192.168.0.150]
you can connact with VNC to localhost:5900 only when you connected to your regular DATA connecion over 3G/4G, EDGE or HSDPA, WCDMA etc. When you change your connection type, force stop linux deploy and start Linux Deploy again to allow new your new ip to show!
Is this enough?
Internal storage: 0.98
Phone storage: 5-up
[17:15:19] Requires superuser privileges (root). Showd this error after installing app
Another tutorial thats lacking in instruction. My phone is rooted i have SU priviledges and i follow ur simple instructions and in the terminal it sends an outgoing deploy and an immediate incoming deploy. Are there any defaults that have to be modified in any way because its clearly not as simple as download,install and run :/
Linux deploy is not running in my device it will not functining to install.why it caused and how to solve it.
Vnc is not connected. It show the unecrypted connection. pls solve how could i overcome these problem
Vnc viewer Troubling like authentication error due to too many tries. If what can i do pls reply