您当前的位置:首页 > 电脑百科 > 安全防护 > 软件工具

黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

时间:2019-09-24 11:03:21  来源:  作者:
小提示:本文使用的操作系统为linux,所有命令都在 root 用户下执行。

在计算机硬件越来越NB的时代下,把Kali安装到USB中对我们来讲然意义并不是太大,那为什么还要介绍Kali的U盘安装方法呢?

  • 便携;
  • 从USB启动Kali完全不影响主机的操作系统(虚拟机运行在宿主机上,总有种不安全的感觉)。

1、材料准备

  • Kail Linx 镜像,Kali Linux 官方下载地址 。
  • 一个容量为8GB的U盘(建议U盘大小为16GB以上,8GU盘太小,我这里使用8GB容量U盘只是出于演示目的)。
  • 一台安装了Linux操作系统的主机(我这里使用的Debian9)。

准备Kali镜像:这是我所下载的Kali镜像

黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

准备U盘:

a. 插入U盘,确认设备名称以及分区。

使用以下命令查看:

fdisk -l
黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

由上面可以看出,目前我的系统有三个磁盘:

  • 一个465.8G,设备名称为 sda ,路径是 /dev/sda(这是我本机的系统盘)
  • 一个111.8G,设备名称为 sdb ,路径是 /dev/sdb(这是我额外挂载的用于存储家目录数据的磁盘)
  • 一个7.5G,设备名称为 sdc,路径是 /dev/sdc (这就是我们刚刚插入的8GU盘)
  • 现在我们不管另外两个磁盘,来看下U盘,可以看到,目前我的U盘上有三个分区
  • /dev/sdc1
  • /dev/sdc2
  • /dev/sdc3

b. 清除分区(如果你的U盘没有分区,那你可以直接跳到下一步);

以下是分区清除过程:“

# 进入U盘(操作U盘)
root@c5:/home/code5# fdisk /dev/sdc
Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
# 输入指令 d ,表示删除分区
Command (m for help): d
# 输入3 表示删除分区3,也就是 /dev/sdc3 这个分区
Partition number (1-3, default 3): 3
Partition 3 has been deleted.
# 删除分区 2
Command (m for help): d 
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
# 删除分区 1,由于上面删除了两个分区,U盘中只剩下一个分区,所以不用选择分区号,fdisk会直接删除分区1
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
# 写入对U盘的修改
Command (m for help): w
黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

再次查看分区;

fdisk -l
黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

从上面可以看到,我们的U盘已经没有任何分区了;

所以我们现在拥有了一个没有任何分区的纯净U盘。

2、制作启动盘

现在我们的Kali镜像以及纯净U盘准备好了,开始制作kali的启动盘。

要制作Kali的启动盘很简单,使用dd命令即可。

# 把 kali 镜像写入到我们的U盘中
dd if=./kali-linux-2019.1a-amd64.iso of=/dev/sdc bs=1M
# if(input file) : 输入
# of(output file): 输出
# bs(bytes) : 输入/输出块大小
黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

写入完成后,你U盘会多出两个分区,一个是引导分区,一个是Kali的系统分区。

黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

所以,你的U盘看起来应该是这样的:

黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

使用 dd 命令制作Kali启动盘后就是可直接使用的 Live 系统了,插上到USB中,把电脑设置为USB启动即可使用。

3、为启动盘做持久化处理

第二步中我们已经把Kali的启动盘制作好了,但还不能持久化存储数据,一旦重启,你对Kali的所有修改都会复原,所以我们要对启动盘做一些持久化的处理,让其可以存储我们的修改和数据。

做持久化处理说白了就是在启动盘中:划分存储分区,配置存储分区,用于存储数据。

所以,我们先使用 parted命令 在U盘中新建一个分区,以下是新建分区步骤:

