Kali Linux NetHunter with WiFi support (rooted Android install)
How to Install Kali NetHunter on an Android Phone
Introduction to Kali NetHunter
- The video demonstrates the installation of Kali NetHunter on an Android phone, highlighting its capabilities for WiFi network attacks using applications like Wifite.
- Emphasizes that the content is for educational purposes only and warns against unauthorized attacks on networks.
Versions of Kali NetHunter
- Discusses different versions of Kali NetHunter: Rootless, NetHunter Lite, and full version; notes that a rooted phone is necessary for advanced features like WiFi injection and HID attacks.
- Reiterates the importance of rooting the phone to utilize all functionalities of Kali NetHunter effectively.
Preparing for Installation
- Shows verification of a rooted device using a OnePlus 7T as an example; invites viewers to suggest other devices for future videos.
- Warns that the installation process involves multiple steps but results in a mobile device running Kali Linux.
Downloading Necessary Files
- Instructs viewers to download DM-Verity and Force Encrypt Disabler from a provided link, followed by extracting these files.
- Guides users to download TWRP (Team Win Recovery Project), specifying steps based on the OnePlus 7T model.
Setting Up ADB and Fastboot
- Explains enabling USB debugging on the phone and downloading platform tools from developer.android.com for file transfer.
- Details how to push DM Verity disabler zip file onto the phone's SD card using ADB commands after ensuring device connectivity.
Booting into TWRP Recovery
- Describes rebooting into bootloader mode with
adb reboot bootloadercommand before sending TWRP image file to the device.
- Confirms successful boot into TWRP recovery mode where users can install downloaded software.
Installing Disable Software
Kali Linux Installation and NetHunter Setup
Downloading Kali Linux
- Visit Kali.org to download the virtual machine version of Kali Linux. Ensure you have either VMware or VirtualBox installed for running the virtual machine.
- After downloading, import the Kali virtual machine image into your chosen platform (VMware Workstation Player in this case). Open the downloaded file to boot up Kali.
Setting Up NetHunter on Mobile
- Log into Kali using default credentials (Kali/Kali), then navigate to the Kali website to download NetHunter software specific to your mobile device (OnePlus 7T).
- The download time for NetHunter is estimated at three hours; however, pre-download it if possible. Copy the downloaded file to your desktop's platform tools folder.
Transferring Files and Installing Software
- Use PowerShell commands (
adb push) to transfer the NetHunter zip file from your computer to your phone’s SD card. Wait for confirmation that the file has been successfully copied.
- Open Magisk on your rooted phone, go to modules, and install from storage by selecting the downloaded NetHunter software. Allow time for installation.
Compiling and Installing Kernel
- Once installation completes (up to 25 minutes), reboot your phone. The background will change indicating successful installation of NetHunter.
- In Kali VM, use
git clonecommand for cloning the Kali NetHunter project. Navigate into its directory and runbootstrap.sh, responding "no" to all prompts.
Building Kernel for OnePlus 7T
- Execute
Python3 build.py devices OnePlus7-allin terminal to build a kernel compatible with Android 11 devices. Confirm that a new NetHunter file is created.
- Transfer this newly created kernel file back onto Windows using drag-and-drop methods into platform tools directory.
Flashing Kernel on Phone
- Depending on whether you have a European or global version of OnePlus 7T, choose appropriate flashing method: Franco Kernel Manager for European versions or TWRP for global versions.
- Install Franco Kernel Manager from Play Store ($1.49), grant necessary permissions, and manually flash the kernel by selecting it from File Manager.
Finalizing Installation Steps
- After flashing, reboot your phone again; open NetHunter app and allow access while specifying Android shell.