Windows server 2012远程桌面服务(RDP)存在SSL / TLS漏洞的解决办法

1、 前言

为了提高远程桌面的安全级别,保证数据不被×××窃取,在Windows2003的最新补丁包SP1中添加了一个安全认证方式的远程桌面功能。通过这个功能我们可以使用SSL加密信息来传输控制远程服务器的数据,从而弥补了远程桌面功能本来的安全缺陷。

2、问题描述

在Windows server 2003和Windows server 2008,远程桌面服务SSL加密默认是关闭的,需要配置才可以使用;但 Windows server 2012默认是开启的,且有默认的CA证书。由于SSL/ TLS自身存在漏洞缺陷,当Windows server 2012开启远程桌面服务,使用漏洞扫描工具扫描,发现存在SSL/TSL漏洞,如图1所示:

图1 远程桌面服务(RDP)存在SSL/TLS漏洞

3、解决办法

方法一:使用Windows自带的FIPS代替SSL加密

1)启用FIPS

操作步骤:管理工具->本地安全策略->安全设置->本地策略->安全选项->找到“系统加密:将FIPS兼容算法用于加密、哈希和签名”选项->右键“属性”->在“本地安全设置”下,选择“已启用(E)”,点击“应用”、“确定”,即可。如图2所示:

图2 启用FIPS

2)禁用SSL密码套件

操作步骤:按下‘Win + R’,进入“运行”,键入“gpedit.msc”,打开“本地组策略编辑器”->计算机配置->网络->SSL配置设置->在“SSL密码套件顺序”选项上,右键“编辑”->在“SSL密码套件顺序”选在“已禁用(D)” ,点击“应用”、“确定”,即可。如图3所示:

图3禁用SSL密码套件

3)删除默认CA认证书

操作步骤:按下‘Win + R’,进入“运行”,键入“mmc”,打开“管理控制台”->“文件”->“添加/删除管理单元(M)”->在“可用的管理单元”下选择“证书”->单击“添加”->在“证书管理单元”中选择“计算机用户(C)”,点击“下一步”->在“选择计算机”中选择“本地计算机(运行此控制台的计算机)(L)”,单击“完成”->回到“添加/删除管理单元”,单击“确定”->回到“控制台”->“证书(本地计算机)”->“远程桌面”->“证书”->在默认证书上右键“删除”即可。

图4删除默认CA认证书

4)重启服务器,使用nmap扫描端口,结果如图5所示,表示修改成功。

方法二:升级SSL加密CA证书

1)修改SSL密码套件

操作步骤:按下‘Win + R’,进入“运行”,键入“gpedit.msc”,打开“本地组策略编辑器”->计算机配置->网络->SSL配置设置->在“SSL密码套件顺序”选项上,右键“编辑”->在“SSL密码套件顺序”选在“已启用(E)” ,在“SSL密码套件”下修改SSL密码套件算法,仅保留TLS 1.2 SHA256 和 SHA384 密码套件、TLS 1.2 ECC GCM 密码套件(删除原有内容替换为“TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P256,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256_P521,TLS_ECDHE_ECDSA,WITH_AES_256_GCM_SHA384_P384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P521,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P521,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P521,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P256,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256_P521,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P521,TLS_DHE_DSS_WITH_AES_128_CBC_SHA256,TLS_DHE_DSS_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_NULL_SHA256”)->点击“应用”、“确定”,即可。如图6所示:

图6修改SSL密码套件

2)删除默认CA证书

删除默认CA证书参考方法一“删除默认CA认证书”部分。

3)添加新CA证书

添加新CA证书请参考:https://blog.csdn.net/a549569635/article/details/48831105

4)验证

使用Openvas等漏洞扫描工具检测是否升级成功。

原文地址:http://blog.51cto.com/linhong/2133482

时间: 2024-10-01 19:14:42

Windows server 2012远程桌面服务(RDP)存在SSL / TLS漏洞的解决办法的相关文章

Windows Server 2019远程桌面服务配置和授权激活

参考Windows Server 2016远程桌面服务配置和授权激活方法可适用于Windows Server 2019 Server 2016默认远程桌面连接数是2个用户,如果多余两个用户进行远程桌面连接时,系统就会提示超过连接数,可以通过添加远程桌面授权解决: 1.添加远程桌面授权服务 第一步:服务器管理 - 添加角色和功能打开添加角色和功能向导窗口,选择基于角色或给予功能安装: 第二步:添加远程桌面会话主机和远程桌面授权功能: 以上配置完成后即可使用多于2用户同时登陆,但使用期限为120天,

