如何在Android上安装Kali Linux?

2025年2月28日 | 阅读 7 分钟

Kali Linux介绍

Kali Linux是用于安全测试和分析的最佳Linux发行版之一,可以免费下载。它拥有庞大的开发者和用户群支持,这确保了它每天都在不断得到改进和完善。它也在不断变化,定期添加新功能和工具。

它是一个安全的开源操作系统,用于网络安全和渗透测试,基于Debian。Kali Linux是网络安全研究和网络黑客攻击的重要工具,归 Offensive Security 所有,该公司是全球最大的网络安全知识和凭证供应商之一。用于漏洞扫描、网络、Web应用程序和渗透测试、密码破解等的全功能工具和程序都已配置并激活。

Kali Linux在Android版本上如何工作?

Kali Linux的功能

移动性

您可以随时破解任何互联网连接的设备,因为您的黑客机器随身携带。这有助于省去购买另一台设备的需要,并且同样可以在移动中执行许多安全任务。

拥有强大的工具

Kali Linux是一款功能强大的操作系统,其中包含一套专门为渗透测试设计的创新工具。这些工具可以实现漏洞利用、安全风险评估和系统网络分析。

经济

有一种观点认为,不应该使用Android手机进行网络安全工作,因为它们很昂贵;而Kali Linux在Android设备上可以消除购买网络安全设备的花费,从而节省金钱。例如,它可以作为HID设备使用,您无需购买Rubber Ducky。

Root访问权限

通过在具有root权限的Android智能手机上运行Kali Linux,可以实现更高级别的渗透测试和漏洞利用;这可以访问手机的系统文件和配置。

Kali Linux的局限性

资源受限

这项研究结果表明,Android设备上Kali Linux系统的有限处理能力和内存可能会影响观察到的性能。因此,某些工具和应用程序可能可以正常工作,或者根本无法在Android手机上工作。

外围设备不足

某些网络安全任务可能需要键盘和鼠标输入,而并非所有Android智能手机都配备这些输入设备。

用户界面

大多数时候,应用程序和界面难以使用,因为Kali Linux的布局是为更大的屏幕、笔记本电脑和台式机设计的,而不是为Android的小尺寸屏幕设计的。

电池续航时间

在Android上使用资源密集型应用程序可能会非常令人沮丧,因为Android设备上的Kali Linux会耗尽电池电量。

用户界面

主要问题在于试图将成功测试过的Kali Linux用户界面应用于小型Android屏幕,而该格式是为处理计算机和笔记本电脑设计的。

总的来说,在手持Android设备上运行的专用操作系统(如Kali Linux)将无法获得与PC相同的功​​能和处理能力。尽管Kali Linux在Android设备上运行可能带来许多好处,但对于那些希望在移动中执行快速任务或无法获得强大计算机的网络安全爱好者和专业人士来说,Kali Linux在Android设备上运行可以使他们受益。

研究还表明,由于并非所有Android智能手机都配备键盘或鼠标,这可能限制了某些网络安全任务的实际完成。

如何在没有Root的情况下在Android上安装Kali Linux?

在本节中,我们将重点介绍如何在没有root权限的情况下设置运行Kali Linux的Android设备。在这种情况下,为了更具体一些,并避免root Android设备,请按照以下指南在Android设备上安装Kali Linux。

步骤1:首先安装Termux。

通过下载名为Termux的终端模拟器,一个人可以免费在Android智能手机上安装Linux。

步骤2:安装所需的软件包

Termux安装完成后,打开Termux并运行以下命令。

命令

输出

How to Install Kali Linux on Android?

输入命令后,它将更新软件包列表并升级内置软件包。命令将弹出与存储相关的信息,请在此处点击“是”。

命令

输出

How to Install Kali Linux on Android?

通过此命令,将安装wget,它用于从Internet下载文件。

命令

输出

How to Install Kali Linux on Android?

步骤3:下载Nethunter

