制作 Kali 可启动 USB 驱动器

news2025/2/25 8:15:40

Kali USB驱动器,轻松安全,获取最新镜像,开始强大的安全测试!

Kali 可启动 USB 驱动器的优点:

  • 不会更改主机系统的硬盘驱动器或已安装的操作系统,并且要返回正常操作,您只需删除“Kali Live”USB 驱动器并重新启动系统即可。
  • 便携式的 - 您可以将 Kali Linux 放在口袋里,并在几分钟内让它在可用的系统上运行
  • 可定制的 - 您可以使用相同的过程滚动您自己的自定义 Kali Linux ISO 映像并将其放入 USB 驱动器Virtual Box安装Kali Linux 虚拟机Kali Linux是一款流行的道德黑客和安全测试工具集,它提供了一系列按类别划分的安全工具。将Kali Linux安装在物理机器上,或者通过虚拟化软件如VirtualBox在虚拟环境中运行。icon-default.png?t=N7T8https://fostmar.online/archives/58/​​​​​​​
  • 具有潜在的持久性——只需付出一些额外的努力,您就可以将 Kali Linux“实时”USB 驱动器配置为具有持久性存储,这样您收集的数据就会在重新启动后保存
  • 为此,我们首先需要创建一个可启动的 USB 驱动器,该驱动器是从 Kali Linux 的 ISO 映像设置的。

kali linux

一、你需要什么

  1. 适用于您将运行该系统的最新 Kali 构建映像的经过验证的相应 ISO 映像的副本: Kali Linux 官方下载映像
  2. 4GB 或更大的u盘。(具有直接 SD 卡插槽的系统可以使用类似容量的 SD 卡也可)

二、Kali Linux Live USB 安装过程

此过程的具体细节会有所不同,具体取决于您是在Windows、Linux还是macOS/OS X系统上执行此操作。Subscraper – Kali Linux 中的子域名枚举工具Subscraper 是一款功能强大的开源工具,专为子域侦察而设计。使用 Subscraper,您可以轻松查找目标网站的所有子域,进行信息搜集和安全研究。该用户友好的工具界面使其适用于各种经验水平的用户。此工具还提供子域接管检测功能,有助于保护您的网站免受潜在风险。立即使用 Subscraper 来深入了解目标,发现漏洞,以及提升您的网络安全。icon-default.png?t=N7T8https://fostmar.online/archives/108/

1.在 Linux 上创建可启动的 Kali USB 驱动器

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

警告

虽然将 Kali Linux 镜像到 USB 驱动器的过程非常简单,但如果您不明白自己在做什么,或者指定了不正确的选项,您也可以轻松地覆盖不打算覆盖的磁盘驱动器!所以,在做之前仔细检查你在做什么,事后就太晚了!

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

kali-linux.webp

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

kali linux.webp

  1. 继续(小心!)将 Kali ISO 文件镜像到 USB 设备上。下面的示例命令假设您正在编写的 ISO 映像名为“kali-linux-2023.3-live-amd64.iso”并且位于您当前的工作目录中。可以增加块大小参数,虽然它可能会加快 dd 命令的运行速度,但它有时会产生无法启动的 USB 驱动器,具体取决于您的系统和许多不同的因素。此外,参数“conv=f​​sync”可确保在命令返回之前将数据物理写入 USB 驱动器:Kali Linux —— 漏洞分析工具掌握Kali工具进行渗透测试,是成为黑客的关键。如何使用Cisco-torch和Cisco Global Exploiter进行爆破,这都是Kali中的强大工具。学习Kali,掌握渗透测试。icon-default.png?t=N7T8https://fostmar.online/archives/84/
kali@kali:~$ dd if=kali-linux-2023.3-live-amd64.iso of=/dev/sdb conv=fsync bs=4M

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

该命令在完成之前不会提供任何反馈!但如果您的驱动器有访问指示灯,您可能会看到它不时闪烁。图像传输的时间取决于所用系统的速度、USB 驱动器本身以及插入的 USB 端口。完成驱动器映像后,它将输出如下所示的内容:

893+1 records in
893+1 records out
3748147200 bytes (3.7 GB, 3.5 GiB) copied, 998.442 s, 3.8 MB/s

就是这样,真的!

2.在 Linux 上创建可启动的 Kali USB 驱动器

