如何用手机使用 Termux 安装 Kali Linux

发布时间 2023-08-01 11:08:25作者: 姚周一

termux是手机上的一款终端模拟器,可以在手机无root的情况下在手机中安装多款linux,目前网上的主流主要有两种方法,将分别讲解,这里使用kali系统为例。

Termux 下载地址:https://f-droid.org/packages/com.termux/

1. 在termux里运行`termux-setup-storage`获取手机存储的读写权限


2. 修改源为清华源:输入`vi /etc/apt/sources.list`或者`nano /etc/apt/sources.list`,在打开的页面上把默认源修改为https://mirrors.tuna.tsinghua.edu.cn/termux/,替换后的效果应该是`deb https://mirrors.tuna.tsinghua.edu.cn/termux stable main`,替换完成后,如果是nano,则点击屏幕下方的ctrl,然后点击0保存,再次点击ctrl,然后点击x退出;如果是vi,则点击屏幕下方的esc,然后输入`:wq`保存,保存之后运行`pkg update`,然后运行`pkg upgrade`更新源

3. 安装Python:输入`apt install python`,然后输入`pip install requests`,`pip install json`,`pip install hashlib,`pip install io`,`pip install sys`,安装所需要的依赖

 

 

方法一:使用 AnLinux + Termux 的方式

注意:这种方法只能在有外网的情况下使用,并且需要全程连接外网,需要下载文件,对带宽、稳定性有一定要求,如果没有稳定的梯子请直接跳过

1. 下载 AnLinux 并安装 , 下载地址 https://f-droid.org/zh_Hans/packages/exa.lnx.a/
2. 安装完成之后,在仪表盘页面选择自己想安装的linux发行版,如图
  

3. 点击确定

4. 点击复制,到Termux窗口粘贴并运行,中间静静的等待即可,最后会有提示让你输入`./start-kali.sh`来启动


5. 因为https://raw.githubusercontent.com这个网址我无法访问,也没梯子,所以就没有成功的图了。理论上来说,这个执行成功之后就可以看到kali系统的启动页面

方法二:使用 atilo + Termux 的方式

1. 获取模拟root权限:输入`pkg install proot`,然后启动模拟`termux-chroot`

2. 安装git:输入`pkg install git`

3. 获取atilo:输入`git clone https://github.com/YadominJinta/atilo`,然后输入`cd /usr/atilo/CN` 然后输入 `chmod +x atilo_cn`

4. 获取支持的linux列表:输入`./atilo_cn images`,然后可以看到支持的所有系统,因为我们是要安装kali,所以我们执行`atilo_cn pull kali`
   注意:如果这一步出现报错,检查安装Python时执行的`pip install `命令是否执行完毕,根据报错信息重新安装依赖即可
   注意:如果在等待下载的过程中可能会出现没有下载完全的情况,校验文件完整性的时候就会失败,这个时候我们需要执行`./atilo_cn remove kali`,`./atilo_cn clean`,之后尝试重新下载

5. 启动kali:执行`./atilo_cn run kali`即可进入到kali系统
   注意:如果这一步出错,一般为需要其他的软件没有安装,执行`pkg install `+你缺失的软件名,把需要的软件安装完毕之后重新尝试启动即可。

6. 安装kali工具:这个时候安装的kali基本是个空壳,首先需要更换源,先备份源文件,输入`mv /etc/apt/sources.list /etc/apt/sources.list.bak`,然后输入`vi /etc/apt/sources.list`或者`nano /etc/apt/sources.list`,在打开的页面上输入

  
   #中科大kali源
   deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
   deb http://mirrors.ustc.edu.cn/kali-security/ kali-rolling/updates main contrib non-free
   deb-src http://mirrors.ustc.edu.cn/kali-security/ kali-rolling/updates main contrib non-free
    #阿里云kali源
   deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
   deb http://mirrors.aliyun.com/kali-security/ kali-rolling/updates main contrib non-free
   deb-src http://mirrors.aliyun.com/kali-security/ kali-rolling/updates main contrib non-free
 

   完成后,如果是nano,则点击屏幕下方的ctrl,然后点击0保存,再次点击ctrl,然后点击x退出,如果是vi,则点击屏幕下方的esc,然后输入`:wq`保存,保存之后输入`apt update`更新源。然后输入`apt-get install kali-linux-everything`,等待安装完成即可。

后续再次启动的时候,先输入`termux-chroot`启动模拟root,再输入`/usr/atilo/CN/atilo_cn run kali`启动系统即可。

 


    除以上两种方法外,如果对于linux发行版没有要求,同时不想费事的,可以直接下载Aid Learning这个软件,软件官网:http://www.aidlearning.net/,下载之后打开应用,按照提示选择安装即可,无需其他操作。