kali linux 中文文档 下载 App

定制化 Kali ISO 的制作流程

为什么定制 ISO

标准 Kali ISO 包含 600+ 款工具,体积 4GB+,但你很可能只用其中一小部分。定制化可以:

前置环境

定制化需要在 Debian 或 Kali Linux 上进行(live-build 工具链不支持 Ubuntu 和其他发行版):

sudo apt update
sudo apt install -y live-build kali-linux-default

基础配置

mkdir kali-custom && cd kali-custom
lb config --distribution kali-rolling --architectures amd64 \
  --binary-images iso-hybrid --desktop none \
  --apt-indices false

常用参数说明:

参数说明
--distribution用 kali-rolling(持续更新)或 kali-last-snapshot(固定版本)
--architecturesamd64(x86_64)或 arm64
--binary-imagesiso-hybrid(可写入 U 盘)或 netinst(网络安装最小镜像)
--desktopnone(无桌面,极简)或 gnome/kde/xfce
--apt-indicesfalse 不包含索引文件,节省空间

选装工具(kali-meta 元包)

编辑 config/package-lists/kali.list.chroot,填入需要的 kali-meta 包:

kali-linux-headless       # 无桌面基础系统
kali-linux-default        # 默认工具集
kali-linux-top10          # 最常用的 10 款工具
kali-linux-wireless       # 无线安全工具集
kali-linux-web            # Web 应用安全工具集
kali-linux-forensic       # 取证工具集
kali-linux-cracking       # 密码破解工具集
kali-linux-recon          # 侦察工具集
kali-linux-exploitdb      # exploit-db 离线库

只装 headless + top10 可以把 ISO 控制在 800MB 左右。

注入自定义文件

config/includes.chroot/ 目录下的文件会被原样拷贝到 ISO 根文件系统中。比如想预装一个脚本:

mkdir -p config/includes.chroot/usr/local/bin/
cp my-custom-script.sh config/includes.chroot/usr/local/bin/
chmod +x config/includes.chroot/usr/local/bin/my-custom-script.sh

想设置默认 SSH 密钥:

mkdir -p config/includes.chroot/home/kali/.ssh
cp authorized_keys config/includes.chroot/home/kali/.ssh/
chmod 600 config/includes.chroot/home/kali/.ssh/authorized_keys

构建 ISO

sudo lb build

构建时间取决于包数量和网速,通常 20-60 分钟。完成后会在当前目录生成 .iso 文件。

验证 ISO

构建完成后建议先在虚拟机里启动测试:

sudo qemu-system-x86_64 -m 2048 -boot d -cdrom custom-kali.iso

检查:能否正常启动、预装的工具都在、自定义文件到位、联网正常。