• KAL1 LINUX 官方文档之kali开发---建立自定义的Kali ISO


    建立自定义的Kali ISO

    Kali Linux最强大的功能之一就是能够创建包含自定义工具,桌面管理器和服务的自己的发行版。该教程会将向您展示如何创建自己的个性化Kali Linux ISO,如何使用实时构建实用程序自定义各个方面,以及如何有效利用Kali中提供的各种元包。

    live制作的精彩

    0x00-首先更新存储库,安装必备组件,并从Kali Git仓库中检查出一个新版本的live-build-config。

    sudo apt update
    sudo apt install -y git live-build cdebootstrap devscripts
    git clone git://gitlab.com/kalilinux/build-scripts/live-build-config.git
    cd live-build-config/

    0x01-覆盖默认的Kali软件包列表,仅包括所需的软件包。我们仅编辑了列表并更改了一些软件包名称。

    cat <<EOF > kali-config/variant-default/package-lists/kali.list.chroot
    kali-root-login
    kali-defaults
    kali-menu
    kali-debtags
    kali-archive-keyring
    debian-installer-launcher
    alsa-tools
    locales-all
    dconf-tools
    openssh-server
    EOF

    0x02-添加自定义的syslinux启动项,其中包括自定义预置文件的启动参数。

    cat <<EOF > kali-config/common/includes.binary/isolinux/install.cfg
    label install
        menu label ^Install Automated
        linux /install/vmlinuz
        initrd /install/initrd.gz
        append vga=788 -- quiet file=/cdrom/install/preseed.cfg locale=en_US keymap=us hostname=kali domain=local.lan
    EOF

    0x03-自定义ISO版本在此示例中,默认情况下我们将启动SSH服务。为此,我们可以使用chroot hook脚本,该脚本位于“ hooks”目录中:

    echo 'systemctl enable ssh' >>  kali-config/common/hooks/01-start-ssh.chroot
    chmod +x kali-config/common/hooks/01-start-ssh.chroot

    0x04-接下来,我们下载壁纸并将其覆盖。通知chroot的重叠文件是如何放置在includes.chroot目录。

    mkdir -p kali-config/common/includes.chroot/usr/share/wallpapers/kali/contents/images/
    wget https://www.kali.org/dojo/blackhat-2015/wp-blue.png
    mv wp-blue.png kali-config/common/includes.chroot/usr/share/wallpapers/kali/contents/

    0x05-添加预设的文件,该文件将通过默认的Kali安装运行,没有任何输入(无人值守)。我们可以包括现成的预置配置,并根据需要进行更改:

    mkdir -p kali-config/common/debian-installer/
    wget https://gitlab.com/kalilinux/recipes/kali-preseed-examples/blob/master/kali-linux-full-unattended.preseed -O kali-config/common/debian-installer/preseed.cfg

    0x06-让我们将Nessus Debian软件包包含在packages目录中,以包含在我们的最终版本中。由于我们使用的是64位版本,因此包含了64位Nessus Debian软件包。下载 Nessus .deb文件并将其放置在packages.chroot目录中:

    mkdir kali-config/common/packages.chroot/
    mv Nessus-*amd64.deb kali-config/common/packages.chroot/

    0x07-现在您可以继续建立ISO了,此过程可能需要一段时间,具体取决于您的硬件和Internet速度。完成后,可以在实时构建的根目录中找到您的ISO。

    ./build.sh -v

    有关更多实时构建的实现,请参考以下内容:

  • 相关阅读:
    《那些年啊,那些事——一个程序员的奋斗史》十一
    《那些年啊,那些事——一个程序员的奋斗史》九
    《那些年啊,那些事——一个程序员的奋斗史》十二
    《那些年啊,那些事——一个程序员的奋斗史》六
    C++排序算法总结
    C++标准库头文件介绍
    《那些年啊,那些事——一个程序员的奋斗史》七
    《那些年啊,那些事——一个程序员的奋斗史》八
    《那些年啊,那些事——一个程序员的奋斗史》十
    《那些年啊,那些事——一个程序员的奋斗史》十三
  • 原文地址:https://www.cnblogs.com/GKLBB/p/13587680.html
Copyright © 2020-2023  润新知