两种防止NTLM凭据发送到远程服务器的方法

当您尝试访问包含在SMB服务器上的文件的网页时,Windows会自动将用户名和NTLM凭据发送以进行身份​​验证。尽管凭据未在清晰文本中发送,但攻击者可以破解它们以恢复您的Windows密码。为避免泄露帐户凭据,您可以阻止NTLM(仅允许Kerberos),因此Windows将不再将您的NTLM凭据发送给远程服务器。

方法1:使用组策略限制传出的NTLM流量

  1. 打开本地组策略编辑器并导航至:Computer Configuration -> Windows Settings -> Security Settings -> Local Policies -> Security Options。在右窗格上,双击“网络安全:限制NTLM:传出的NTLM流量到远程服务器“ 政策。

  2. 选择否认一切从下拉载荷列表中,单击申请进而好的

    阅读更多:如何删除远程桌面连接的保存凭据

  3. 访问共享时,重新启动计算机和Windows将不再自动将NTLM凭据发送到远程服务器。
  4. 如果您需要在白名单中添加一些远程服务器,请双击在“网络安全:限制NTLM:添加NTLM身份验证的远程服务器异常“ 政策。

  5. 将远程服务器添加到异常列表中,单击申请进而好的

方法2:使用注册表限制传出的NTLM流量

  1. 开放注册表编辑并浏览到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0。右键单击MSV1_0钥匙,选择新的- >dword(32位)值

  2. 命名新创建的dword限制了intlmtraffic,然后双击它以将值数据设置为2,然后单击“确定”。

  3. 如果要添加您希望为白名单的某些服务器,请使用类似的方法创建一个名为Clientallowedntlmservers。双击它,并添加允许将NTLM凭据发送到的远程服务器。

  4. 重新启动计算机以应用更改。您可以继续访问远程服务器上的文件,该服务器在停止Windows可能通过网络上发送NTLM凭据的同时。