Windows Server 2012 远程桌面,你需要具有通过远程桌面服务进行登录的权限

解决办法: 运行gpedit.msc 进入策略组:计算机配置->Windows设置->安全设置->本地策略->用户权限分配,找到拒绝通过远程桌面服务登录,把里面的账号去了即可.

windows server 2012 远程桌面 老是提示密码错误或过期

这是我刚安装完系统后  为了免密码共享  修改了 一些策略 删除了 拒绝从网络访问这台计算机  里面的 guest 网络访问:本地账户的共享和安全模型 改为 仅来宾-对本地用户进行身份验证,其身份为来宾 网络访问:将everyone权限应用到匿名用户 修改完这些以后 就可以免密码访问了 都以guest身份访问 但是我在远程登录桌面的时候 输入密码 老是提示 密码过期 或 错误 我在服务器上修改了 远程管理里面的  仅允许运行使用网络级别身份验证的远程桌面的计算机连接 不选则这一项  就可以登录了

远程登陆微软远程桌面(RDP)不能复制粘贴的解决办法

经常会遇到mstsc 远程桌面的时候,发现本地和远程之间不能够复制和粘贴文本内容,大家可能会很疑惑,远程的时候明明在"本地资源"里面勾选了"剪贴板",但为什么还不能用,原因就是因为"rdpclip.exe"这个进程没有正常工作. 解决办法: 在服务器上打开任务管理器(Ctrl+Alt+Del或者是Ctrl+Shift+Esc,也可以右键点击任务栏,选择任务管理器打开),查看进程,找到 rdpclip.exe 进程, 关闭此进程,然后 点击开始-&

windows server 2008 远程桌面连接数修改--无限连接

1.开启远程桌面 我的电脑 |  属性 |  远程设置  |  远程 |  进允许运行使用网络级别身份验证的远程桌面的计算机连接(更安全)(N) 2.配置每用户连接数为2个 在windows server 2008安装完成后,默认每用户远程桌面连接数为1,最大默认的每用户远程桌面会话连接数为2. 设置:控制面板 (类别选择"小图标")  |  管理工具  |   远程桌面服务  |  远程桌面会话主机配置  |  编辑设置  |  限制每个用户只能进行一个会话  |  属性  |  “

Windows Server 2012配置L2TP服务环境

在上一篇文章<Windows Server 2012配置VPN服务环境>中讲解了在Windows Server2012环境中的基础VPN搭建,但是只能支持PPTP的VPN连接.这篇文章进一步完善了VPN基于L2TP的连接讲解. 在百度上也没有找到一个Windows2012 很全的L2TP服务搭建的方案,所以自己编辑了一个给有需要的朋友们参考. 准备环境:Windows Server 2012R2 数据中心版64位,基础的VPN服务环境已经搭建完成. 功能需求:完善VPN服务器来支持L2TP类型

Windows Server 2012 R2桌面化详细设置图解

一.任务栏左下角启动服务器管理器,然后进行设置. 1.登录不显示服务器管理器 2.本地服务器,看到右边的IE增强的安全配置,如图所示,关闭两项内容.这样就关闭了IE增强安全提示框. 3.“工具”菜单,启动“服务”,启动两项声音服务(Windows AudioWindows Audio Endpoint Builder),并设为自动属性. 4.“管理”菜单,添加服务器角色与功能.添加功能:Search服务.Server Backup.无线LAN,以及“用户界面和基础结构”下的桌面体验,优质 Win

Windows Server 2012 在桌面上显示”我的电脑”图标

1.本地方式如果是在Windows Server 2012本地控制台下,直接按Win(键盘上的微软徽标键)+R,输入: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 回车后,勾选所需要的桌面图标的名称,确定即可. 2.远程方式打开Windows PowerShell(一个像是命令提示符的东西[蓝底白字],但不是命令提示符),在Windows PowerShell内输入cmd回车,当返回如下信息:Microsoft Windows [版本

Windows Server 2012 R2 桌面化设置

这几天研究着安装了一下 Windows Server 2012 R2 操作系统,并且安装在了 HP Z210 SFF工作站上了,安装的过程涉及了一些东西,现整理如下: 首先,给工作站分区,分区过程中只建立了MSR分区,因为用的是工作站自带光驱,在 EFI Source 启动项中,在进入安装过程中,提示 EFI 分区启动不能安装在MSR分区,只能安装在GPT分区.分析错误后,将光盘放入外置光驱后,光盘启动项在Legacy Source启动项中,系统正常安装. 其次,安装结束后,需要进行一些优化配置