我一直在阅读这个谷歌/中国插曲,并且似乎使用的攻击媒介之一是embedded代码(javascript我相信)到PDF文件。 这让我很担心,除非明确地说,否则我肯定不希望任何PDF文档在我的机器上执行代码。 尽pipe我运行所有的Linux系统,那么一个简单的chmod -x doc.pdf
足够好呢? (不是说我的任何PDF文件都有exec privs)
有没有什么工具可以扫描带有embedded代码的PDF? 我正在寻找Linux工具,但是如果有人知道任何Windows工具,我相信别人会发现它们很有用。
此外,我现在使用的读者是evince,有谁知道如果evince甚至执行embedded在PDF中的代码? 没有选项可以closures它,而且通常看起来很简单,所以我不怀疑。
文件系统上的执行位对这个问题没有任何影响。 执行发生在阅读器应用程序中。 然后读者处理已经加载的内容,如果该内容具有JavaScript,则它将执行。 这与在浏览器中打开HTML页面的情况相同。 该HTML页面不需要执行设置为了运行JavaScript。
至于evince,我不知道肯定…但我认为你是正确的,它不处理W /embedded式JavaScript在PDF中。
防病毒程序应该处理这种情况,当然有很多Windows的。 由于PDF文件是当今非常常见的攻击媒介,PDF文件扫描是这些产品的标准function。 它不会给你一个包含代码/不包含代码的答案,但它会阻止或删除包含已知或潜在漏洞的文件。
我可以告诉你,谷歌浏览器内置的PDF查看器目前不运行JavaScript。
这对我来说是一个问题,因为我正尝试使用此代码填写表单字段,但可能会对您感兴趣,以防止可能的恶意攻击。