首页 > 系统相关 >如何用手机使用 Termux 安装 Kali Linux

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

时间:2023-08-01 11:12:24浏览次数:59  
标签:cn Linux Kali Termux atilo install kali 安装 输入

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/,下载之后打开应用,按照提示选择安装即可,无需其他操作。 

标签:cn,Linux,Kali,Termux,atilo,install,kali,安装,输入
From: https://www.cnblogs.com/YaoZhouyi/p/17595947.html

相关文章

  • 定期清理日志脚本(Linux or Mac)
    一个项目的运行必然会产生大量的日志,经过时间的日积月累这些日志难免会对硬盘造成负载,下面用ssh脚本编写一个定期清理日志的脚本#使用vi或者vimviclean_logs.sh#给脚本赋予权限chmod+xclean_logs.sh#编写清理日志的命令#!/bin/bashlog_dir=/var/log/app......
  • Linux——vim编辑器的基础操作
    vim编辑器的基础操作在Vim编辑器中有很多快捷操作,下面列出一些常用的快捷键和操作:插入和编辑文本:-`i`:在当前光标处插入文本。-`a`:在当前光标后插入文本。-`o`:在当前行下方新建一行,并在新行中插入文本。-`O`:在当前行上方新建一行,并在新行中插入文本。-`yy`或`Y`:复制......
  • Linux 6.6+ Oracle RAC 12c搭建详解
    1. RedHatEnterpriseLinuxServerrelease6.6x86_64两台2. Oracle12.1.0.13. ASM存储方式4. 软件下载:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle12c-linux-12201-3608234.html 5. 基础安装包yum-yinstallbinutils.x86......
  • linux 中sed命令中-D选项
     001、-D选项用于限定只删除模式空间中的第一行[root@PC1test01]#lsdata.txt[root@PC1test01]#catdata.txt##测试数据HeaderLineFirstDataLineEndofDataLines##N选项将匹配Header的行及下一行当做一行来出列,D选项用于删除模式空间的第一行,即he......
  • linux 中 sed命令中-n和-N选项
     001、-n(next),处理匹配行的下一行[root@PC1test01]#lsa.txt[root@PC1test01]#cata.txt##测试数据010203040506070809101112131415[root@PC1test01]#sed'/07/{n;d}'a.txt##处理匹配07行的下一行,即删除01020304050607......
  • linux ss
    一ss是什么ss全称是SocketStatistics,用于显示各种socket的信息,ss命令功能和netstat类似,ss的优势在于它显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。ss命令可以提供如下信息:所有的TCP sockets所有的UDP sockets所有ssh/ftp/ttp/https持久连接所有......
  • 【技术积累】Linux中的命令行【理论篇】【二】
    ag命令命令介绍ag命令是一个用于在Linux系统中进行文本搜索的工具。它是基于SilverSearcher的改进版本,具有更快的搜索速度和更强大的功能。ag命令的基本用法是在指定的目录中搜索指定的关键字。例如,要在当前目录中搜索关键字"example",可以使用以下命令:agexampleag命令会递......
  • linux 进程管理
    在Linux操作系统中,进程也是一个基本的概念,它是程序的执行实例。当我们在Linux上运行一个程序时,操作系统会创建一个进程来执行该程序的指令。每个进程都是独立的执行单元,拥有自己的内存空间、执行状态和系统资源。Linux中进程的特点包括:1.独立性:每个进程是独立的,它们之间相互隔......
  • Linux知识点总结—3
    今天主要总结了Linux知识点中的网络编程相关知识点,希望可以帮助大家梳理网络编程中的知识点,那我们直接开始吧!!网络基础1IP地址本质:uint32_t类型的整数,例如:192.168.0.0作用:用于唯一标识一个设备在网络中的位置应用:网络通信中的每一条数据都应该具备源端IP地址和对端IP地址,通过这两个......
  • Linux文件系统与日志分析
    Linux文件系统与日志分析1、inode表结构inode号存在inode表中文件数据包括,元信息与实际数据文件存储在硬盘,硬盘最小存储单位是扇区,每个扇区存512字节。连续八个扇区组成一个block(块),一块是文件存取的最小单位inode(索引节点)也称i节点,用于存储文件的元信息一个文件必须......