我最近开始使用 Kali 进行渗透测试,我编写了一些自己的脚本,构建并添加了一些程序,同时创建了自己的病毒。我知道想要将其转换为可启动驱动器,我可以用它在这些设备上运行我的操作系统的实时版本。我希望它包含我添加到其中的内容。有点像我可以创建当前计算机(软件、操作系统和数据)的副本并将其转换为可启动驱动器,以便我可以在任何地方访问它
答案1
Kali 有内置的支持来做到这一点,通过persistence
.
查看这出去。
您只需在 USB 驱动器上创建另一个分区,然后将该分区标记为一个persistence
分区。请参阅文章了解如何操作。然后,当您在 中启动系统时persistence mode
,该分区将被挂载在overlay mode
,以及您添加或替换到原始图像的所有文件都将在那里。
另一方面,如果你真的想修改你的 Kali 镜像,那么,你不必使用persistence
,并用你的 mods 生成系统的修改后的 ISO 版本,你也可以这样做,但要痛苦得多:例如,您需要 , xorriso
,unsquashfs
这将需要更多的工作。除非您确实需要修改原始 ISO,否则请选择该persistence
选项。您甚至可以使用persistence
加密,并且效果非常好。
虽然我认为一个新的干净且实时的系统,在分区上添加了你的模组persistence
是你最好的选择,但如果你想要你现在拥有的东西(我认为这不是一个好主意,因为该系统可能不被认为是从一开始就这样做,你可能会得到意想不到的效果)你可以尝试将整个系统克隆到 USB 驱动器中。具体whole system
含义取决于您的特定安装:可能只是一个驱动器上的一个分区及其前面的空间(MBR 等);可以是多个分区,ESP
如果您正在使用GTP
并且UEFI boot
在一个驱动器中,则包含分区,或者甚至可以是跨多个驱动器的多个分区...完全取决于您如何安装系统。对于克隆,您可以使用诸如dd
、pv
、 甚至clonezilla