在手机安装 Kali Linux

阅读本文大概需要 3.1 分钟

之前给大家介绍过 Kali Linux,它是一个专为网络安全人员打造的 Linux 发行版,集成了众多的渗透测试工具。

刚好最近在网上看到有个软件叫 Linux Deploy,可以在 Android 手机上运行 Linux 发行版,而其所支持的发行版中就包括了 Kali Linux。

本着好奇和爱折腾的心,拿我的旧手机鼓捣了一下,在这里分享记录一下折腾历程。

准备工作

1.硬件

  • 旧 Android 手机一台(需要 root,手机至少 8G 储存空间)

友情提示:获取 root 权限会给手机带来一定的风险,建议拿闲置的旧手机进行尝试。

这里我用的手机是 Nubia Z11 miniS,4 + 64G,骁龙 625 处理器,Android 9.0 系统,并且已获取 root 权限。

2.软件

  • Linux Deploy(运行 Linux 系统)
  • BusyBox Pro(Android 指令扩展集)
  • Juice SSH(远程 ssh 连接)
  • VNC Viewer(远程桌面连接)

逐一安装以上软件(软件安装包都已打包好,公众号后台回复 手机渗透 即可获取)。

需要注意的是,BusyBox Pro 安装之后需要打开软件,允许获取 root 权限。然后界面顶部可以看到一个加载进度条,等进度条加载到 100%,此时再点击下方的 安装 按钮,才算安装完成。

安装 Kali Linux

打开 Linux Deploy,允许获取 root 权限。首次打开时会显示正在更新环境,等一会儿就好。

进入软件主界面,点击左上角菜单,就是三条横线的那个。

点击后侧边弹出菜单,点击配置文件,打开配置文件界面。点击右上角加号,新建一个配置文件,名称随意,这里我写的是 Kali,点击确定。

点击刚刚新建的配置,将其选中。

返回到软件主界面,此时顶部的 linux 已经变成了 Kali,说明此时用的配置文件是刚刚新建的 Kali。

点击底部最右边的按钮,打开属性配置页面。

发行版选择 Kali,架构默认就好,一般会自动选择与你手机 cpu 相符的架构。

将源地址修改为 https://mirrors.ustc.edu.cn/kali/。这是中科大的源,安装起来会比较快。

安装类型:可以选择目录也可以选择文件,其他选项不建议尝试。

这里我选择的是目录,安装路径填写 ${ENV_DIR}/kali,镜像大小自动分配。

如果选择的是镜像文件,安装路径填写 ${EXTERNAL_STORAGE}/kali.img,镜像大小可以自动分配,也可以输入固定的值。如果输入固定的值,则会立马创建一个固定大小的镜像文件,推荐使用自动分配。

滑动到下面,设置用户名密码。

继续滑到底部。勾选启用 ssh 服务,用于远程连接。勾选启用图形环境,用于远程桌面连接。

返回到软件主界面,点击右上角菜单,弹出菜单栏,点击安装。

正在安装中。。。喝口水等一会儿。

大约需要 7 - 8 分钟,当出现 <<<deploy 时代表已经安装完成。如下图。

然后就可以启动系统了。

点击左下方启动按钮。出现 Starting extra/ssh ... done 代表成功启动 ssh 服务。出现 Starting graphics/vnc ... done,代表成功启动 VNC 图形界面服务。

至此,整个系统也就算是安装成功了。如下图。

若 ssh 出现 failed 之类的,说明系统启动失败,可能是选择的架构不对,可选择其他架构重新安装尝试。

如果不知道自己手机的 CPU 架构,可以使用 CPU-Z 查看。CPU-Z 安装包我也一并打包了。

我的是 aarch64,对应为 arm64。x86 对应为 i386,x64 对应为 amd64。arm 对应 armel 或 armhf ,可以自行尝试。

使用 ssh 登录系统

打开 Juice SSH,点击管理连接。点击右下角加号,新增一个连接,输入地址以及认证信息。

地址输入 127.0.0.1,认证选择新建。

新建认证。

输入之前在 Linux Deploy 设置的账号密码。

一路点击右上角保存。

此时界面已经可以看到刚刚新建的连接,点击即可连接。

成功连接 Kali Linux。

使用电脑进行连接。

一样连接成功。

连接 vnc 图形界面环境

打开 VNC Viewer,右下角加号按钮,新建一个连接,输入地址 127.0.0.1,名称任意,点击 CREATE。

创建好后,点击进行连接。

弹出一个警告,点击右上角 OK 即可。关闭下方的 Warn me every time,下次就不会有警告了。

要求输入密码,密码就是前面在 Linux Deploy 设置的密码。

连接成功!熟悉的 Kali Linux 壁纸!

将手机横屏,全屏显示。

