重置Windows密码后访问EFS加密的文件


12

我在Windows中有一些EFS加密的文件。拥有的用户帐户受密码保护,密码可以通过许多工具和方法轻松绕过(即重置)。

那么,如果发生这种情况,这些加密文件会发生什么?攻击者可以访问它们吗?或者它们是否仍然受到保护并需要加密密钥才能访问它们?


2
我已经编辑了你的问题,以便你使用EFS更清楚一些。如果这不对,您可以回滚编辑。好问题!
Ben N

Answers:


9

现有答案是正确的,因为EFS私钥受用户密码保护。但是,可以配置可以解密系统上任何EFS加密文件的EFS数据恢复代理。如果您没有域,则通过组策略或本地安全策略设置DRA证书。

DRA具有这样的访问权限,因为当系统接收DRA的公钥时,除了用户的公钥之外,它还使用每个DRA的公钥来加密每个加密文件的对称密钥。因此,DRA只能在注册证书后创建或打开加密文件时才能恢复。

因此,根据您的配置,即使重置了所有者的密码,也可以恢复数据。DRA密钥也受DRA密码的保护,但是狡猾的攻击者会为新用户安装DRA证书,等待您触摸目标文件,然后利用证书对其进行解密。

请注意,此恢复选项不适用于受DPAPI保护的数据,因为DPAPI不​​遵守EFS DRA。如果你需要恢复这些数据,你会感到很痛苦


7

用户的EFS私钥以及Windows保存的各种其他私有数据使用用户密码进行加密。如果更改密码,则无法解密私钥,如果没有,则无法访问加密文件。


1
我不确定我是否完全理解这一点,您是说一旦密码被第三方软件重置,加密数据就会永远消失?
ICTAddict 2014年

2
那是正确的。EFS私钥通过“数据保护API”,CryptProtectData和CryptUnprotectData进行加密。这个API的确切工作原理在MSDN上得到了很好的解释; 我在这里评论的内容是:登录时提供的密码是密钥生成的输入的一部分。如果更改了您的密码,那么您之前使用此API加密的所有密码都将使用新密码重新加密。但是,如果第三方软件(或管理员)更改了您的pw,则无法完成此操作,并且您将无法访问以前加密的机密。另请参阅“EFS恢复代理”。
Jamie Hanrahan 2014年

3
@JamieHanrahan - 这可能需要一个单独的问题,但它只是对上述原始问题的轻微扩展:如果密码被上述第三方工具重置后,找到(记住)原始密码,将登录(使用“重置”密码)并将密码更改回原始密码允许访问EFS加密的文件?
Kevin Fegan 2016年
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.