我喜欢阅读 PoC||GTFO 问题,当我第一次发现它时,我发现了一件值得注意的事情,那就是他们的 PDF 文件的“多语言”性质。
让我们解释一下:当您考虑例如他们的第 8 期时,您可以从中解压缩文件;通过将其作为脚本运行来执行他们正在谈论的加密,甚至更好(更糟?)在他们的第 9 期中,您甚至可以将其作为音乐文件播放!
我目前正在每周编写小脚本,并且每次都在 LaTeX 中编写一小页 PDF 来解释所述脚本。所以我真的很喜欢能够创建相同类型的 PDF 文件。可悲的是,他们在第一期中(部分地)解释了如何包含 zip 文件,但他们是通过三个 cmd 行的小草图来实现的,而没有实际解释。
所以我的问题基本上是:如何创建这样一个多语言 PDF 文件,其中包含诸如 zip 之类的内容以及可以像普通脚本一样使用参数运行的 shell 脚本?
我在这里问的是创作的过程,而不仅仅是解释这怎么可能。对我来说,理想的方式是已经有一些脚本或程序可以轻松创建此类 PDF 文件。
我试图在网上搜索关键字“polyglot files”和其他类似的关键字,但找不到任何有用的匹配项。也许这个过程有另一个名字?
我已经阅读了Julia Wolf 的演示文稿,其中解释了事情是如何工作的,但遗憾的是我还没有时间将那里的知识应用到现实世界中,因为我很遗憾不习惯使用文件标题和 PDF 的方式被构造。
编辑:好的,我阅读了更多内容,发现PoC||GTFO 的第 7 版对这个主题非常有用。如果我有更多时间考虑的话,我可能最终能够创建自己的脚本来执行此类多语言 PDF 文件。