windows10家庭版CVE-2018-0886的CredSSP 更新导致远程桌面失效的修复方法

针对Windows 10家庭中文版系统更新后远程桌面功能失效的问题,本文介绍了一种通过修改注册表来修复的方法。具体操作涉及定位到特定注册表路径并调整AllowEncryptionOracle值。

摘自微软官方Microsoft 支持

近期系统更新后发现原本好用的远程桌面无法正常使用了

操作系统: x64 windows10家庭中文版

别问为什么用这个版本,买本自带的不想换。这个版本的系统按照微软官方给出的建议无法打开组策略。当然,我找到方法打开组策略了也没看到相关配置,当然,可以直接在组策略里增加相关配置,但是我最终决定直接去修改注册表,觉的这样更直接。

警告 如果使用注册表编辑器或其他方法修改注册表不当,可能会出现严重问题。 这些问题可能需要您重新安装操作系统。 Microsoft 不能保证可解决这些问题。 请自行承担修改注册表的风险。

注册表位置:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

属性:

AllowEncryptionOracle

数据类型为DWORD,数值设置为2,选择十六进制。

如果你发现没有…\CredSSP\Parameters\AllowEncryptionOracle,没关系自己创建下。

最后重启下电脑就修复了。

### CVE-2018-0886 漏洞原理 Microsoft Windows CredSSP 远程执行代码漏洞(CVE-2018-0886)的根本原因在于 CredSSP 协议在身份验证过程中验证请求的方式存在缺陷。CredSSP 是一种用于在客户端和服务器之间传递凭据的安全支持提供程序协议,通常被远程桌面服务等应用程序使用以实现单点登录功能[^1]。当攻击者利用此漏洞时,可以在目标系统上中继用户凭据并执行任意代码。这种攻击可能导致攻击者获得与受影响用户相同的权限级别,从而完全控制目标系统。 ### 扫描方法 #### 方法一:注册表检查 可以通过检查系统的注册表来判断是否存在该漏洞。具体路径为 `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters`。如果该路径下的相关配置缺失或未正确设置,则表明系统可能受到 CVE-2018-0886 的影响[^3]。 #### 方法二:组策略检查 使用本地组策略编辑器 (`gpedit.msc`) 检查系统配置。导航至以下路径: ``` 计算机配置 -> 管理模板 -> 系统 -> 凭据分配 -> 加密Oracle修正 ``` 如果该项未启用或未设置为“易受攻击类型”,则系统可能存在风险[^4]。 #### 方法三:补丁状态检查 检查系统是否已安装相应的安全更新。对于 CVE-2018-0886,微软提供了 KB4103725 或 KB4103715 补丁。可以通过以下命令检查补丁安装状态: ```powershell Get-HotFix -Id KB4103725, KB4103715 ``` 如果没有返回结果,则说明补丁尚未安装[^2]。 ### 相关代码示例 以下是一个 PowerShell 脚本,用于检查系统是否已安装 KB4103725 或 KB4103715 补丁: ```powershell $hotfixes = Get-HotFix $targetHotfixes = @("KB4103725", "KB4103715") foreach ($hotfix in $targetHotfixes) { if ($hotfixes | Where-Object { $_.HotFixID -eq $hotfix }) { Write-Output "补丁 $hotfix 已安装" } else { Write-Output "补丁 $hotfix 未安装" } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值