zoukankan      html  css  js  c++  java
  • Kali Linux 安装到u盘加密并持久化(超详细)

    文中所需要的工具:
              win32diskimager
              DiskGenius
              ghost32
              FbinstTool
     
    本文工具下载:
           <ignore_js_op> 工具下载.txt (72 Bytes, 下载次数: 58)
          

                  kali种子文件: <ignore_js_op> kali-linux-2019.4-amd64.iso.torrent.txt (206.49 KB, 下载次数: 50)     自行把txt去掉
      优启通下载:
        <ignore_js_op> 下载地址.txt (65 Bytes, 下载次数: 31)
     
    制作启动盘之前先把U盘资料备份、U盘资料备份U盘资料备份
                                                                                                                      重要的事情说三遍!!!
    我这里演示用的是32gU盘
              <ignore_js_op>
    建议U盘最低16g,3.0接口


    一、使用win32diskimager制作kali live
    准备好32G的U盘,然后下载KALI ISO(演示使用2019.4版本)。
     
    打开win32diskimager
    <ignore_js_op>



    选择KALI ISO, 设备选择自己的U盘,选择完成后点击写入

    <ignore_js_op>

    写入完成后系统提示格式化磁盘,点击取消
    <ignore_js_op>


    二、使用ghost备份kali分区
    打开ghost32
    使用1-2-2备份
    <ignore_js_op>

    选择要备份的磁盘
    <ignore_js_op>

    选择盘符
    <ignore_js_op>

    选择备份文件保存的位置
    <ignore_js_op>

    备份文件是否压缩,这里选择no
    <ignore_js_op>

    开始备份
    <ignore_js_op>

    备份完成后,把kali分区格式化

    三、开始制作优启通
    优启通全新制作U盘,这里版本是(优启通 v3.5.2019.1226)

    制作优启通过程在这里就不再阐述了!!!
    四、使用DiskGenius分区
    使用DiskGenius把EasyU分区格式化成4G的分区
    <ignore_js_op>


    使用DiskGenius将剩余的分区格式化成10G的KALI的数据分区和剩余的U盘自用分区
    <ignore_js_op>

    五、使用ghost还原kali分区
    使用1-2-3 还原分区
    <ignore_js_op>

    打开kali分区备份文件位置
    <ignore_js_op>
    选择分区备份文件
    <ignore_js_op>

    选择U盘盘符
     

    选择U盘上kali分区
    <ignore_js_op>
    还原kali分区备份完成,点击点Confinue
    <ignore_js_op>


    六、使用FbinstTool配置启动菜单
    在本地磁盘,新建文件取名LINUX.LST
    内容如下:
    1. timeout 15
    2. default 1
    3. gfxmenu /BOOT/GRUB/MESSAGE
    4. graphicsmode -1 600:800
    5. font /BOOT/GRUB/MENU.HEX
    6. title [1] Kali persistence
    7. find --set-root /g2ldr.mbr
    8. kernel /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence
    9. initrd /live/initrd.img
    10. title [2] Kali Encrypted Persistence
    11. find --set-root /g2ldr.mbr
    12. kernel /live/vmlinuz boot=live noconfig persistent=cryptsetup persistence-encryption=luks noconfig=sudo username=root hostname=kali persistence
    13. initrd /live/initrd.img
    14. title [4] 返回主菜单
    15. configfile /BOOT/GRUB/MENU.LST
    复制代码

    启动FbinstTool
    提示MBR已被破坏,修复它!
    <ignore_js_op>

    打开后,读取UD分区的内容
    <ignore_js_op>

    将LINUX.LST文件导入到BOOT/GRUB下
    <ignore_js_op>

    选择MENU.LST,双击打开
    <ignore_js_op>

    在合适的位置(自行判断)添加代码
    内容如下:
    1. title [8] 运行 kali linux
    2. configfile /BOOT/GRUB/LINUX.LST
    复制代码
    <ignore_js_op>
    在空白处右键 保存、保存、保存

    七、设置KALI系统的持久性以及加密分区
    这里使用虚拟机来演示
    启动进入优启通菜单
    <ignore_js_op>

    进入kali菜单
    <ignore_js_op>

    选择第一项,进入kali
    使用fdisk -l
    查看磁盘信息
    <ignore_js_op>

    输入命令
    cryptsetup --verbose --verify-passphrase luksFormat /dev/sda2
    <ignore_js_op>
    提示格式化磁盘,输入大写:YES
    <ignore_js_op>


    设置加密分区密码
    <ignore_js_op>


    输入命令:cryptsetup luksOpen/dev/sda2 kali
    <ignore_js_op>



    格式化加密分区为EXT4
    mkfs.ext4/dev/mapper/kali
    <ignore_js_op>

    格式化完成后,设置卷标
    e2label/dev/mapper/kali persistence
    <ignore_js_op>

    完成后输入一下命令
    1. mkdir -p /mnt/kali
    2. mount /dev/mapper/kali /mnt/kali
    3. echo "/ union" > /mnt/kali/persistence.conf
    4. umount /dev/mapper/kali
    5. cryptsetup luksClose /dev/mapper/kali
    复制代码
    最后输入:reboot 重启系统
    <ignore_js_op>
    进入kali在菜单选择第二项(此后启动都是第二项)
    <ignore_js_op>

    进入系统提示输入密码
    密码是之前设置的磁盘密码
    <ignore_js_op>

    到此kali持久化完成


    <ignore_js_op>

    ghos备份选择磁盘.png (38.93 KB, 下载次数: 2)

     

    ghos备份选择磁盘.png
    <ignore_js_op>

    分区建立完成.png (152.04 KB, 下载次数: 1)

     

    分区建立完成.png
    <ignore_js_op>

    打开dg将剩余空间建立分区.png (134.99 KB, 下载次数: 1)

     

    打开dg将剩余空间建立分区.png
    <ignore_js_op>

    win32选择盘符.png (21.79 KB, 下载次数: 0)

     

    win32选择盘符.png
    <ignore_js_op>

    win32选择镜像文件.png (52.97 KB, 下载次数: 0)

     

    win32选择镜像文件.png
    <ignore_js_op>

    win32写入完成.png (22.27 KB, 下载次数: 1)

     

    win32写入完成.png
    <ignore_js_op>

    win32更改文件类型.png (58.1 KB, 下载次数: 0)

     

    win32更改文件类型.png
    <ignore_js_op>

    u大小.png (8.71 KB, 下载次数: 0)

     

    u大小.png
    <ignore_js_op>

    kali加密磁盘提示输入密码确认.png (281.64 KB, 下载次数: 1)

     

    kali加密磁盘提示输入密码确认.png
    <ignore_js_op>

    kali加密磁盘提示格式化.png (283.86 KB, 下载次数: 0)

     

    kali加密磁盘提示格式化.png
    <ignore_js_op>

    dg打开备份EFI文件.png (125.96 KB, 下载次数: 1)

     

    dg打开备份EFI文件.png
  • 相关阅读:
    innodb的innodb_buffer_pool_size和MyISAM的key_buffer_size(转自:http://www.java123.net/898181.html)
    mysql max_allowed_packet参数值改大后,莫名被还原
    windows MySQL5.7.9免安装版配置方法
    centos7.2启动级别
    saltstack
    Jmeter -- 参数化(函数助手和CSV数据文件配置)
    Jmeter -- 上下文关联(JSON提取器)
    LBS 基于位置的服务
    uiautomatorviewer报错 Error taking device screenshot: EOF
    python中加入中文注释报错处理
  • 原文地址:https://www.cnblogs.com/zgq123456/p/12610812.html
Copyright © 2011-2022 走看看