使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

摘要

Microsoft 知道 PetitPotam 可能用于攻击 Windows 域控制器或其他 Windows 服务器。 PetitPotam 是一种经典 NTLM 中继攻击,Microsoft 以前记录了此类攻击以及许多用于保护客户的缓解选项。 例如:Microsoft 安全公告974926。  

若要在启用了 NTLM 的网络上防止 NTLM 中继攻击,域管理员必须确保允许 NTLM 身份验证的服务使用保护,例如身份验证 扩展保护 (EPA) 或签名功能(如 SMB 签名)。 PetitPotam 利用 Active Directory 证书服务 (AD CS) 未配置 NTLM 中继攻击保护的服务器。 以下缓解措施向客户概述了如何保护其 AD CS 服务器免受此类攻击。   

如果将 Active Directory 证书服务 (AD CS) 与以下任何服务配合使用,则可能会受到此攻击: 

  • 证书颁发机构 Web 注册

  • 证书注册 Web 服务

缓解措施

如果环境可能受到影响,我们建议采取以下缓解措施:

主要缓解措施

建议在 AD CS 服务器上启用 EPA 并禁用 HTTP。 打开 Internet Information Services (IIS) 管理器并执行以下操作:

  1. 为证书颁发机构 Web 注册启用 EPA, 需要 是更安全的推荐选项:

    “证书颁发机构 Web 注册”对话框

  2. 为证书注册 Web 服务启用 EPA, 需要 是更安全且推荐的选项:

    “证书注册 Web 服务”对话框

    在 UI 中启用 EPA 后,CES 角色在 <%windir%>\systemdata\CES\<CA 名称>_CES_Kerberos\web.config创建的Web.config 文件也应通过添加 <extendedProtectionPolicy> 设置为 WhenSupportedAlways,具体取决于上述 IIS UI 中选择 的扩展保护 选项。

    注意: 当 UI 设置为“必需”时,将使用“始终”设置,这是建议且最安全的选项。

    有关 extendedProtectionPolicy 可用选项的详细信息,请参阅 <basicHttpBinding><传输>。 最常用的设置如下:

    <binding name="TransportWithHeaderClientAuth">
         <security mode="Transport">
             <transport clientCredentialType="Windows">
             <extendedProtectionPolicy policyEnforcement="Always" />
             </transport>
             <message clientCredentialType="None" establishSecurityContext="false" negotiateServiceCredential="false" />
         </security>
         <readerQuotas maxStringContentLength="131072" />
    </binding>
    
  3. 启用 “需要 SSL”,这将仅启用 HTTPS 连接。

    HTTP

重要: 完成上述步骤后,需要重启 IIS 才能加载更改。 若要重启 IIS,请打开提升的命令提示符窗口,键入以下命令,然后按 Enter:

iisreset /restart

注意
此命令停止所有正在运行的 IIS 服务,然后重启它们。

其他缓解措施

除了主要缓解措施之外,建议尽可能禁用 NTLM 身份验证。 以下缓解措施按从更安全到不太安全的顺序列出:

为此,请打开 IIS 管理器 UI,将 Windows 身份验证 设置为 Negotiate:Kerberos: 

IIS 管理器 UI 对话框的视图

IIS 管理器 UI 备用视图

重要: 完成上述步骤后,需要重启 IIS 才能加载更改。 若要重启 IIS,请打开提升的命令提示符窗口,键入以下命令,然后按 Enter:

iisreset /restart

注意
此命令停止所有正在运行的 IIS 服务,然后重启它们。

有关详细信息,请参阅 Microsoft 安全咨询 ADV210003

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×