假设您有一个可能包含恶意软件的可疑 pdf 文件。是否足够:
在虚拟环境中打开 pdf 文件并让 pdf 查看器或 pdf-creator 程序从原始文件“打印到文件”一个新的干净 pdf 文件?
使用程序仅从受污染的文件中提取文本并仅将文本保存到 *.txt 文件中?
如果两者都不够,有没有像“NoScript”这样的pdf工具?或者,为了防止 pdf 恶意软件 - 除了虚拟机?
假设您有一个可能包含恶意软件的可疑 pdf 文件。是否足够:
在虚拟环境中打开 pdf 文件并让 pdf 查看器或 pdf-creator 程序从原始文件“打印到文件”一个新的干净 pdf 文件?
使用程序仅从受污染的文件中提取文本并仅将文本保存到 *.txt 文件中?
如果两者都不够,有没有像“NoScript”这样的pdf工具?或者,为了防止 pdf 恶意软件 - 除了虚拟机?
PDF 恶意软件倾向于针对您使用的 PDF 阅读器的漏洞。您可能会通过使用备用阅读器并提取文本来获得成功。
至于类似“NoScript”的选项,PDF 阅读器确实倾向于选择不执行动态代码,但并非所有恶意软件都利用 PDF 脚本来完成其工作(正如我所说,它利用了漏洞)。
在一个孤立的系统中打开肯定会有所帮助。如果您在该隔离系统中运行 Acrobat,则可以使用另存为其他... -> 优化的 PDF,然后设置为或多或少地丢弃所有“活动”的内容,这样您就有了更好的 PDF。
“Refrying”(创建一个 PostScript 文件并通过 Distiller 发送)确实会创建一个全新的文档,并且还会删除任何活动元素。
选项 2 不起作用,因为要访问 PDF 的内容,您必须对其进行解释。
对于更大的卷,有一些命令行实用程序可以进行清理(例如,您可以与 Appligent 交谈)。
还有一个问题:你为什么怀疑?因为病毒扫描?如果是这样,您很有可能会误报。由于 PDF 具有压缩部分,因此可以在这些部分中找到任何字符序列。
我正在考虑使用包含 pdf 查看器的 live linux 发行版。
1) Launch the Live linux distro as a live cd in virtual box
2) Open the pdf file using the included pdf viewer from the live linux cd
3) Print the PDF file to another PDF file.
我会使用 PDFiD 或 peepdf 之类的工具来删除恶意软件。这些工具允许您手动删除恶意软件。