服务器安全之修改3389远程桌面端口小工具(包源码)

简介:
3389端口介绍:  
3389端口是Windows 2000(2003) Server 远程桌面的服务端口,可以通过这个端口,用"远程桌面"等连接工具来连接到远程的服务器,如果连接上了,输入系统管理员的用户名和密码后,将变得可以像操作本机一样操作远程的电脑,因此远程服务器一般都将这个端口修改数值或者关闭。
 
如何修改端口?
修改服务器端的端口设置 ,注册表有2个地方需要修改。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp] PortNumber值,默认是3389,修改成所希望的端口,就如你所说该成6222。第二个地方: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp] PortNumber值,默认是3389,修改成所希望的端口,该成6222,重起一下就OK了。这样就可以了
要注意的是:当你的计算机修改完端口号后要想继续使用远程桌面,并且计算机有启用防火墙,则必须在防火墙例外中添加所修改的端口号。否则用3389与修改后的端口号都将连不上远程桌面。
 
用国外服务的人伤不起:
经过多年的实践,得出真知,由于大中华防火墙的干扰,远程桌面连接国外服务器时,会经常性的导致3389端口通讯受阻,而其它访问又正常,包括服务器网站访问(当然也有间歇性屏蔽80端口的事情发生)。

由于本人有两台服务器,多数是一个正常,另一个不行,就远程到一台内部再远程过去。
有时候遇到两台都不行时,就特纳闷。
 
突然来了意识:
最近才忽然意识到,既然3389是默认的受阻,那就把端口改了得了,经改后,远程顺利了,心情也放开了,服务器安全性也提高了。
 
怎么改?
直接修改注册表,写代码的都怕麻烦,网上下载小工具用吧,写代码的都怕不安全。
 
于是,反正很简单,刷刷刷几分钟,自己写一个了,代码就一段:
 public static void Change(int port)
        {
            try
            {
                RegistryKey runKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp", true);
                if (runKey != null)
                {
                    runKey.SetValue("PortNumber", port);
                    runKey.Close();
                }
                runKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp", true);//win7
                if (runKey != null)
                {
                    runKey.SetValue("PortNumber", port);
                    runKey.Close();
                }
                runKey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentContro1Set\Control\Tenninal Server\WinStations\RDP\Tcp", true);//win2003
                if (runKey != null)
                {
                    runKey.SetValue("PortNumber", port);
                    runKey.Close();
                }
                MessageBox.Show("修改成功,重启电脑后生效。");
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
 
折腾的后的Winform工具如下图,多了一个Code,主要是为了避免自己误点,修改时要把Code补上.com,加强自己的记忆力:
 
如果你自己懒的动手,提供源码打包下载/Files/cyq1162/Change3389.rar

另外今天三八节了,公司的女人都跑了,没心情工作了吧,呵呵,可以挑战下我设计的10关程序员挑战题开发者基础知识游戏,共10关,欢迎挑战
 



     本文转自cyq1162 51CTO博客,原文链接:http://blog.51cto.com/cyq1162/1149778 ,如需转载请自行联系原作者





相关文章
|
8月前
|
监控 安全 Ubuntu
从零开始学安全:服务器被入侵后的自救指南
在信息爆炸时代,服务器安全至关重要。本文针对黑客入侵问题,从应急处理、系统恢复到安全加固全面解析。发现入侵时应冷静隔离服务器,保存日志证据,深入排查痕迹;随后通过重装系统、恢复数据、更改密码完成清理;最后加强防火墙、更新软件、部署检测系统等措施防止二次入侵。服务器安全是一场持久战,需时刻警惕、不断优化防护策略。
1205 1
|
7月前
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
5月前
|
网络协议
端口最多只有65535个,为什么服务器能承受百万并发
服务器通过四元组(源IP、源端口、目标IP、目标端口)识别不同TCP连接,每条连接对应独立socket。数据包携带四元组信息,服务端据此查找对应socket进行通信。只要四元组任一元素不同,即视为新连接,可创建独立socket。资源充足时,单进程可支持百万级并发连接,socket与端口非一一对应。
363 10
端口最多只有65535个,为什么服务器能承受百万并发
|
10月前
|
网络协议 安全 应用服务中间件
云服务器怎么开启被关闭的端口?手把手教你开启端口
在使用云服务器时,若发现某些服务无法访问,可能是端口被关闭。本文介绍了端口关闭的原因、检查方法及开启步骤。原因包括初始设置限制、防火墙规则和外部网络策略;可通过netstat或ss命令检查端口状态,用ufw、iptables或firewalld调整防火墙规则。最后提供了解决常见问题的建议,确保端口正常开放并可供外网访问。
1895 9
|
7月前
|
弹性计算 网络协议 安全
【转】如何配置服务器的端口映射?
本文详解端口映射原理及配置方法,涵盖家庭、企业与云环境,包含静态、动态与双向映射类型,并提供常见问题解决方案。
1904 6
|
7月前
|
人工智能 安全 算法
长擎安全操作系统:构筑企业级服务器安全的坚固基石
长擎安全操作系统,以自主可控内核为基础,构建七层纵深防御体系,全面支持国密算法与可信计算,适配能源、金融、制造等关键行业,为企业服务器提供全方位安全保障,助力数字化转型安全发展。
|
7月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
1730 0
|
9月前
|
运维 安全 网络安全
443端口:HTTPS通信的安全基石
作为互联网安全的基石,443端口通过加密与认证机制,保护了数十亿用户的隐私与数据完整性。无论是开发者、运维人员还是普通用户,理解其原理与作用都至关重要。在享受便利的同时,也需时刻关注安全实践,防范潜在风险。
2699 12
|
7月前
|
云安全 弹性计算 安全
阿里云服务器安全功能解析:基础防护与云安全产品参考
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题。阿里云服务器除了提供基础的防护之外,还提供了一系列安全防护类云产品,以确保用户云服务器的安全。本文将详细介绍阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品,帮助用户更好地理解和使用阿里云服务器的安全功能。

热门文章

最新文章