Nethunter是Kali Linux的变体,专门用于便携式电子设备、平板电脑和智能手机。要下载NetHunter安装文件,请转到终端并键入以下命令。

此命令将安装一个可用于安装Kali的脚本。

命令

输出

How to Install Kali Linux on Android?

步骤4:安装Nethunter

使下载的文件可执行并修改其权限。

命令

输出

How to Install Kali Linux on Android?

安装将因此变得可执行。

现在运行脚本来安装Kali。

命令

输出

How to Install Kali Linux on Android?

注意:您需要为所需的nethunter选择正确的选项:(full):就像实际的Kali Machine一样,它预装了所有工具。(minimal):与(complete)相比,它预装的实用程序较少。(nano):这是一个常规的UNIX发行版,配置为使用Kali存储库和类似Kali的设置,但没有任何工具。

  • 您可以选择选项1或2,但我们将选择第三个。Nethunter将根据您选择的选项进行下载。
  • 下载后,将提示您删除一个名为rootfs的文件;只需键入Y并继续。删除Rootfs很有帮助,因为它是安装过程中下载的残余物,不再需要。
How to Install Kali Linux on Android?

之后,将显示一个屏幕,告知您启动Nethunter。使用nh命令或nethunter启动Kali。

命令

使用场景

以前,在不root手机的情况下在termux中执行root权限攻击非常困难,但现在我们可以使用sudo来实现。更新软件包到最新版本并更新包管理是使用Kali的前提。

命令

输出

How to Install Kali Linux on Android?

优点

Kali Linux的优点是

  1. 提供超过600种渗透测试工具
    Kali Linux提供了600多种渗透测试工具,其中许多旨在帮助网络安全团队评估其网络的安全性。这包括用于数据收集和报告的主要工具。为了确保万无一失,包含了如此多的工具。这些工具对我们的工作至关重要,并且可以通过Meta Packages安装。版本跟踪工具,使我们能够将各种Kali版本与我们当前使用的版本进行比较,是另一个我们喜欢的功能。
  2. 符合文件系统层次结构标准
    这是一个要点。用户可以在任何遵循文件系统层次结构标准(FHS)的系统上找到支持文件、二进制文件甚至库。这消除了我们手动搜索工具的需求,不像BackTrack这样的系统。只需在Kali Linux的root终端中输入工具的命令名称即可。
  3. 开放开发树
    Kali Linux之所以成为众多优秀的Linux解决方案之一,是因为其开源软件的可用性。因此,任何人都可以轻松访问该系统并检查代码。得益于开放开发树,我们还可以监控每个级别的编码。
  4. 多语言支持
    尽管大多数渗透工具都是用英语编写的,但Kali的全面多语言支持使得更多人能够使用他们的母语工作并找到他们需要的工具。
  5. 完全可定制
    借助为安全专业人员的独特需求量身定制的元软件包和非常用户友好的ISO定制过程,始终可以轻松地为我们的独特需求创建Kali的自定义版本。我们可以使用live-build功能修改和定制Kali Linux ISO映像。
  6. 广泛的无线设备支持
    长期以来,Linux发行版在无线连接支持方面经常遇到困难。Kali Linux可以运行各种硬件,并连接到各种USB和其他无线设备,因为它旨在与尽可能多的无线设备配合使用。

缺点

Kali Linux的缺点是

  1. Kali Linux略有延迟。
  2. 某些程序可能无法与Kali Linux正常工作。
  3. 对于不熟悉Linux并希望学习操作系统的用户不推荐使用。(因为Kali Linux专注于渗透测试)。

结论

Kali Linux是一款强大的操作系统,用于网络安全和渗透测试,具有出色的功能,可用于网络渗透测试、数据包分析、Web应用程序渗透测试等多种任务。我们可以使用nethunter,这是Kali Linux专为Android手机设计的版本,无需root即可在Android手机上安装Kali Linux。