高级用法
章节
9
内容
修改 Kali 包 222 重新编译 Linux 内核 233 构建自定义 Kali Live ISO 映像 237
使用 USB 密钥向 Live ISO 添加持久性 240 结语 246
Kali 已构建为高度模块化和可定制的渗透测试框架,并允许进行一些相当高级的定制和使用。 定制可以发生在多个级别,从源代码级别开始。 所有 Kali 软件包的来源都是公开的。 在本章中,我们将展示如何检索包、修改它们以及利用它们构建您自己的定制包。 Linux 内核有点特殊,因此,它在一个专门的部分(第 9.2 节,“重新编译 Linux 内核” [第 233 页]),我们将在这里讨论在哪里可以找到源代码、如何配置内核构建、最后如何编译它以及如何构建相关的内核包。
第二级定制是在构建实时 ISO 映像的过程中。 我们将展示如何 现场建造 工具提供了大量钩子和配置选项来自定义生成的 ISO 映像,包括使用自定义 Debian 包代替镜像上可用的包的可能性。
我们还将讨论如何在 USB 密钥上创建持久的实时 ISO,以在重新启动之间保留文件和操作系统更改。
修改 Kali 包获取资源安装构建依赖进行更改应用补丁调整构建选项打包一个新的上游版本开始构建重新编译 Linux 内核介绍和先决条件获取资源配置内核编译和构建包构建自定义 Kali Live ISO 映像安装先决条件使用不同的桌面环境构建实时图像更改已安装的软件包集使用钩子调整图像的内容在 ISO 映像或实时文件系统中添加文件使用 USB 密钥向 Live ISO 添加持久性持久性特征:解释在 USB 密钥上设置未加密的持久性在 USB 密钥上设置加密持久性使用多个持久化存储结语修改 Kali 包的小窍门重新编译 Linux 内核的小窍门构建自定义 Kali Live ISO 镜像的总结技巧