看起来舒服多了。(我的手机横屏有点问题,所以装了一个强制横屏软件,才成功横屏,软件也在上面一并打包了,需要可以自取)

使用电脑 VNC Viewer 连接。

很清晰,而且居然不算太卡。

至此,我就拥有了一部可以用来做渗透测试的 Android 手机了,还是蛮不错的。

以上就是完整的安装过程了,如果你也喜欢折腾,并且刚好有一部旧手机,不妨动手尝试一下。

<think>好的,用户想在手机安装Kali Linux,我需要详细介绍一下步骤和注意事项。首先,我得考虑用户可能的手机类型,主要是Android,因为iOS的限制更多。然后,安装方法可能有几种,比如使用chroot环境、Termux或者刷机。 先想一下使用Termux配合chroot的方法,这是比较常见且相对安全的方式,不需要root权限。需要安装Termux,然后下载Kali的rootfs,解压后运行。步骤可能包括安装依赖、配置环境变量、启动图形界面等。需要详细说明每个步骤的命令,确保用户能正确执行。 另外,用户可能需要图形界面,所以得提到VNC的使用方法。这部分需要指导安装Tigervnc和桌面环境,配置xstartup文件,然后连接VNC客户端。 然后,如果用户手机已root,可以考虑直接刷入Kali的镜像,但需要特定设备支持,比如Nexus或Pixel系列。这部分风险较高,可能变砖,需要提醒用户备份数据,并确认设备兼容性。 还要提到注意事项,比如性能问题,手机硬件可能不如PC,某些工具运行不流畅;电池消耗快;触摸屏操作不便,建议外接键鼠。这些都是用户可能遇到的痛点,需要提前说明。 另外,替代方案也很重要,比如远程连接Kali虚拟机,或者使用Kali NetHunter,专门为移动设备设计的版本,支持特定型号。用户可能不知道NetHunter的存在,需要推荐他们查看官网的兼容列表。 最后,确保回答结构清晰,分步骤说明,每个部分都给出具体命令和操作,同时强调风险,帮助用户做出明智决定。检查所有技术细节的正确性,比如命令是否存在拼写错误,流程是否合理。使用中文口语化表达,避免术语过于晦涩,让不同技术水平的用户都能理解。</think>在手机安装Kali Linux的可行性及步骤如下,分为不同方案和注意事项: 一、前提说明 1. 手机需要是Android系统(iOS无法直接安装) 2. 需解锁Bootloader(部分方案需要) 3. 建议使用备用机操作(存在变砖风险) 二、推荐方案:Termux + chroot环境(无需root) 1. 安装Termux应用(Google Play或F-Droid) 2. 执行命令准备环境: ```bash pkg update && pkg install wget proot -y wget https://kali.download/nethunter-images/current/rootfs/kalifs-arm64-minimal.tar.xz tar -xf kalifs-arm64-minimal.tar.xz && cd kali-arm64 echo "alias kali='proot -S . /bin/bash'" >> ../usr/etc/bash.bashrc source ../usr/etc/bash.bashrc ``` 3. 启动Kali环境: ```bash kali apt update && apt full-upgrade ``` 三、图形界面方案(需VNC) 1. 在Termux中安装组件: ```bash pkg install tigervnc x11-repo -y apt install kali-desktop-xfce tightvncserver -y ``` 2. 配置VNC: ```bash vncserver -localhost # 设置密码后,修改~/.vnc/xstartup文件内容为: #!/bin/sh unset SESSION_MANAGER exec dbus-launch startxfce4 ``` 3. 启动VNC服务后,使用VNC Viewer连接`localhost:5901` 四、高级方案:刷入Nethunter(需root) 1. 仅支持特定设备(如Google Pixel/Nexus系列) 2. 步骤: - 解锁Bootloader - 刷入TWRP Recovery - 下载对应Nethunter镜像(官网:https://www.kali.org/get-kali/) - 通过Recovery刷入zip包 五、注意事项 1. 硬件限制: - 手机处理器架构(ARM与x86工具兼容性问题) - 无线网卡可能不支持监听模式 2. 法律风险:不得用于非法渗透测试 3. 推荐替代方案: ```markdown - 使用Termux直接安装部分工具:`pkg install nmap hydra sqlmap` - 通过SSH连接远程Kali虚拟机 - 使用Kali Cloud版(AWS/Azure) ``` 六、优缺点对比 | 方案 | 难度 | 功能完整性 | 风险 | |-----------|-----|-------|-----| | Termux | 低 | 基础工具 | 低 | | Nethunter | 高 | 完整功能 | 高 | | 远程连接 | 中 | 完全体 | 零 | 建议新手优先使用Termux方案练手,专业人员可考虑Nethunter。实际使用中,手机更适合作为便携式安全检测设备,复杂操作仍需PC环境。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值