另外,还有一些其他选项可用于成像。

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

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

另一种选择是使用pv. 我们还可以使用size这里的标志来获取近似的计时器。根据所使用的图像更改大小:Virtual Box安装Kali Linux 虚拟机Kali Linux是一款流行的道德黑客和安全测试工具集,它提供了一系列按类别划分的安全工具。将Kali Linux安装在物理机器上,或者通过虚拟化软件如VirtualBox在虚拟环境中运行。icon-default.png?t=N7T8https://fostmar.online/archives/58/

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

3.在 Windows 上创建可启动的 Kali USB 驱动器 (Etcher)

将 USB 驱动器插入 Windows PC 上的可用 USB 端口,记下安装后使用的驱动器指示符,然后启动Etcher。

下载地址: 官网链接

单击Flash from file,然后找到要用于映像的 Kali Linux ISO 文件。

单击“选择目标”并选择要设为可引导的 USB 驱动器。

点击闪光灯!

注意:您可能会收到 UAC 提示,要求您接受管理员权限。Ubuntu安装Kali全套渗透测试工具教程Ubuntu安装Kali Linux渗透测试工具实现双系统结合icon-default.png?t=N7T8https://fostmar.online/archives/4/

Etcher.webp

一旦 Etcher 提醒您镜像已刷新,您就可以安全地移除 USB 驱动器并继续使用它启动 Kali!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1383615.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端基础知识整理汇总(下)

react 生命周期 React v16.0前的生命周期 初始化(initialization)阶段 此阶段只有一个生命周期方法:constructor。 constructor() 用来做一些组件的初始化工作,如定义this.state的初始内容。如果不初始化 state 或不进行方法绑定,则不需…

Calibre DESIGNrev Object Selection Toolbar

包括 Reference Path Polygon Edge Vertex Text的解释说明 FieldDescription用法(勾选后)ReferenceUsed to move or select a cell reference or array reference.可以选择一个cellPathUsed to move or select a contiguous path object.暂时不明请指教…

c语言题目之九九乘法表的打印

文章目录 题目一、题目分析二,代码编写三,拓展 题目 用c语言打印九九乘法表 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目分析 在上面图我们假设一个乘法为一个单位,在这里我们可以看到第一行有一行一列&…

tr seq cut sort

一. tr 对字符进行处理 tr 命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。 ① 转换 格式: tr 当前字符 需要转换成的字符 ​ ​ 将所有小写变成大写 ​ ② 压缩 格式: tr -s ​ ③ 删除 …

NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver

安装显卡驱动 https://fakerth.blog.csdn.net/article/details/134659236 NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver 电脑打开分辨率直接变了,运行nvidia-smi报错,当时我就在爆发的边缘了,想着大好…

【C++】union

union是C语言提供的一个数据结构&#xff0c;可以让多个变量共用同一块内存。 用法 union MyUnion {int num;char my_char;double ff; };int main() {MyUnion u1;u1.num 1;cout << sizeof(u1) << endl; }如图&#xff0c;在MyUnion里声明了多个变量&#xff0c;…

API设计:从基础到最佳实践

1*vWvkkgG6uvgmJT8GkId98A.png 在这次深入探讨中&#xff0c;我们将深入了解API设计&#xff0c;从基础知识开始&#xff0c;逐步进阶到定义出色API的最佳实践。 作为开发者&#xff0c;你可能对许多这些概念很熟悉&#xff0c;但我将提供详细的解释&#xff0c;以加深你的理解…

java基础知识点系列——分支语句(六)

java基础知识点系列——分支语句&#xff08;六&#xff09; 流程控制 流程控制语句分类 顺序结构分支结构循环结构 顺序结构 顺序结构是程序中最简单最基本的流程控制&#xff0c;没有特定的语法结构&#xff0c;按照代码的先后顺序&#xff0c;依次执行。 if语句 if语…

leetcode238:除自身以外数组的乘积

文章目录 1.使用除法&#xff08;违背题意&#xff09;2.左右乘积列表3.空间复杂度为O(1)的方法 在leetcode上刷到了这一题&#xff0c;一开始并没有想到好的解题思路&#xff0c;写篇博客再来梳理一下吧。 题目要求&#xff1a; 不使用除法在O(n)时间复杂度内 1.使用除法&am…

SLF4J Spring Boot日志框架

