System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 计算机远程控制方法、系统、计算机设备和存储介质技术方案_技高网

计算机远程控制方法、系统、计算机设备和存储介质技术方案

技术编号:40005554 阅读:6 留言:0更新日期:2024-01-09 04:57
本申请涉及一种计算机远程控制方法、系统、计算机设备和存储介质。所述系统包括:外网客户端用于向公网服务器发起针对目标内网计算机的远程控制请求和远程控制指令,公网服务器用于定时接收内网计算机发送的控制询问请求,并在接收到目标内网计算机对应的远程控制请求时将该远程控制请求转发至目标内网计算机,目标内网计算机基于远程控制请求主动向公网服务器发送通道连接请求,以建立与公网服务器之间的连接通道,公网服务器通过连接通道向目标内网计算机发送远程控制指令以控制目标内网计算机,从而无需在内网计算机上开设对外端口,从而可以避免对外端口暴露所带来的安全风险。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种计算机远程控制方法、系统、计算机设备和存储介质


技术介绍

1、计算机远程控制技术已经被广泛应用于各种场景中,以实现对远程计算机的监控和管理。但现有的计算机远程控制技术主要是采用ssh(secure shell,安全外壳网络安全协议)或vnc(virtual network console,虚拟网络控制台)来实现。这些技术主要采用直接连接的方式,需要在被远程控制的计算机防火墙上配置端口转发规则,以将内网计算机的一个端口公开至外网,并对该端口进行监听,该端口一旦被暴露,容易存在被恶意攻击的安全风险。


技术实现思路

1、本申请提供了一种计算机远程控制方法、系统、计算机设备和存储介质,以解决现有计算机远程控制技术存在端口被恶意攻击的安全风险的问题。

2、第一方面,本申请提供了一种计算机远程控制系统,所述系统包括:

3、外网客户端,用于向公网服务器发起针对目标内网计算机的远程控制请求和远程控制指令;且接收并展示所述公网服务器转发的所述远程控制指令对应的执行结果,其中,所述目标内网计算机为任意一个内网计算机;

4、所述目标内网计算机,用于定时向公网服务器发送控制询问请求以获取所述目标内网计算机对应的远程控制请求;并在获取到所述目标内网计算机对应的远程控制请求时建立与所述公网服务器之间的连接通道;并在成功建立所述连接通道的情况下,基于所述连接通道接收并执行所述公网服务器转发的所述远程控制指令;还基于所述连接通道发送所述远程控制指令的执行结果至所述公网服务器;

5、所述公网服务器,用于接收所述外网客户端发起的所述远程控制请求和所述远程控制指令,并在接收到所述目标内网计算机的控制询问请求时将所述远程控制请求转发至所述目标内网计算机;还在与所述目标内网计算机成功建立所述连接通道的情况下,基于所述连接通道将所述远程控制指令转发至所述目标内网计算机;在基于所述连接通道接收到所述远程控制指令对应的执行结果时,将所述执行结果转发至所述外网客户端。

6、第二方面,本申请提供了一种计算机远程控制方法,应用于公网服务器,所述方法包括:

7、获取外网客户端针对目标内网计算机发起的远程控制请求和远程控制指令,其中,所述目标内网计算机为任意一个内网计算机;

8、在接收到所述目标内网计算机发送的控制询问请求时,将所述远程控制请求发送至所述目标内网计算机;

9、在接收到所述目标内网计算机发送的通道连接请求时,返回相应的请求响应数据至所述目标内网计算机,以建立与所述目标内网计算机之间的连接通道,其中,所述通道连接请求用于请求建立所述目标内网计算机与所述外网客户端之间的连接通道;

10、通过所述连接通道将所述远程控制指令发送至所述目标内网计算机;

11、基于所述连接通道接收到所述远程控制指令对应的执行结果时,将所述执行结果转发至所述外网客户端进行可视化展示。

12、第三方面,本申请提供了一种计算机远程控制方法,应用于内网计算机,所述方法包括:

13、按照预设周期定时向公网服务器发送控制询问请求,其中,所述控制询问请求用于请求获取目标内网计算机对应的远程控制请求,所述目标内网计算机为任意一个内网计算机;

14、在接收到所述公网服务器发送的与所述目标内网计算机对应的远程控制请求时,发送通道连接请求至所述公网服务器,其中,所述通道连接请求用于建立所述目标内网计算机与所述公网服务器之间的连接通道;

15、在接收到所述公网服务器发送的与所述通道连接请求相对应的请求响应数据时,基于所述请求响应数据建立与所述公网服务器之间的所述连接通道;

16、基于所述连接通道接收到所述公网服务器发送的远程控制指令时,执行所述远程控制指令;

17、通过所述连接通道将所述远程控制指令的执行结果发送至所述公网服务器。

18、第四方面,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述计算机远程控制方法的步骤。

19、第五方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述计算机远程控制方法。

20、本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的计算机远程控制系统,包括外网客户端、内网计算机和公网服务器,外网客户端用于向公网服务器发起针对目标内网计算机的远程控制请求和远程控制指令,公网服务器用于定时接收内网计算机发送的控制询问请求,并在接收到目标内网计算机对应的远程控制请求时将该远程控制请求转发至目标内网计算机,目标内网计算机基于远程控制请求主动向公网服务器发送通道连接请求,以建立与公网服务器之间的连接通道,公网服务器通过连接通道向目标内网计算机发送远程控制指令以控制目标内网计算机,从而实现计算机远程控制,通过内网计算机主动反向与公网服务器建立连接通道,从而无需在内网计算机上开设对外端口,从而可以避免对外端口暴露所带来的安全风险。

本文档来自技高网...

【技术保护点】

1.一种计算机远程控制系统,其特征在于,所述系统包括:

2.一种计算机远程控制方法,其特征在于,应用于公网服务器,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述通过所述连接通道将所述远程控制指令发送至所述目标内网计算机,包括:

4.根据权利要求2所述的方法,其特征在于,基于所述连接通道接收到所述远程控制指令对应的执行结果时,将所述执行结果转发至所述外网客户端进行可视化展示,包括:

5.一种计算机远程控制方法,其特征在于,应用于内网计算机,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述在接收到所述公网服务器发送的与所述目标内网计算机对应的远程控制请求时,发送通道连接请求至所述公网服务器,包括:

7.根据权利要求5所述的方法,其特征在于,所述基于所述连接通道接收到所述公网服务器发送的远程控制指令时,执行所述远程控制指令,包括:

8.根据权利要求7所述的方法,其特征在于,所述通过所述连接通道将所述远程控制指令的执行结果发送至所述公网服务器,包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求2至8中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求2至8中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种计算机远程控制系统,其特征在于,所述系统包括:

2.一种计算机远程控制方法,其特征在于,应用于公网服务器,所述方法包括:

3.根据权利要求2所述的方法,其特征在于,所述通过所述连接通道将所述远程控制指令发送至所述目标内网计算机,包括:

4.根据权利要求2所述的方法,其特征在于,基于所述连接通道接收到所述远程控制指令对应的执行结果时,将所述执行结果转发至所述外网客户端进行可视化展示,包括:

5.一种计算机远程控制方法,其特征在于,应用于内网计算机,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述在接收到所述公网服务器发送的与所述目标内网计算机对应的远程控制请求时,...

【专利技术属性】
技术研发人员:王奋逸
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1