制作 Kali 可启动 USB 驱动器 (Linux)

简介: 制作 Kali 可启动 USB 驱动器 (Linux)

制作 Kali 可启动 USB 驱动器 (Linux)

我们最喜欢的方式,也是最快的方法,启动和运行 Kali Linux 是从 USB 驱动器“实时”运行它。这种方法有几个优点:


它是非破坏性的——它不会改变主机系统的硬盘驱动器或安装的操作系统,要恢复正常操作,您只需移除“Kali Live”USB 驱动器并重新启动系统。

它是便携的——你可以把 Kali Linux 放在口袋里,并在几分钟内在可用的系统上运行

它是可定制的——你可以滚动你自己定制的 Kali Linux ISO 镜像,并使用相同的程序将它放到 USB 驱动器上

它具有潜在的持久性——通过一些额外的努力,您可以将 Kali Linux “实时” USB 驱动器配置为具有持久性存储,因此您收集的数据将在重新启动后保存

为此,我们首先需要创建一个可引导的 USB 驱动器,该驱动器已从 Kali Linux 的 ISO 映像设置。


你需要什么

一个验证你会在运行它的操作系统的最新卡利构建图像的适当ISO映像的副本:看到细节下载官方卡利Linux映像。


如果您在 Linux 下运行,则可以使用dd预先安装的命令或使用Etcher。


USB 拇指驱动器,4GB 或更大。(具有直接 SD 卡插槽的系统可以使用类似容量的 SD 卡。步骤相同。)


Kali Linux Live USB 安装程序

此过程的具体细节取决于您是在Windows、Linux还是macOS/OS X系统上执行此操作。


在 Linux (DD) 上创建可引导 Kali USB 驱动器

在 Linux 环境中创建可引导的 Kali Linux USB 驱动器很容易。下载并验证 Kali ISO 文件后,您可以使用该dd命令按照以下步骤将其复制到 USB 驱动器。请注意,您需要以 root 身份运行,或者dd使用 sudo执行命令。以下示例假设使用 Linux Mint 17.1 桌面——根据您使用的发行版,一些细节可能略有不同,但总体思路应该非常相似。如果您更喜欢使用 Etcher,请按照与 Windows 用户相同的说明进行操作。请注意,USB 驱动器的路径类似于 /dev/sdb。


警告:虽然将 Kali Linux 映像到 USB 驱动器的过程非常简单,但如果您不明白自己在做什么,或者指定了不正确的磁盘驱动器,也可以使用 dd 轻松覆盖您不打算使用的磁盘驱动器。输出路径。在你做之前仔细检查你在做什么,之后就太晚了。


认为自己受到警告。


首先,您需要确定用于将图像写入 USB 驱动器的设备路径。在没有将 USB 驱动器插入端口的情况下sudo fdisk -l,在终端窗口的命令提示符下执行命令(如果您不使用 fdisk 的提升权限,您将不会得到任何输出)。你会得到看起来像这样(不完全是)的输出,显示一个驱动器——“/dev/sda”——包含三个分区(/dev/sda1、/dev/sda2 和 /dev/sda5):56.png


现在,将您的 USB 驱动器插入系统上可用的 USB 端口,并再次运行相同的命令“sudo fdisk -l”。现在,输出将看起来像这样(同样,不完全是这样),显示一个以前不存在的附加设备,在本例中为“/dev/sdb”,一个 16GB 的 USB 驱动器:微信图片_20220627151835.png


56.png

继续(小心!)在 USB 设备上镜像 Kali ISO 文件。下面的示例命令假设您正在编写的 ISO 映像名为“kali-linux-2021.3-live-amd64.iso”并且位于您当前的工作目录中。可以增加 blocksize 参数,虽然它可能会加快 dd 命令的操作速度,但它偶尔会产生无法启动的 USB 驱动器,这取决于您的系统和许多不同的因素。推荐值“bs=4M”是保守可靠的。

kali@kali:~$ dd if=kali-linux-2021.3-live-amd64.iso of=/dev/sdb bs=4M


对 USB 驱动器进行映像可能需要很长时间,超过十分钟或更长时间并不罕见,如下面的示例输出所示。要有耐心!


该dd命令在完成之前不会提供任何反馈,但如果您的驱动器有访问指示器,您可能会不时看到它闪烁。dd图像传输的时间取决于所用系统的速度、USB 驱动器本身及其插入的 USB 端口。一旦dd完成成像驱动器,它将输出的东西看起来是这样的:


5823+1 records in

5823+1 records out

3053371392 bytes (3.1 GB) copied, 746.211 s, 4.1 MB/s

就是这样,真的!


在 Linux 上创建可引导 Kali USB 驱动器(DD 状态)

或者,还有一些其他选项可用于成像。


第一个选项是dd带有状态指示器。但是,这仅适用于较新的系统。为此,我们只需添加status标志。

kali@kali:~$ dd if=kali-linux-2021.3-live-amd64.iso of=/dev/sdb bs=4M status=progress


另一种选择是使用pv. 我们还可以使用size此处的标志来获取近似计时器。根据使用的图像更改大小。

kali@kali:~$ dd if=kali-linux-2021.3-live-amd64.iso | pv -s 2.8G | dd of=/dev/sdb bs=4


在 Linux (Etcher) 上创建可引导 Kali USB 驱动器

第三个是蚀刻机。


下载并运行 Etcher。


使用“select image”选择要镜像的 Kali Linux ISO 文件,并验证要覆盖的 USB 驱动器是正确的。点击“闪退!” 按钮一旦准备好。58.png

  1. 一旦 Etcher 提醒您映像已刷新,您就可以安全地移除 USB 驱动器。

您现在可以使用 USB 设备启动到 Kali Live / Installer 环境。

目录
相关文章
|
10天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
44 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
7天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
29 7
|
3月前
|
监控 安全 Linux
如何利用Kali Linux进行网站渗透测试:最常用工具详解
如何利用Kali Linux进行网站渗透测试:最常用工具详解
151 6
|
3月前
|
安全 Linux 测试技术
Kali Linux预装的自动化渗透测试工具
Kali Linux预装的自动化渗透测试工具
195 2
|
4月前
|
Java Linux API
Linux设备驱动开发详解2
Linux设备驱动开发详解
55 6
|
4月前
|
消息中间件 算法 Unix
Linux设备驱动开发详解1
Linux设备驱动开发详解
61 5
|
4月前
|
Ubuntu NoSQL Linux
Linux内核和驱动
Linux内核和驱动
37 2
|
3月前
|
Linux API
Linux里的高精度时间计时器(HPET)驱动 【ChatGPT】
Linux里的高精度时间计时器(HPET)驱动 【ChatGPT】
|
4月前
|
Linux
【linux】【驱动】<specifier>-map-pass-thru讲解
【linux】【驱动】<specifier>-map-pass-thru讲解
24 0
|
4月前
|
Linux
【linux】【驱动】phy接口类型
【linux】【驱动】phy接口类型
25 0