使用加密和VPN时发生崩溃和幽灵


12

Meltdown和Spectre漏洞还会影响具有加密主目录和VPN服务使用的计算机吗?换句话说,当实施加密传输和VPN服务时,黑客是否仍然能够窃取密码?


尽管答案在技术上是正确的,但它们都没有解决Meltdown和Spectre是本地攻击这一事实。VPN仅对远程攻击者有用,加密的主目录仅在关闭计算机后才有用-两者均与Meltdown和Spectre不相关。如果攻击者不在您的计算机上,则无法使用Meltdown和Spectre(一定程度)。
Qwerty01

Answers:


23

是。

磁盘加密可以防止在不使用磁盘时(例如,有人偷了您的计算机)访问磁盘。VPN可以防止任何人嗅探网络。

Meltdown和Spectre可以使攻击者本地访问数据,然后再对其进行加密。

为了使系统使用任何种类的信息,或多或少必须以未加密的形式提供该信息。只要以未加密形式提供它,任何对计算机具有超级用户访问权限的攻击者都可以随意复制它。


1
“要使系统使用任何种类的信息,它或多或少必须以未加密的形式提供。”-这是不正确的。众所周知的反例是密码,永远不要存储,甚至不要加密。密码验证依赖于安全哈希。这可能是安全的;获取散列值将不会为您提供散列为该值的密码。
MSalters

但是一般来说,加密的网络流量和磁盘内容都是如此。密码是一种特殊情况。而且它们也不加密;它们使用单​​向函数散列。
vidarlo

4
密码可能不会存储在磁盘上,但会通过网络传输,并且会在散列以存储或与另一个散列进行比较之前驻留在内存中。
JohnSomeone

3
而且,密码管理器(关于Meltdown / Spectre的故事中最受欢迎的目标之一)必须存储[加密]密码,并有时对其进行解密以完成其工作。
TripeHound

@MSalters对于VPN,必须存储数据包加密密码,因为在初次握手后,数据会通过对称密钥进行加密/解密。无论如何,从内存中查找和复制密码将非常困难。仅记录键盘记录会少一些工作。
Qwerty01

9

是的,实际上这是可能会攻击这些漏洞的一种假设情况:使用加密并尝试访问通常在其他进程中不可用的内存中加密密钥。


1

是。举例来说,它可能允许攻击者访问您的网站,从而读取您当前正在运行的应用程序的内存。内存内容可能是您当前登录的网站的Cookie,密码管理器中保存的密码,VPN连接的配置,甚至是用于主目录的加密密钥。

另一方面,如果您100%确定不会运行任何第三方代码(通过下载一些不受信任的软件或运行浏览器/访问网站),则可以节省很多。实际上,这是Microsoft的观点:他们假设大多数Windows Server实例在“隔离的”环境中运行,在该环境中用户仅放置受信任的应用程序,因此默认情况下不需要在其中启用Meltdown / Spectre修复程序。


1

是。加密磁盘和网络连接仍然会使整个随机访问内存可供同一计算机上运行的恶意进程读取。本地存储,网络流量和RAM是3种完全不同的东西。

要利用崩溃和幽灵漏洞,恶意进程需要在您的计算机上运行。例如,如果您从某个未知/不受信任的来源运行程序,或者某个网页设法将浏览器的javascript引擎的JIT编译器操纵为运行此类代码,则可能会发生这种情况。


0

该漏洞允许从其他程序读取数据,因此,如果任何其他程序具有未加密的数据,则恶意程序可以读取该数据。因此,如果您在另一个程序中输入密码,则密码可能被盗。此外,如果您访问任何加密的数据,则必须对其进行解密才能看到它,因此可以将其窃取。根据磁盘加密的工作方式,即使您不直接访问磁盘上的数据,也可能未对其进行加密。如果您使用的是端对端加密(例如VPN),那么您的计算机就是终端,因此一旦数据到达计算机就不会进行加密,因此很容易受到攻击。

如果您有一个加密的文件,并且密码没有存储在计算机上,并且您从未访问过它,那么未加密的数据就不会受到攻击(除非可以以其他方式破坏加密)。但是,一旦安装了加密驱动器,它就容易受到攻击。

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.