一、介绍
Kali Linux默认的启动菜单有两个选项具有持久性,只需将BIOS设置为从持久性USB设备启动,即使重新启动甚至在不同的系统中,都能在U盘上保存数据 ,它使你可以保留文档,收集测试结果,配置等
二、Windows环境下的制作
1.插入到Windows系统中的USB设备,是一个被格式化并且可写入USB设备
2.启动Win32 Disk Image,选择镜像文件,并写入到USB设备中
3.启动Unetbootin工具,选择光盘镜像文件,做成USB启动盘
三、Linux环境下的制作
1.查看USB设备是哪块盘
2.对USB设备进行分区
root@kali:~# parted /dev/sdc GNU Parted 3.2 Using /dev/sdc Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print //显示U盘信息 Model: HP (scsi) Disk /dev/sdc: 32.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 32.8kB 2805MB 2805MB primary boot, hidden 2 2805MB 2806MB 721kB primary (parted) mkpart primary 2806 100% #2806为Start位置,100%为将所有的存储空间分为第三块分区 (parted) print #再次查看U盘信息,发现新分区已经建好 Model: HP (scsi) Disk /dev/sdc: 32.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 32.8kB 2805MB 2805MB primary boot, hidden 2 2805MB 2806MB 721kB primary 3 2806MB 32.5GB 29.7GB primary lba (parted) quit #退出 Information: You may need to update /etc/fstab.
3.对USB设备进行加密
root@kali:~# cryptsrtup --verbose --verify-passphrase luksFormat /dev/sdb3 WARNING! ======== This will overwite data on /dev/sdb3 irrevocably. Are you sure? (Type uppercase yes): YES Enter passphrase: Verify passphrase" Command successful.
4.将加密的USB打开, 放在/dev/sdb3
root@kali:~# cryptsetup luksOpen /dev/sdb3 usb Enter passphrase for /dev/sdb3;
5.打印/dev/mapper/usb目录的清单
root@kali:~# ls /dev/mapper/usb /dev/mapper/usb
6.格式化/dev/mapper/usb目录,并创建文件系统为ext4
root@kali:~# mkfs.ext4 /dev/mapper/usb
7.持久USB命令
root@kali:~# e2label /dev/mapper/usb persistence
8.创建目录
root@kali:~# mkdir -p /mut/usb
9.挂载usb设备
root@kali:~# mount /dev/mapper/usb /mnt/usb
10. 完成持久usb设备
root@kali:~# echo "/ union" > /mnt/usb/persistence.conf
11.挂载卸载usb设备
root@kali:~# umount /dev/mapper/usb
12.关掉加密USB设备
root@kali:~# cryptsetup luksclose /dev/mapper/usb
四、最后完成结果