插件窝 干货文章 由于CredSSP加密Oracle修正

由于CredSSP加密Oracle修正

CredSSP 禁用 加密 系统    来源:    2025-05-12

CredSSP加密Oracle修正分析

问题背景

CredSSP (Credential Security Support Provider) 是微软提供的一种安全支持提供程序,用于远程认证场景。CredSSP加密Oracle修正通常指的是修复CredSSP协议中存在的加密Oracle漏洞(CVE-2018-0886)。

漏洞描述

CredSSP协议在Windows系统中存在一个加密Oracle漏洞,攻击者可以利用中间人(MitM)攻击方式,通过CredSSP协议连接到目标系统并获取敏感信息。

解决方案

方法1:安装安全更新

  1. 对于Windows系统:

    • 安装2018年3月或之后的安全更新
    • 特别关注KB4093120补丁
  2. 补丁下载:

    • Windows 10: Microsoft Update Catalog
    • 其他Windows版本:通过Windows Update获取

方法2:修改组策略设置

  1. 打开组策略编辑器(gpedit.msc)
  2. 导航到: 计算机配置 > 管理模板 > 系统 > 凭据委派
  3. 修改"加密Oracle修正"策略:
    • 设置为"强制更新的客户端"或"缓解"模式

方法3:修改注册表

对于无法使用组策略的系统:

  1. 打开注册表编辑器(regedit)
  2. 导航到: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters
  3. 创建或修改DWORD值:
    • 名称:AllowEncryptionOracle
    • 值:0 (禁用Oracle行为)

方法4:禁用CredSSP(不推荐)

如果不需要CredSSP功能,可以完全禁用它:

  1. 在客户端禁用:

    Disable-WSManCredSSP -Role Client
    
  2. 在服务器端禁用:

    Disable-WSManCredSSP -Role Server
    

验证修复

  1. 检查补丁是否安装:

    Get-HotFix -Id KB4093120
    
  2. 检查CredSSP设置:

    Get-WSManCredSSP
    
  3. 测试远程连接是否正常工作

注意事项

  1. 修改设置后可能需要重启系统
  2. 确保所有相关系统都应用相同的安全级别
  3. 在域环境中,建议通过组策略统一部署

需要更具体的帮助或有其他相关问题,请提供更多细节。