为什么在Microsoft Office的受保护视图中禁用打印?


9

Microsoft Office具有“受保护的视图”功能,该功能可以减少从Internet打开不安全的文档/文件的风险。但是,为什么也禁用打印?是因为如果打印机是网络打印机,恶意软件可能会传播?除了简单地重申在受保护的视图中禁用打印外,我找不到任何结果。


1
我也希望找到这个问题的答案。将这样一个来源不明的可怕Office文档打印或转换为PDF很有用。我认为这是因为Microsoft不知道如何保护我们不受其自身文档格式的影响。如果有人说信任它来自您信任的人,那总是让我感到困扰。如果我曾经信任的某人现在感染了病毒,该病毒会向我发送载有病毒的文档?认真地说,为什么我们不能进入编辑模式摆脱任何“活动”并打印或导出为PDF?
核心

Answers:


2

很难说为什么有人做任何事情。:)

我的猜测是,可能/从理论上讲,可以设计出一种文档来利用打印机驱动程序中的漏洞来危害系统的安全性。

例如,如果缺陷足够严重,则可以使驱动程序的活动内存范围溢出并将任意代码注入堆栈,然后可以/将运行该代码。

请参阅http://en.wikipedia.org/wiki/Buffer_overflow


1
但是比问题仍然存在,为什么我必须离开保护模式才能打印文档?当我想做的事情就足够打开许多攻击向量时?
kruemi

4

我猜答案是Microsoft在本文档中掩盖的。

https://blogs.technet.microsoft.com/office2010/2009/08/13/protected-view-in-office-2010/

“受保护的视图”是一个运行在沙箱中的winword进程(由Microsoft声明。(基本上,它是具有非常低特权的word实例。例如,它不能更改您的个人资料或用户设置(这意味着,处于非保护模式的word文件中的宏可以执行此类操作...无论出于何种原因,一开始它都可能被认为有用!)

因此,这个winword.exe进程实际上几乎没有对计算机上其他任何内容的访问权限。因此,甚至可能对您的打印机也没有。这似乎是合理的,因为即使只是泄露您的打印机名称和设置也可能是一个问题。

因此,要打印,必须在未沙盒化的winword.exe实例中打开文档。这是一种“全有或全无的方法”,这很不幸,但总比没有保护好。是的,这就是我们必须为MS对早期版本的Microsoft Office做的愚蠢决定所付出的代价。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.