# 进入U盘(操作U盘)
root@c5:/home/code5# parted /dev/sdc
GNU Parted 3.2
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) 
(parted)
# 使用print指令查U盘所有分区 
(parted) print 
Model: Generic Flash Disk (scsi)
Disk /dev/sdc: 8053MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: s
# 未划分前有两个分区
Number Start End Size Type File system Flags
 1 32.8kB 3483MB 3483MB primary boot, hidden
 2 3483MB 3484MB 721kB primary
# 把剩余空间划分为存储分区
# 3484: 第二个分区的起点
# 8053: U盘总大小
(parted) mkpart primary 3484 8053 
(parted) print 
Model: Generic Flash Disk (scsi)
Disk /dev/sdc: 8053MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 
# 划分存储分区后
Number Start End Size Type File system Flags
 1 32.8kB 3483MB 3483MB primary boot, hidden
 2 3483MB 3484MB 721kB primary
 3 3484MB 8053MB 4569MB primary lba
# 退出 parted
(parted) quit 
Information: You may need to update /etc/fstab.
root@c5:/home/code5# 
黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

现在,你的U盘看起来应该是这样:

黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

分区划分好了,向分区写入 ext3 文件系统, 并命名为 persistence(这一步很重要!这一步很重要!这一步很重要!)

mkfs.ext3 -L persistence /dev/sdc3
黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

写入文件系统后,为存储分区分配一个名为 persistence 的卷标(这一步很重要!这一步很重要!这一步很重要!)

e2label /dev/sdc3 persistence

现在你可以从U盘启动你的Kali,并在Kali的设置中把语言改为中文,重启Kali。

重启后你会发现,语言是英文而不是我们重启前所设置的中文,这说明我们的Kali启动盘还没有实现数据的持久化存储。

那是因为我们还未配置我们的存储分区。

现在,让我们重新插入U盘。

挂载我们的存储分区(因为我们要向存储分区写入配置文件)。

# 在挂载目录下新建 my_usb 目录用于挂载我们的存储分区
mkdir -p /mnt/my_usb
# 挂载存储分区到 /mnt/my_usb
mount /dev/sdc3 /mnt/my_usb

写入配置文件;

# 在存储分区创建配置文件 persistence.conf 并写入内容: / union
echo "/ union" > /mnt/my_usb/persistence.conf

卸载存储分区;

umount /dev/sdc3

持久化的处理到这里已经结束了,现在!你可以弹出你的U盘,再次尝试修改Kali的使用语言 ~

关于启动选项问题

在启动过程中你会发现Kali给出了许多个启动选项;

黑客系统指南-在USB上安装Kali Linux并实现数据可存储的分步教程

 

其中关于 持久化 的选项有两个

  • Live system (persistence, check kali.org/prst)
  • Live system (encrypted persistence, check kali.org/prst)

Live system (persistence, check kali.org/prst):这个选项用于启动可持久化的Kali

Live system (encrypted persistence, check kali.org/prst):这个选项用于启动可持久化的加密kali(也就是把存储分区加密后的kali),关于如何制作加密Kali,请看Kali官方教程,这里不再赘述。

什么,你不想看官方教程,那我在这里把命令简单的复制并解释一下下。

# 首先把你的U盘搞成纯净U盘
# 假设你的U盘设备为 /dev/sdc
# 假设你使用的Kali镜像为 kali.IOS
### 把镜像写入到到U盘,得到两个分区 /dev/sdc1 /dev/sdc2
dd if=kali.iso of=/dev/sdb bs=1M
### 划分存储分区 /dev/sdc3
# 选择操作的设备
parted /dev/sdc
#划分一个 start~end 大小的分区,根据你的U盘大小来设置
mkpart primary start end
# 退出 parted
quit
### 加密存储分区 /dev/sdb3
# LUKS加密 存储分区 /dev/sdc3
cryptsetup --verbose --verify-passphrase luksFormat /dev/sdc3
# 映射 /dev/sdb3 存储分区为 my_sub
cryptsetup luksOpen /dev/sdc3 my_usb
# 向分区写入 ext3 文件系统
mkfs.ext3 /dev/mApper/my_usb
# 为存储分区分配卷标 persistence
e2label /dev/mapper/my_usb persistence
### 写入配置文件
# 创建挂载目录
mkdir -p /mnt/my_usb
# 挂载存取分区到 /mnt/my_usb
mount /dev/mapper/my_usb /mnt/my_usb
# 向存储分区写入配置文件 persistence.conf ,内容为:/ union
echo "/ union" > /mnt/my_usb/persistence.conf
# 卸载存储分区
umount /dev/mapper/my_usb
# 关闭映射
cryptsetup luksClose /dev/mapper/my_usb

