在任意手机上使用完整的Kali Linux

这篇具有很好参考价值的文章主要介绍了在任意手机上使用完整的Kali Linux。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1章 准备开始

1.1 技术背景

在之前的这篇文章里,我们学会了如何在任意已ROOT的手机上使用Kali Linux。不过,在很多情况下,由于厂商限制,手机不能够被ROOT。

而且,即使使用之前文章中的方案,模拟出的Kali Linux也仍然没有真实的Kali完整,并可能在一些小细节上出现问题。

好在,我们有终极解决方案——我们可以用虚拟化的方式在安卓手机上模拟出一个完整的x86_64 Kali Linux。

对于在ARM架构的安卓设备上运行x86_64已不足为奇,我们在之前的文章里已完全可以做到,并还运行了好几个不同版本的Windows。很显然,这个方法也适用于运行任何x86_64系统。

1.2 性能可以达到何种程度?

在我的小米6X上运行的该Kali虚拟机可以以可接受的速度响应命令,并至少能够满足日常使用。

1.3 摘要

我们已经了解了技术的可行性,以及与其它技术对比的优势劣势。我们也已经掌握了在已ROOT手机上运行Kali)以及在手机上运行任何x86_64系统的方。由于大量的细节和思路已经在后者中提到,我们在这篇文章内会跳过很多细节,将重点放在最重要的部分。

我们将在电脑上用VMWare Workstation创建一个最简安装的纯命令行Kali Linux虚拟机,并将它传输到手机上运行。然后,我们会改善体验,因为黑黑的纯命令行给人极不友好的感觉。

第2章 在电脑上创建一个最简Kali Linux虚拟机

2.1 安装VMWare Workstation Pro

我假设你还没有安装该软件。请参考之前文章的2.2节安装VMWare Workstation Pro。

2.2 下载Kali Linux amd64 ISO镜像

关于为什么要下载镜像,也在之前文章的2.1节做出了解释。

我们去Kali 官网上下载推荐的64位ISO镜像。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
如果直接下载对你而言存在困难,你可以使用Torrent下载。

2.3 用VMWare创建虚拟机

2.3.1 新建虚拟机

在VMWare中使用创建新的虚拟机创建一个新的虚拟机。其各项配置可以参考下图的设置。对于其中各参数的具体含义,可以在之前文章的2.3.1节看到。

在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

VMWare在客户机操作系统类型中没有设置Kali Linux。但由于Kali基于Debian,我们用版本最相近的Debian系统类型代替。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

将ISO复制到虚拟机文件夹,并添加。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

2.3.2 安装系统

启动虚拟机,选择Install安装纯命令行Kali。在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

我们可以选择简体中文。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

时区选择中国
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

选择汉语
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

经过一段时间的安装后,我们被要求设置设备名。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

我们被要求填写域名。可以留空。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

为了安全起见,我们需要创建一个日常使用的普通用户。设置显示时的友好全名。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

以及其用户名。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

我们可以设置一个简单的密码,如果你确信你在私有安全的网络上使用它。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

我们不需要复杂的分区方法。使用整个硬盘即可。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

选择我们的硬盘。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

我们不勾选任何桌面或工具集(不勾选时[ ]中应无*),这样Kali将保持最简安装。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

选择是。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

继续,然后系统会自动重启。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

2.3.3 进入系统

之后,我们便可成功登录,看到了彩色的zshell。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

我们尝试连接网络,发现可以。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

2.4 启用远程连接

2.4.1 安装SSH

为了之后使任意设备都能连接到虚拟机,我们需要在Kali上安装SSH服务。执行下面的命令安装SSH。

sudo apt update
sudo apt install openssh-server -y

2.4.2 启用SSH服务

我们将启动SSH服务,并将其设置为开机启动。

sudo systemctl start ssh
sudo systemctl enable ssh

2.4.3 验证SSH服务可用

我们检查SSH服务状态,并尝试自己连接到自己的SSH服务。

sudo systemctl status ssh
ssh xyzzklkuser@localhost

在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

现在,我们重启虚拟机,确保重启后SSH服务仍然可用。

sudo reboot
sudo systemctl status ssh

在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

第3章 在手机上使用虚拟机

3.1 准备工作

