我已经深入研究了专门定制“LiveISO”和 CloneZilla,所以我将大致了解我将如何攻击它。
看着我的笔记,这就是我所拥有的。要启用 SSH 守护程序,我将解压缩 ISO,编辑以下内容并使用mksquashfs
.
例如:
准备解压 ISO:
sudo apt-get install -y squashfs-tools
将 iso 复制到 /tmp 并重命名 live.iso
mkdir /tmp/mnt
sudo mount -o loop /tmp/live.iso /tmp/mnt
sudo find /tmp/mnt \( -name '*.squashfs' -o -name "*.SQFS" \) -exec unsquashfs -d /tmp/squashfs-root/ {} \;
sudo umount /tmp/mnt
sudo rm /tmp/mnt -R
cd /tmp/squashfs-root
这给你留下了:
/tmp/live.iso
/tmp/squashfs-root/FilesFromSquashedFS
做出改变…..
sudo nano /tmp/squashfs-root/etc/ocs/ocs-live.conf
滚动到底部并添加:
ocs_daemon=\"ssh\"
然后重新打包 ISO:
cd /tmp
sudo mksquashfs /tmp/squashfs-root filesystem.squashfs
sudo rm /tmp/squashfs-root -R
这给你留下了:
/tmp/live.iso
/tmp/filesystem.squashfs
现在使用 ISO 编辑程序将其插入filesystem.squashfs
到原始 ISO 中,确保使用与使用的原始 ISO“squasedfs”相同的名称。有时它是不同的扩展名。
上述方法非常“通用”,但我发现一些 LiveOS 创建者有用于启动操作系统、进行更改然后从正在运行的操作系统创建 ISO 的脚本。
对于 CloneZilla,这是我在快速 google 后发现的。
https://clonezilla.org/advanced/customized-clonezilla-live.php
该链接的简单版本:
对于其他选项,请运行ocs-iso -h
或ocs-live-dev -h
获取更多信息。
另一个链接(https://clonezilla.org/related-articles/012_Automated_USB_thumb_drive_using_Custom/Automated_USB_thumb_drive_using_Custom.html)显示了这种方法,这似乎向我表明,如果你在 ISO 中放置一个脚本,然后通过编辑指向它syslinux.cfg
(你可以使用上述任何一种方法对其进行编辑)您可以以这种方式自动运行它。该链接说启动USB并选择第一个菜单选项,但我希望它完全自动化,如果你什么都不做,无论如何都会选择该选项。
这是syslinux.cfg
他使用的编辑:
kernel /live/vmlinuz1
append initrd=/live/initrd1.img boot=live union=aufs noprompt noprompt ocs_live_run="/live/image/live/custom-ocs" ocs_live_extra_param="" ocs_live_keymap="NONE" ocs_live_batch="yes" ocs_lang="en_US.UTF-8" vga=791 ip=frommedia nolocales
注意:ocs_live_run="/live/image/live/custom-ocs"
这对我来说意味着在启动后运行这个脚本,但我有一段时间没有测试/弄乱 CloneZilla。
个人意见:我喜欢Parted Magic
,但有些人不喜欢它现在有一些奇怪的许可并且不是真正免费的,但可以找到和/或以 10 美元左右的价格购买旧 2013 版本。它内置了 CloneZilla,还有一个MKISO
用于从引导/编辑/LiveOS 制作 ISO 的脚本,但同样,我通常会使用解压缩 ISO squashfs
,然后重新打包并注入 ISO。
这是我自定义“LiveISO”所做的链接。几年前我的最后一个项目是一个“Parted Magic”LiveISO,它启动了一个受 PWD 保护的 VNC 会话 + ssh,并通过电子邮件向我发送了 DHCP IP 地址。(我在电子邮件部分遇到了命中和未命中的结果,但根据您的设置,您可以使用静态 IP 或检查路由器的 DHCP IP 地址)
https://www.freesoftwareservers.com/display/FREES/Customize+LiveISO%27s