其实制作加密版的可持久化Kali只是多了一个 LUKS加密 的步骤,和普通的可持久Kali的制作差不多。

本文引自网络,目的在于技术学习交流,有最新技术分享的伙伴们欢迎在下方留下足迹~



Tags:Kali Linux   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
一、背景介绍作为一名渗透测试工作人员(或者小白),在我们的日常工作或者学习中,我们不可能时时刻刻将自己的个人电脑(安装好Kali Linux的个人主机)带在身边,当我们没有带自己的个人...【详细内容】
2021-12-27  Tags: Kali Linux  点击:(3)  评论:(0)  加入收藏
上一节中我们学了如何实现ARP断网攻击,本节中我们将利用ARP欺骗的原理实现截取目标计算机图片流量,内容包括:ü如何开启ip转发ü怎样截取受害机图片流量 一、开启ip转...【详细内容】
2021-11-23  Tags: Kali Linux  点击:(23)  评论:(0)  加入收藏
一、VMware部分1、Vmware简介虚拟机就是一个用来模拟真实的物理机环境的一个软件,可以在虚拟机中安装不同版本的操作系统。就是一个把下载好的ISO安装在物理机操作系统的一个...【详细内容】
2021-07-12  Tags: Kali Linux  点击:(113)  评论:(0)  加入收藏
操作系统是负责机器正常运行的主要系统软件。一些操作系统是为某些特定目的而设计的。尽管我们可以将它们用于任何我们想要的东西,但是它们有一些特殊的工具或服务可供其用户...【详细内容】
2021-07-09  Tags: Kali Linux  点击:(120)  评论:(0)  加入收藏
1、攻击windows服务器漏洞用nmap对网段进行扫描nmap -sP 192.168. 在进行IP扫描 发现Windows服务器漏洞步骤:msfconsole---进入渗透模块 search manageengine-------搜索渗透...【详细内容】
2021-06-18  Tags: Kali Linux  点击:(155)  评论:(0)  加入收藏
操作系统是负责机器正常运行的主要系统软件。一些操作系统是为某些特定目的而设计的。尽管我们可以将它们用于任何我们想要的东西,但是它们有一些特殊的工具或服务可供其用户...【详细内容】
2021-02-04  Tags: Kali Linux  点击:(195)  评论:(0)  加入收藏
一、背景介绍Metasploit就是一个漏洞框架。它的全称叫做The Metasploit Framework,简称叫做MSF。Metasploit作为全球最受欢迎的工具,不仅仅是因为它的方便性和强大性,更重要的...【详细内容】
2020-10-19  Tags: Kali Linux  点击:(179)  评论:(0)  加入收藏
本教程将向你展示如何以最快的方式在运行于 Windows 和 Linux 上的 VirtualBox 上安装 Kali Linux。-- Ankush DasKali Linux 是最好的 黑客 和安全爱好者的 Linux 发行版...【详细内容】
2020-08-24  Tags: Kali Linux  点击:(138)  评论:(0)  加入收藏
Kali Linux 2020.1是目前最新的版本,相对于之前的2019版进行了大量的改动,除了组件的常规更新外,还包括默认使用标准的非特权用户(非root用户),官方期望以此来增加系统额外的安全...【详细内容】
2020-07-28  Tags: Kali Linux  点击:(137)  评论:(0)  加入收藏
应用层服务漏洞:服务代码存在漏洞,遇异常提交数据时程序崩溃应用处理大量并发请求能力有限,被拒绝的是应用或OS缓冲区溢出漏洞:向目标函数随机提交数据,特定情况下数据覆盖临近寄...【详细内容】
2020-07-15  Tags: Kali Linux  点击:(146)  评论:(0)  加入收藏
▌简易百科推荐
已经观察到一种新的基于JavaScript的远程访问木马(RAT)利用社会工程学传播,采用隐蔽的"无文件"技术作为其逃避检测和分析的方法。该恶意软件由Prevalyion的对抗性反情报团队(PA...【详细内容】
2021-12-17  网安老葫    Tags:恶意软件   点击:(13)  评论:(0)  加入收藏
关于windows Defender防病毒的问题升级win10后,我们会经常遇到打开或下载文件时弹出提示框提示你下载的文件是病毒之类,直接给你删除。你好不容易找了个激活工具,你刚打开发现...【详细内容】
2021-11-08  IT小哥吧    Tags:defender   点击:(47)  评论:(0)  加入收藏
喽!大家好,我是小易,欢迎来到我的知识分享站!今天给大家分享5个杀毒神器,让你的电脑干干净净,建议收藏起来哟! 1、Windows Defender随着Win10系统的更新已经日趋完善,它可以很好的解...【详细内容】
2021-11-08  知识与技能    Tags:流氓软件   点击:(74)  评论:(0)  加入收藏
介绍其实Iptables服务不是真正的防火墙,只是用来定义防火墙规则功能的"防火墙管理工具",将定义好的规则交由内核中的netfilter即网络过滤器来读取,从而真正实现防火墙功能。fil...【详细内容】
2021-10-18  互联网IT技术全栈    Tags:   点击:(52)  评论:(0)  加入收藏
什么是Nessus?Nessus 是目前全世界最多人使用的系统漏洞扫描与分析软件。总共有超过75,000个机构使用Nessus 作为扫描该机构电脑系统的软件步骤如下:查看当前kali系统内核版本...【详细内容】
2021-09-09  TestGO    Tags:Nessus   点击:(112)  评论:(0)  加入收藏
http 头部信息http头部信息经常包含着主机服务的一些版本信息,经常使用的字段信息有:Server, X-Powered-By, X-AspNet-Version工具可采用curl进行curl --location --head $URL...【详细内容】
2021-08-19  80后IT老民工    Tags:渗透   点击:(227)  评论:(0)  加入收藏
一、杀软常见的三种方式二、免杀的三种常用方式三、利用工具实现免杀1、veil工具基础实现免杀+进阶2、venom免杀3、利用kali自带的shellter进行免杀4、利用avet实现免杀四、...【详细内容】
2021-08-18  白帽hacker淬炼    Tags:免杀   点击:(82)  评论:(0)  加入收藏
关于工具现有工具现在,现成的污点分析工具已经有很多了。其中,我最感兴趣的是Triton和bincat,因为两者已经相当成熟。然而,我们却无法使用这两种工具,因为它们不支持目标设备所...【详细内容】
2021-08-12  Hbo涵    Tags:安全漏洞   点击:(94)  评论:(0)  加入收藏
从实现原理上分,防火墙的技术包括四大类:网络级防火墙、应用级网关、电路级网关和规则检查防火墙。1、网络级防火墙一般是基于源地址和目的地址、应用、协议以及每个IP包的端...【详细内容】
2021-07-20  趣谈文化  搜狐号  Tags:防火墙   点击:(225)  评论:(0)  加入收藏
一、VMware部分1、Vmware简介虚拟机就是一个用来模拟真实的物理机环境的一个软件,可以在虚拟机中安装不同版本的操作系统。就是一个把下载好的ISO安装在物理机操作系统的一个...【详细内容】
2021-07-12  Kali与编程  公众号  Tags:Kali Linux   点击:(113)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条