我们将使用Limbo运行虚拟机。对于Limbo的安装,请查看之前文章的3.2节。你还会需要黑客键盘来模拟一个电脑键盘。查看之前文章的第3.3节来安装。关于如何将虚拟机传输到手机,查看之前文章的3.1节。

3.2 新建一个Limbo虚拟机

我们将在Limbo中新建一个虚拟机,使用我们的Kali硬盘文件。其它参数先设置为与我们之前制作的Windows Server 2008虚拟机的参数(参阅之前文章的第3.4节)相同。

对于显示模式,第一次尝试可以使用SDL。确认无故障后可以改为VNC

然后,我们需要设置端口转发。我们将把宿主机的22222端口以tcp协议转发到虚拟机的22端口。为了达到这个目的,在网络下的端口转发中填写如下内容:

tcp:22222:22

在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

3.3 远程连接到虚拟机的SSH服务

3.3.1 相对于在VNC下使用命令行,使用SSH连接虚拟机

我假设你已经能够正常启动虚拟机。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android

这个黑黑的命令行和丑陋的字体,使用起来实在难以接受。所以,现在,你可以用SSH连接到你的虚拟机!你将会体验舒适的SSH客户端带来的感觉!这时,你就需要一个SSH客户端。你可以使用任何你喜欢的SSH客户端。不过,对于安卓用户,有以下几个值得一试的选项。

3.3.2 使用JuiceSSH作为客户端

JuiceSSH使用起来非常舒适。下面,我们用JuiceSSH连接到了虚拟机,并执行了一些命令。
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
在任意手机上使用完整的Kali Linux,Xyzzklk的移动设备使用、虚拟化与旧设备再利用,web安全,安全,linux,android
由于虚拟机的性能关系,命令的执行算不上迅速,但性能足以应付日常使用。例如,搭建一个红队命令和控制服务器(Command & Control Server)。

3.3.3 使用ConnectBot作为客户端

ConnectBot是一款开源免费的安卓SSH客户端。不过,使用起来似乎在流畅性上不如JuiceSSH。

3.3.4 使用Termius作为客户端

Termius是一款支持iOS平台的SSH客户端。直接在苹果应用商店中搜索Termius即可找到。

3.3.5 使用Termux作为客户端

Termux在安卓系统上模拟出一个同架构的命令行Linux系统。你可以选择用它连接到你的Termux。
要想在Termux上连接到ssh,你需要执行下面的命令。

pkg upgrade
pkg install openssh
ssh 用户名@IP地址
ssh -p 22222 xyzzklkuser@192.168.1.151

这将更新所有包,并将openssh安装到你的termux,以使你能够执行命令ssh

3.4 SFTP服务

你可以使用其它SFTP客户端连接到虚拟机。这将给操作文件系统带来快捷和方便。

第4章 改善体验——让使用虚拟机变得更舒服

4.1 在iPad上使用SSH客户端

相比于安卓手机,iPad的屏幕更大,阅读起来更舒适。我们很有必要把iPad转化成大屏幕。

这时,你就可以在你的iPad上安装Termius,并用它连接到你的虚拟机。

4.2 人体工学输入设备

如果你有蓝牙鼠标和键盘,可以将它们连接到iPad上。这将大大提升打字的速度和舒适度。

第5章 进一步探索

现在,你已有一台在你掌控之下的x64 Kali。你可以拿它做任何事。

5.1 红队C&C

对当前这刻正在写这句话的我,运行一个Cobalt Strike团队服务器会是一个很不错的选择。这意味着,你能拿你的手机作为C&C服务器,控制目标主机或模拟僵尸网络,而无需额外购买单独的服务器。

5.2 保留会话

默认情况下,当你断开一个ssh连接,上面的所有程序都会停止运行。你可能需要用screen命令来保留会话。文章来源地址https://www.toymoban.com/news/detail-857227.html

