如果你对Kali Linux非常的了解,你肯定知道Kali官方发布了特意针对Android手机的Kali Linux NetHunter系统。
安卓手机安装Kali Linux的NetHunter还是很复杂的,步骤也是非常的多,希望大家仔细的看本教程,耐心的看本教程,因为稍不留神,你就会报错。
一、安卓手机ROOT
安卓手机ROOT方法太多了,也有很多的软件都可以一键ROOT,这里就不详细说了。
由于我用的是BlueStacks安卓模拟器,ROOT方法请查看:Bluestacks蓝叠安卓模拟器ROOT设置教程
二、下载、安装BusyBox
BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。
BusyBox下载请去Google Play,电脑上如何去Google Play下载BusyBox?请查看:Google Play没有绑定任何设备,如何下载上面的APK?教程
由于我用的是BlueStacks安卓模拟器,BusyBox安装就非常简单了,具体步骤如下:
1、必须先把R.E.管理器设置为已挂载读写;
2、添加APK;
3、选择下载的BusyBox apk文件;
4、双击安卓模拟器桌面的BusyBox图标;
三、Kali Linux NetHunter下载
下载地址:https://www.offensive-security.com/kali-linux-nethunter-download/
Kali官网NetHunter主要支持的手机型号是:Nexus 4/5、Nexus 7、Nexus 10、Nexus 6、Nexus 9、OnePlus,虽然说也有支持一些其它型号的手机,但是我还是建议用Nexus。
由于我用的是BlueStacks安卓模拟器,这模拟器恰好引擎又支持Nexus 4/5这两种机型,我自然是选择了Nexus 5,因此我只需要下载Nexus 5的包即可!
注意:Nexus 5有两个下载地址:Nexus 5 Lollipop 与 Nexus 5 Marshmallow,应该如何选择?
Lollipop和Marshmallow都是安卓系统目前最主流的版本,只是两个版本不一样。Lollipop是安卓5.0,Marshmallow是安卓6.0。我个人下载的是Nexus 5 Marshmallow;
四、Kali Linux NetHunter安装
由于安装步骤有一些小复杂,请大家仔细看,耐心的看,不要错过任何的细节。
1、解压NetHunter
NetHunter这个压缩包我们可以在安卓模拟器中打开浏览器下载,也可以通过电脑上先下载下来,然后再把文件拖到安卓模拟器中。
最后只需要鼠标左键一直点击压缩包不松开,就会出现【全部提取】,也就是解压。
以下是BlueStacks默认路径:
电脑文件拖到安卓模拟器中压缩包所存在的路径:/mnt/sdcard/DCIM/SharedFolder
安卓模拟器内浏览器下载文件所存在的路径:/mnt/sdcard/Download
安卓模拟器内解压文件所存在的路径:/storage/sdcard/SpeedSoFtware/Extracted
注意:如果文件实在找不到,可以进入【R.E.管理器】- 右上角小图标 - 搜索,也可以找到文件所在位置。
2、nethunter.apk 安装
进入,....../data/app 目录,双面nethunter.apk并安装它。由于这个步骤很简单,就不详细说明了!
3、VNC.apk 安装
4、Terminal.apk 安装
5、把....../data/local目录下的 kalifs-full.tar.xz 复制到/Storage/sdcard目录下
关于为什么要这么复制?往后面继续看就知道了,如果不这样复制,安装的时候会提示找不到文件。
6、给 /data/data/com.offsec.nethunter/files/scripts/ 目录下的bootkali、bootkali_bash、bootkali_login做个软链接,软连接到 /system/bin/ 目录下。或者说把这三个文件复制粘贴到 /system/bin/也可以。
软链接方法:鼠标左键点击文件不松开,会弹出【操作选项】,向下翻,最后一个【链接至该文件】。
但是我做软链接第一个成功,再做其它的时候就出也一个提示:链接操作因以下原因失败:"link failed Read_only file system“可能是因为目标文件系统不支持symbolic链接。大多数SD卡并不支持链接。既然这样,我只好用复制粘贴方法了。
7、打开Nethunter
当上面三个apk都安装成功后,我们去安卓模拟器 - 【我的应用】可以清楚的看到已经都安装成功了。
8、点击Nethunter界面【Kali Chroot Manager】;
10、点击【Use SdCard】;
大概意思是,我们在安装Nethunter的时候,你的包是从sdcard选择,还是去下载,由于我们的安卓模拟器已经有了,因此不需要再下载了。
11、点击【Full Chroot】;
这里大概意思是你安装Nethunter的时候,你是选择最小化安装,还是完整安装。最小化安装工具比较少,完整安装包含所有的工具。
12、Nethunter完整版安装中......,约10分钟完成
13、kali linux nethunter 安装和更新;
14、kali linux nethunter 安装成功情况一!
以下情况也是可以说明成功的,只是报了一个“Error:Terminal app not found, cant continue. Install a terminal.(错误:找不到终端应用程序,无法继续。)”。
由于前面我们已经安装过Terminal.apk了,而且Terminal已经可以正常运行,我推测是我第6步那里出错了,因为最后的复制粘贴我是没有去看结果的,然后我现在再用命令查看,结果仅显示了其中一行,正确的应该是至少要显示三行才对,如下:
root@hammerhead:/ # ls -ls /system/bin/bootkali*
lrwxrwxrwx 1 root root 54 2018-08-26 09:35 /system/bin/bootkali -> /data/data/com.offsec.nethunter/files/scripts/bootkali
lrwxrwxrwx 1 root root 59 2018-08-26 09:35 /system/bin/bootkali_bash -> /data/data/com.offsec.nethunter/files/scripts/bootkali_bash
lrwxrwxrwx 1 root root 59 2018-08-26 09:35 /system/bin/bootkali_init -> /data/data/com.offsec.nethunter/files/scripts/bootkali_init
lrwxrwxrwx 1 root root 60 2018-08-26 09:35 /system/bin/bootkali_login -> /data/data/com.offsec.nethunter/files/scripts/bootkali_login
经过我的大量测试,报这个错误是Terminal.apk的问题,你可以从“https://github.com/offensive-security/kali-nethunter/tree/master/nethunter-installer/update/data/app”下载,也可以全部重新安装一遍。
我用安卓模拟器再从头到尾重新安装一遍已经恢复正常!我还是用的压缩包里的那个Terminal.apk。
15、kali linux nethunter 安装成功情况二!
当我们再次去安卓模拟器 - 【我的应用】打开【Nethunter 】时,会发现,以前Nethunter 界面有许多灰色的选项,现在可以正常显示了,不信你可以点击去看看,这样同样代表真正的成功了!
总结:还有不懂的请看视频:https://m.bilibili.com/video/av18291447.html ;此视频只是一个思路,不懂的话请勿乱用,须谨慎,防止手机成砖头。
2019年01月10日 15:28:42 沙发
快过年了,网上淘了一部Nexus6,此手机系统是安卓6.01,Nexus6安装NetHunter整个简单操作步骤如下:
1、【Root精灵】:主要是用于root手机,下载网址 http://www.shuame.com/root/;
2、【Root Explorer】:Root Explore是一个文件管理器;
3、【Busybox】:BusyBox是一个集成了三百多个最常用Linux命令和工具的软件;
4、【nethunter-shamu-marshmallow-3.0.zip】:这里主要就是Kali Linux NetHunter所有的东西,约600M左右。这一步操作就很复杂了,就不怎么讲了。具体可以去看视频:https://www.bilibili.com/video/av18291447