在Termux中无根安装Kali Linux

Kali Linux是一个经常用于审计安全性和渗透测试的Linux发行版。为此,它提供了许多用于安全管理、测试和道德黑客的预安装工具。通过虚拟化,Kali Linux可以在所有主流操作系统(Mac、Windows和Linux)上轻松安装和运行。然而,在Android中,在虚拟机上运行Kali Linux并不是一个好主意,而且并非所有的移动设备都支持虚拟化。

然而,通过使用终端模拟器,如“Termux”,可以在Android上无根安装Kali Linux。

在这篇文章中,我们将演示:

  • 前提条件:在Android上安装Termux
  • 在Android的Termux中无根安装Kali Linux
  • 结论

前提条件:在Android上安装Termux

Android是基于linux的移动操作系统。因此,它可以通过仿真终端运行和支持Linux命令。Termux是一个很受欢迎的移动终端模拟器,它使我们能够执行Linux命令。为了在Android上无根安装Kali Linux (Nethunter),用户必须有终端模拟器。为此,我们将安装并使用“Termux”仿真器。

要在Android设备上安装Termux,请执行上述过程。

步骤1:下载Termux APK文件

首先,在安卓设备上打开Chrome浏览器,搜索“Termux”。然后,打开“F-Droid”官网下载Termux APK:

但是,Google的官方Play Store应用程序也允许我们安装Termux应用程序。但是,要安装更新版本的Termux,建议使用APK文件安装Termux。

从下一屏移动到最后,点击“下载APK”链接下载Termux APK:

步骤2:安装Termux

在这里,您可以看到下载了Termux APK。现在,点击APK文件并安装Termux:

移动包管理器将弹出Termux安装框。点击“INSTALL”按钮安装Termux:

步骤3:设置权限

在安装模拟器之后,用户需要授予Termux一些必要的权限。为此,在应用程序搜索栏中搜索Termux,点击并按住Termux图标。之后,选择“应用信息”,打开应用信息设置:

在下一个屏幕中,单击“权限”选项,授予Termux基本权限:

选择“存储”选项,允许Termux使用设备存储:

选中“允许”单选按钮以授予权限:

步骤4:更新Termux存储库

最后,更新Termux存储库。为此,首先在Android设备上打开Termux并以root权限执行“pkg update”命令:

包裹更新

更新Termux存储库需要一些权限。大约五到六次,Termux会请求许可。继续按“Y”键给予所需的权限:

上面的输出表明Termux已成功安装和更新。现在,要在没有根权限的Android设备上安装Kali Linux,请按照下面的小节进行操作。

在Android上Termux中无根安装Kali Linux ?

在Android上,不支持直接安装完整的Kali Linux操作系统。但是,要在Android上使用Kali Linux,用户可以在Termux中安装和使用Kali Nethunter包,而无需root。Kali Nethunter是Kali Linux操作系统的Android版本,被网络安全专业的学生普遍用于道德黑客、安全管理和测试目的。

要以root权限在Termux终端模拟器中安装和运行Nethunter(Kali Linux),用户必须在Android设备上至少拥有4GB RAM和6GB内部存储空间。

之后,看看下面的步骤,在没有根的情况下在Termux中安装Kali。

步骤1:安装“wget”命令

要从在线源安装Nethunter安装脚本,用户需要在Android设备上使用“wget”命令。要安装“wget”Linux实用程序,使用“apt install wget”命令:

安装wget -y

这里,“-y”选项用于分配额外的设备空间来安装“wget”命令:

第二步:下载Nethunter (Kali Linux)安装脚本

完成“wget”命令安装后,使用以下命令下载“Nethunter”安装脚本:

wget -O installer https://offs.ec/2MceZWr

在给定的命令中,“-O”选项用于重命名Nethunter脚本。这里,我们将其名称设置为“installer”:

在这里,你可以看到我们已经下载了Kali安装脚本:

步骤3:设置Nethunter安装程序权限

执行“ls”命令,查看脚本是否下载成功。

ls

下面的结果表明,“安装程序”Nethunter脚本被有效下载。要使“installer”文件可执行,执行代码为777的“chmod”命令。这段代码将为文件分配所有权限(读、写和可执行):

Chmod 777安装程序

同样,直接检查当前文件,验证“installer”文件是否可执行:

ls

在给定的输出中,文件的“绿色”表示我们已将文件权限设置为可执行文件:

第四步:安装Kali Nethunter

要在Android上的Termux中安装Kali Linux (Nethunter),使用下面的命令执行“installer”脚本文件:

。/安装程序

这样做之后,将在Termux中启动Kali Linux无根安装。安装过程将要求您安装Kali的完整版本、最小版本或nano版本。要完全安装Kali,请输入“1”并按Enter:

第五步:启动Kali

在这里,您可以看到Kali Nethunter工具已成功安装,并且屏幕上将显示用于启动Kali Linux终端的Kali Nethunter命令列表。要在Termux中启动Kali,执行" nh "或" nethunter "命令:

nh

下面的结果表明,Kali Linux在Android上的无根安装已经有效完成:

第六步:更新Kali的资源库

之后,通过“apt update”命令更新Kali的官方存储库:

恰当的更新

这里,Kali的存储库被更新了,“776”包被要求升级:

步骤7:执行升级命令

要升级Kali的软件包,请执行“apt upgrade”命令。这个命令可能需要" sudo "用户权限才能在Kali的存储库中进行更改:

执行命令apt upgrade -y

这里,“-y”选项将启用进程使用额外的设备空间来安装包:

注意:在Android设备上更新存储库和升级Kali的包时,用户可能会遇到错误,无法执行更新和升级命令。此错误可能由于不同的原因而发生,例如Kali无法为软件包安装文件源url或Kali无法访问设备的互联网。

要解决这些问题,请参阅我们的链接“修复更新&&升级命令错误”文章。

步骤8:退出Kali Nethunter

为了退出Kali Nethunter终端,只需运行“exit”命令。如果退出命令不起作用,使用“CTRL+C”或“CTRL+Z”键:

退出

我们已经介绍了在Termux中无根安装Kali Linux的技术。

结论

要在Termux中安装Kali Linux而不需要root,首先要在设备上安装Termux终端仿真器。之后,使用“wget -O installer https://offs.ec/2MceZWr”命令安装Nethunter (Kali的Android版本)安装脚本。然后,在没有root的Termux中运行该脚本。该命令将要求您安装Kali的完整版本、nano版本或最小版本。要安装完整版本,请按“1”。这将在Android上的Termux中安装Kali Linux而不需要root。