反弹端口在远程控制软件中的应用与实现.pdf
文本预览下载声明
ISSN1009-3044 E-mail:jslt@
ComputerKnowledgeandTechnology电脑知识与技术 第12卷第6期(2016年2月)
ComputerKnowledgeandTechnology 电脑知识与技术
Vol.12,No.6,February2016 Tel:+86-55165690964
反弹端口在远程控制软件中的应用与实现
梁亦清,林嘉靖,孙嘉敏
(西北民族大学数学与计算机科学学院,甘肃兰州730100)
摘要:为了使远程控制软件顺利的通过windows 防火墙和杀毒软件的封锁,与服务器端主机进行实时通信。该文分析与阐
述了通过可靠的TCP 协议建立的套接字技术,绑定反弹端口,实现了服务端程序始终对反弹端口进行实时监听。
关键词:反弹端口;套接字编程;MFC ;远程控制
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)06-0018-03
DOI:10.14004/ki.ckt.2016.0654
Application and Implementation of Rebound Port in Remote Control Software
LIANG Yi-qing, LIN Jia-jing, SUN Jia-min
(Department of Mathematics and Computer Science,Northwest University for Nationalities, Lan Zhou 730100, China)
Abstract: In order to make remote control software pass the blockade of windows firewall and anti-virus software so as to carry
out real-time communication with the sever host, this paper conducts an analysis and elaboration on how to apply socket technol-
ogy established by reliable TCP protocol to bind rebound port and realize persistent real-time monitoring on rebound port with
server program.
Key words:rebound port; socket programming; MFC; remote control
1背景
使用一般的主动连接服务器型的远程控制软件很容易被
防火墙所阻止,而使用反弹端口技术,可以通过传统的端口轻
松透过防火墙以及其他防病毒软件,尤其是通过一些特殊的端
口,如网页浏览端口80,FTP端口23,Telnet端口21等,在这样
的情况下,在windows客户机上通过反弹端口连接服务器,既能
满足控制软件和服务器之间进行通信,也能满足控制软件在客
户机上进行操作。
2需求分析
设计一个通过反弹端口进行主动通信的客户端软件以及
一个管理服务器,客户端软件根据服务器端指令对客户机进行
控制及管理,这里只对一些常用操作进行管理。
3软件设计
3.1服务器端软件
服务器端软件主要是完成接收客户端发送的信息,同时能
够提供人机交互界面,对客户端进行设置,主要流程如图1所
示:
图1 服务器端控制流程图
收稿日期:2016-01-25
基金项目:西北民族大学国家级大学生创新创业训练计划资助项目(项目编号:201510742051)
18 网络通讯及安全 本栏目责任编辑:代 影
第12卷第6期(2016年2月
显示全部