JAVA日志框架 JAVA有好多优秀的日志框架&#xff0c;比如log4j、log4j2、logback、JUL&#xff08;java.util.logging&#xff09;、JCL&#xff08;JAVA Common Logging&#xff09;等等&#xff0c;logback是后起之秀&#xff0c;是Spring Boot默认日志框架。 今天文章的目…

C++多态(+多态原理超详解哦)

C多态 引言定义及实现多态的条件虚函数与虚函数的重写接口继承与实现继承函数重载&#xff0c;隐藏&#xff0c;重写的区别 抽象类多态的原理虚函数表&#xff08;虚表&#xff09;动态绑定与静态绑定 总结 引言 在生活中不乏这样的例子&#xff1a;成人与儿童在买票时会有不同…

Java基础之并发篇(二)

1、前言 本篇主要基于Java基础之并发篇&#xff08;一&#xff09;继续梳理java中关于并发相关的基础只是。本篇基于网络整理&#xff0c;和自己编辑。在不断的完善补充哦。 2、synchronized 的原理是什么? synchronized是 Java 内置的关键字&#xff0c;它提供了一种独占的…

vue中组件的传递取值方式总结

vue中组件的传递取值方式总结 目录概述需求&#xff1a; 设计思路实现思路分析1.父子传参2.vue 子组件接收数据进行渲染或处理3.父组件通过v-on监听自定义事件并取得传递的值4.ref引用子组件5.通过provide/inject传值6.attrs和listeners7.通过vuex进行全局状态管理8.Vue mixin9…

快速查询自己哔哩哔哩账号的注册时间

登录自己哔哩哔哩 访问下面地址 https://member.bilibili.com/x2/creative/h5/calendar/event?ts0 打开后&#xff0c;在网页中查找“jointime”&#xff0c;join time&#xff0c;“加入时间”&#xff0c; 如下图&#xff0c;“jointime”冒号后面的一串数字&#xff0c;是…

汽车ECU的虚拟化技术初探(四)--U2A内存管理

目录 1.内存管理概述 2. 内存保护功能 2.1 SPID 2.2 Slave Guard 3.小结 1.内存管理概述 为了讲清楚U2A 在各种运行模式、特权模式下的区别&#xff0c;其实首先应该搞清楚不同模式下可以操作的寄存器有哪些。 但是看到这个寄存器模型就头大。 再加上之前没有研究过G4MH…

网页设计-用户体验

Use Cases (用例) 用例是用户如何在网站上执行任务的书面描述&#xff0c;从用户的角度描述了系统响应请求时的行为。每个用例都是用户实现目标的一系列简单的步骤。简言之&#xff0c;用例是一种用于描述系统如何满足用户需求的方法。 用例的好处 1. 明确需求&#xff1a; Use…

掌握WPF控件:熟练常用属性(二)

WPF布局常用控件&#xff08;二&#xff09; Calendar 用于日期选择的控件。它提供了一个可视化的界面&#xff0c;可以通过它来选择特定的日期。 常用属性描述DisplayMode用来设置Calendar的显示模式&#xff0c;有三种可选值&#xff1a;默认Month&#xff08;月&#xff…

详解SpringCloud微服务技术栈:认识微服务、服务拆分与远程调用

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位大四、研0学生&#xff0c;正在努力准备大四暑假的实习 &#x1f30c;上期文章&#xff1a;首期文章 &#x1f4da;订阅专栏&#xff1a;微服务技术全家桶 希望文章对你们有所帮助 在此之前&#xff0c;耗时半个月&#x…

高效学习新编程语言的实践指南

学习一门新的编程语言或框架对于新手和有经验的程序员来说都是一个挑战。然而&#xff0c;通过采用一些有效的策略和方法&#xff0c;我们可以快速入门并掌握新的编程工具。本文将从新手和有编程经验两个不同的角度&#xff0c;分享一些实用的建议和技巧&#xff0c;帮助读者在…

Echarts图表如何利用formatter自定义tooltip的内容和样式

在展示多数据图表的时候 有的时候需要图例也展示出一些内容来&#xff0c;例如官方这样子&#xff1a;鼠标悬停的时候展示该点数据 但是&#xff0c;官方提供的样式有时不适用所有的开发场景 我的项目需要实现鼠标悬停在某一点的时候&#xff0c;只展示该条线的数据&#xff0…