The Kali NetHunter is an Android ROM overlay that includes a robust Mobile Penetration Testing Platform. The overlay includes a custom kernel, a Kali Linux chroot, and an accompanying Android application, which allows for easier interaction with various security tools and attacks. Beyond the penetration testing tools arsenal within Kali Linux, NetHunter also supports several additional classes, such as HID Keyboard Attacks, BadUSB attacks, Evil AP MANA attacks, and much more. For more information about the moving parts that make up NetHunter, check out our NetHunter Components page. NetHunter is an open-source project developed by Offensive Security and the community.
1.0 Supported Devices and ROMs
The following table lays out NetHunter supported hardware as well as the corresponding ROM or Android versions for which NetHunter is built:
Nexus 4 (mako)
5.1.1 CM 13.0
Nexus 5 (hammerhead)
5.1.1 or 6.0.1 CM 13.0 or CM 14.1
Nexus 5x (bullhead)
Nexus 6 (shamu)
5.1.1 or 6.0.1 LOS 16.0
Nexus 6P (angler)
6.0.1 or 7.1.2 LOS 14.1
USB problems with anything newer than 7.1.2 Latest supported LOS image available here
Once the zip file has downloaded, verify the SHA1 sum of the NetHunter zip image against the values on the Offensive Security NetHunter download page. If the SHA1 sums do not match, do not attempt to continue with the installation procedure.
The SHA256 sums for each file can be found in the SHA256SUMS file at the top of every download page. You may also enable zip signature verification before flashing and TWRP will verify the entire zip for you before installing.
For a fresh install, you will need a nethunter-generic-[arch]-kalifs-*.zip as well as a kernel-nethunter-[device]-[os]-*.zip. The kernel should be flashed last. The update-nethunter-generic-[arch]-*.zip files are for updating your installation or if you wish to download the Kali rootfs inside the NetHunter app instead.
3.0 Building NetHunter
Those of you who want to build a NetHunter image from our GitHub repository may do so using our Python build scripts. Check out our Building NetHunter page for more information.
You can find additional instructions on using the NetHunter installer builder or adding your own device in the README located in the nethunter-installer git directory.
4.0 Installing NetHunter on top of Android
Now that you've either downloaded a NetHunter image or built one yourself, the next steps are to prepare your Android device and then install the image. "Preparing your Android device" includes:
unlocking your device and updating it to stock AOSP or LineageOS (CM). (Check point 1.0 for supported roms)