在ARM镜像的支持下,我们可以直接从Kali网站下载Nethunter镜像。但是在本节中,我们将尝试一种不同的方法,实现在配置标准足够高的Android设备上运行Kali。
这里需要使用来自受信任的Google Play商店的两个应用程序:
• UserLAnd:一个开源应用程序,允许你在Android设备上运行多个Linux操作系统。可以通过访问以下Play商店下载到设备上:https://play.google.com/store/apps/details?id=tech.ula&hl=en_GB&gl=US。
• ConnectBot:一个强大的开源SSH客户端,它可以管理多个同时进行的SSH会话,创建安全隧道,并在其他应用程序之间复制/粘贴。此应用程序也可以直接通过Play商店或访问以下地址下载:https://play.google.com/store/apps/details?id=org.connectbot&hl=en_GB&gl=US。
下载UserLAnd后,会显示如图1.25所示的内容,选择Kali。
图1.25 在UserLAnd移动应用程序中选择Kali
应用程序会要求你输入用户名、密码和VNC密码,以便登录Kali。操作完成后,会弹出一个窗口,要求你选择一个连接机器人,如图1.26所示。
现在我们在手持Android设备上拥有了一个轻量级版本的Kali Linux(你可能需要在使用时安装工具,可以通过运行sudo apt-get update&&apt install routersploit来收集移动设备所连接的路由器信息),部分界面如图1.27所示。
图1.26 下载Kali Linux镜像后,选择ConnectBot
图1.27 在Android设备上成功安装Kali Linux
我们现在已经了解了Kali Linux是如何在Android设备上安装和运行的。这个过程不用破解设备,设备上的Kali Linux版本在自己的沙箱中运行,而且对我们从设备执行渗透测试没有任何限制。