让你的安卓设备跑起kali
在极客的世界里,我们经常遇到各种关于手机安装Kali的问题。有时候,我们可能会遇到手机存储卡无法存储大于4GB的文件、WiFi下载镜像总是出错、成功下载但无法登录VNC等等。为了帮助大家解决这些问题,我结合自己的安装和配置经验,总结了一些学生在操作中遇到的问题,并写下了以下内容作为成功安装的案例。如果你仍然无法安装和使用Kali,我们可以进行沟通和相互学习。作为一个摸索者,我也在不断寻找答案的过程中,如果有地方不正确,欢迎大家指正。
首先,你需要一台已经root的手机或平板电脑。因为我使用的是安卓平台,所以以下操作都是针对安卓平台的,其他平台的手机用户需要另寻方法。然后,你需要安装一个名为Linux Deploy的应用,它是官方推荐的,并且非常简单易用。你可以在以下链接中下载它:下载地址。
许多朋友可能和我一样,在安装好Linux Deploy后进入了应用。按照下图进行基本配置,大部分情况下不需要修改,主要是对挂载点进行一些操作。
选择好你在手机存储卡上建立的存储大小后,就可以进行下一步了。下一步是下载Kali镜像,通常大小在4GB左右。有些朋友可能会担心在安卓系统中的存储卡格式问题,无法存储大于4GB的单个文件。实际上,Linux Deploy已经考虑到了这一点。当我们建立好分区后,直接回到顶部点击"Install",就可以通过手机提供的网络下载基于手机的Kali镜像文件。理论上,只要你的带宽足够,有足够的耐心和坚持不懈的精神,你迟早会下载成功。但是,我不想忍受这些,所以我选择了另外的方法来下载Kali,并将其通过其他方式放入手机存储卡,以达到安装Kali的目的。
请记住以下地址,在这里我们将下载到所需的Kali或其他基于安卓平台的Linux镜像文件。我下载的是kalilinux.BASIC.ext4.20131012.zip版本,相对来说,解压后只有不到4GB,比完整版小了1个多GB。关于缺少的内容,我们可以在后期自行安装。下载完成后,我们将镜像解压并重命名为"linux.img",然后放入手机存储卡的相应目录中(为方便起见,我自己创建了一个名为"kali"的目录,从上图中应该可以看出)。这样做的好处是,我们下载的镜像不到4GB,也可以避免一些朋友担心的存储卡格式问题。好了,其实就是这么简单。
接下来,在电脑上安装VNC Viewer客户端(用于从电脑登录手机系统),在手机上安装SSH软件(用于从手机登录系统进行操作)。当然,还有几个关键的步骤需要我们操作。打开Linux Deploy应用,点击"Start",这实际上是一个系统挂载的过程。成功后,会显示一些参数,我的参数如下图所示:
忽略掉vnc5900端口失败的提示。我在电脑上使用SecureCRT登录了手机(使用SSH连接,选择的地址在Linux Deploy应用的顶部有显示,即我们手机的IP地址,当然手机和电脑需要在同一网络内)。对了,登录时的用户名是"root",密码是"toor"。登录成功后,我首先想解决VNC的问题,所以查看了当前监听的端口,发现是5901。然后,我修改了"root"家目录下的VNC配置文件(我事先备份了原始的xstartup文件,这个可以根据个人习惯随意选择)。
使用"vncpasswd"命令为我们的VNC登录服务配置密码,输入两次。然后,使用"vncserver :1"命令启动服务,或者可以使用"netstat -ntulp | grep :5901"再次确认端口。好了,最后阶段,我们打开电脑上的VNC Viewer。
记得在IP地址后面加上端口号,否则会提示失败。密码就是我们刚才配置的VNC密码,至少6位。在电脑上看到手机端的Kali系统后,你可以根据需要进行一些操作,安装一些必要的程序,只要你的手机内存足够大就可以。其实,我不会用它来运行复杂的任务,因为我只是喜欢折腾,从来不认为目前的手机配置能超过我的i7。在初次尝试安装和配置过程中,我参考了一些帖子的内容,虽然不是本站的,但我也将它们贴出来,供大家参考。如果版主认为不合适,可以删除。祝大家成功!