Microsoft远程桌面管理器如何加密密码?


9

在存储连接密码时,MS RDP提供了将密码存储为明文或对其进行加密的功能。

文件中的Thr结点看起来像

<logonCredentials inherit="None">
   <userName>USER</userName>
   <domain>DOMAIN</domain>
   <password storeAsClearText="False">AQAdERjHoAwE/Cl+sBAAAA(...)zh</password>
</logonCredentials>

我想知道加密的安全性如何,以及是否可以在同事之间共享文件而又没有人能够轻易猜出密码。

我猜“不是很多”,但是我找不到确切的加密链是如何生成的。

任何的想法?谢谢!


1
定义“轻松猜测”,我想这将特定于机器,这将是执行此类操作的最安全方式。当然,如果有足够的时间,人们几乎可以强行使用任何东西,这取决于密码的质量,以及所使用的密码。我做了一个谷歌搜索。...**似乎一般建议是对配置文件本身进行加密。**我建议您这样做。
Ramhound 2012年

如果您的用户仍然可以连接,保护密码有什么意义呢?
Shadok 2012年

@Ramhound我希望您已经提交您的评论作为答案,我会赞成。
卢克

Answers:


7

我不知道RemoteDesktopManager的工作方式,但我认为它与将其存储在.RDP文件中的方式相同

CryptProtectData(使用用于RDP的设置)仅允许将字符串与加密该字符串的机器在同一台计算机上解密,因为它使用Windows安装的唯一ID作为加密过程的一部分( CRYPTPROTECT_LOCAL_MACHINE标志)。因此,是的,攻击者可以解密您的密码,但是他们只能在存储密码的计算机上进行解密,而不能进行“脱机”攻击。


请注意,这全部用于.RDP文件。我无法知道远程桌面管理器是否做同样的事情。


1
在稍微处理一下文件之后,似乎加密取决于计算机。您可能猜对了(这也意味着如果密码不是明文,则无法共享文件)
Luk 2012年


-2

MS RDP容易受到“中间人”攻击,也容易受到蠕虫的攻击。因此,可以添加传输层加密来减轻这种情况。

这是所有商业RDP软件的列表。 尽管加密显示为专有且未明确列出。

请阅读此处以获取更多说明 http://blogs.msdn.com/b/rds/archive/2008/07/21/configuring-terminal-servers-for-server-authentication-to-prevent-man-in-the-middle -attacks.aspx

阅读此处,了解适用于RDP加密和身份验证的传输和应用程序层加密的MS服务器安全更新。 http://technet.microsoft.com/zh-CN/library/dd582586.aspx

及更多信息: http ://social.technet.microsoft.com/forums/en-US/winserverTS/thread/8b9a13a4-6d0a-496d-b331-b1fbe9ebcb28/请注意,用于Citrix RDP初始化的.ica脚本包括要删除的条目.ica脚本文件,其中包含登录时的主机域。这是一项新增的安全功能。“ RemoveICAFile =是”

.rdp脚本文件的格式与ica脚本相似,但可能会排除此行条目。也许“ RemoveRDPile = yes”可能有效?

人们有时会保存此脚本以方便登录,但其中的内容可能会透露太多有关用户哈希和域名的信息,以致无法猜测密码。通常3个罢工锁定可以防止这种情况,因此增强了安全性。


这并非完全正确。任何不正确的安全连接都可能成为MITM攻击的受害者。
Burgi

最近的这份报告使您的观点无效,并支持2012年的plugins.openvas.org/nasl.php?oid=902658中的我 。请更正此错误。
Tony Stewart Sunnyskyguy EE75 '16
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.