到了这里,关于在任意手机上使用完整的Kali Linux的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Termux上安装Kali Linux 完整系统

    1、安装F-Droid 开源软件商店 官网 2、使用F-Droid商店安装Termux APK 注:当然也是可以在play商店里安装Termux,但是可能会出现pkg 更新和安装错误,错误的解决方案是删除game和science软件包。 1、更新升级Termux软件包 2、安装Git 我们要借用地球一枝花的开源安装版本来自动安装kali

    2023年04月08日
    浏览(32)
  • 手机安装Kali Linux

    在数字化时代,信息安全和隐私保护显得尤为重要。 Kali Linux ,作为一款专业的 渗透测试 和 安全审计 工具,因其强大的功能和丰富的资源库而受到广大安全研究者和爱好者的青睐。然而,我们通常只能在传统的电脑设备上安装和使用Kali Linux。 那么,有没有可能将 手机 也

    2024年03月27日
    浏览(49)
  • Kali Linux利用MSF入侵安卓手机

    Kali Linux利用MSF入侵安卓手机 一、什么是msf msfvenom a Metasploit standalone payload generator,Also a replacement for msfpayload and msfencode.是用来生成后门的软件。 MSFvenom是Msfpayload和Msfencode的组合,将这两个工具都放在一个Framework实例中。自2015年6月8日起,msfvenom替换了msfpayload和msfencode。 演示

    2024年02月10日
    浏览(45)
  • 小试牛刀 -- Kali Linux安装在手机

         Kali Linux是基于Debian的Linux的发行版,里面有许多关于网络渗透的程序,是目前在网络安全领域经常使用的工具,因此为了便于学习,在此进行Kali Linux的安装,主要安装在华为P50上,操作系统是鸿蒙4.0。    2.1 Termux的安装及配置        (1)Termux的安装        在安装Te

    2024年01月23日
    浏览(46)
  • 【重制版】在Android手机上安装kali Linux

    最近有很多反馈,都是一些正常界面,截图反馈给我问我有什么问题(原版是英文的)。而且原文(指CSDN上的 1 )用的是富文本,不方便后期修改和同步,所以我更新了这个版本(以后不出意外的话都在这里更新)。 下面的教程基于原文教程做了一些修改。 前言 由于kali官

    2024年02月02日
    浏览(50)
  • Kali linux与ubuntu双系统安装到移动硬盘或U盘解决无法引导问题

          众所周知,kali linux的grub引导是不堪一击的,无论是Windows还是其他Linux发行版,只要在装有kali的主机上再次安装其他系统那么kali的引导必坏,尤其是像我这种喜欢装进移动硬盘的更不用提kali的引导有多烂了。网上利用虚拟机,利用ventory或multibootusb的方法都不太好用,

    2024年02月07日
    浏览(49)
  • 在Android手机上安装kali Linux 的 Q&A

    本文仅提供在安装时遇到问题的解决方案,查看安装链接请进入教程页面。 教程 https://www.hestudio.net/posts/install-kali-on-android-renew.html 一些命令 这里只说明我的教程涉及到的命令,查看其他博主教程的命令请转到对应博主的文档里查看,查看系统命令用法请访问 https://www.kali.

    2024年02月20日
    浏览(43)
  • 在Windows运行完整的Linux桌面GUI!Kali on WSL2安装与简单配置指南

    Windows在更新到2004版本之后正式开启了WSL2的支持,这次是完整的运行在HyperV虚拟机中的Linux系统了,可以称之为真正的Linux了,难不成Windows即将成为最好的Linux发行版? 实际体验下来还是可以的,不过小问题不少,爱折腾的同学安排一手,对提高Windows平台下的开发体验还是有

    2024年04月12日
    浏览(38)
  • Linux驱动之系统移植----uboot移植(有设备树版本),完整移植.

    uboot版本:uboot2020.04 开发板:100ask_imx6ull_pro 拿到官方uboot后第一步先编译烧写测试, 查看哪些驱动可用, 哪些不可用. 根据开发板厂商提供的资料: 使用mx6ull_14x14_evk_defconfig配置进行修改 编译完成后将uboot设备树以及uboot.imx烧写到开发板中运行 显然网络不通, phy无法找到, 其次LCD需

    2024年01月25日
    浏览(33)
  • kali 使用后台进行手机拍照,查看定位,获取信息,(通讯录等操作)

    控制安卓手机拍照,查看定位,获取通信录 引言 准备工作 1. kali、手机 2.戴上眼睛注意别敲错命令,复制的时候注意看! 开始了!!! First Second ** 大家好,我是Zues,今天我来教会大家一个入侵安卓手机控制手机拍照,查看定位,获取通信录,查看手机内容。 本作品只适用于

    2024年02月20日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包