制作KaliU盘系统
Kali Linux的持久化U盘制作制作持久性Kali启动U盘Kali Linux默认的启动菜单有两个选项具有持久性 - 即使重新启动甚至在不同的系统中,都能在U盘上保存数据这是一个非常有用的功能,它使你可以保留文档,收集测试结果,配置等
Kali Linux的持久化U盘制作
制作持久性Kali启动U盘
Kali Linux默认的启动菜单有两个选项具有持久性 - 即使重新启动甚至在不同的系统中,都能在U盘上保存数据
这是一个非常有用的功能,它使你可以保留文档,收集测试结果,配置等
你也可以选择LUKS加密分区
本指南假定
* 你已经创建了一个kali启动盘,并且有一个基于Linux的系统
* 你需要有root权限
* 你正在以root权限运行
* USB驱动器是/dev/sdb
你的USB驱动器的容量至少为8GB -Kali Linux镜像需要3GB,我们将创建约4GB的分区
我们将创建一个新的分区,创建ext3文件系统,并创建一个persistence.conf文件
首先,我们假设U盘有两个分区:/dev/sdb1
和/dev/sdb2
。这可以用命令fdisk -l
进行验证
- 创建并格式化USB驱动器上的一个分区
end=7gb
read start _ < <(du -bcm kali-linux-1.0.8-amd64.iso | tail -1); echo $start
parted /dev/sdb mkpart primary $start $end
parted命令可能会告诉你,它不能用你指定的确切初始值,选择“accept”。
如果提示该分区未处于最佳位置,选择“ignore”。
完成后,新的分区应该已经创建为/dev/sdb3
; 可以用 fdisk -l
验证。
2.接下来,在分区中创建一个ext3文件系统并标记为“persistence”
mkfs.ext3 -L persistence /dev/sdb3
e2label /dev/sdb3 persistence
3.创建一个挂载点,挂载新分区,创建配置文件以启用持久性。最后,卸载分区
mkdir -p /mnt/my_usb
mount /dev/sdb3 /mnt/my_usb
echo "/ union" > /mnt/my_usb/persistence.conf
umount /dev/sdb3
创建带有LUKS加密的持久性Kali启动U盘
这增加了KaliU盘的安全性
还是假定你已经创建了一个Kali启动盘,并且有一个基于Linux的系统。
1.创建并格式化USB驱动器上的一个分区
end=7gb
read start _ < <(du -bcm kali-linux-1.0.8-amd64.iso | tail -1); echo $start
parted /dev/sdb mkpart primary $start $end
parted命令可能会告诉你,它不能用你指定的确切初始值,选择“accept”
如果提示该分区未处于最佳位置,选择“ignore”
完成后,新的分区应该已经创建为/dev/sdb3
; 可以用 fdisk -l
验证
2.对新创建的分区进行LUKS加密初始化。你会被警告,这将覆盖分区数据。当提示是否要继续时,键入“YES”(全部大写)。输入密码一定要记住:如果你忘记了,你的数据仍然会保存,但是你用不了
cryptsetup --verbose --verify-passphrase luksFormat /dev/sdb3
cryptsetup luksOpen /dev/sdb3 my_usb
3.接下来,创建EXT3文件系统并标记为“persistence”
mkfs.ext3 -L persistence /dev/mapper/my_usb
e2label /dev/mapper/my_usb persistence
4.创建一个挂载点,挂载新的加密分区,创建persistence.conf文件,并卸载分区
mkdir -p /mnt/my_usb
mount /dev/mapper/my_usb /mnt/my_usb
echo "/ union" > /mnt/my_usb/persistence.conf
umount /dev/mapper/my_usb
5.关闭我们的持久性分区加密通道
cryptsetup luksClose /dev/mapper/my_usb
就是这么简单!要使用持久性数据的功能,只需将U盘插入要启动kali的电脑 - 确保你的BIOS设置为从你的USB设备启动 - 然后启动。
当显示kali Linux的开机画面时,选择正常或加密的持久性选项。
翻译自Kali官方文档
更多推荐
所有评论(0)