论文摘要
网络远程控制技术是伴随着互联网技术的发展而产生的一项崭新技术,通过网络连接,本地计算机可以操作远程另外一台计算机。目前的一些远程控制软件,在技术上各有优缺点,但仍相对落后,功能上也仍需加强。本文所设计的远程控制软件系统运行于Windows操作系统环境中,基于新式的反连接的C/S模型,采用TCP/IP通信协议,利用Socket通信技术进行网络编程,实现屏幕监控、文件管理、窗口监控、进程监控、注册表管理、服务管理、TELNET终端、上传下载等功能,对远程终端的鼠标、键盘、光驱、显示器分辨率等能进行动态监控与设置,同时能够对远程终端的操作系统类型、CPU类型、内存大小及使用状态等进行探测。在双方网络通信过程中,采用数据转发机制建立远程控制模型,利用MD5数据加密技术对验证码进行加密,从而保证通信双方的身份的真实可靠;对网络中的关键数据利用DES数据加密技术进行加密,保证了传输信息的安全性。同时,利用有损压缩技术对传输的数掘进行压缩,提高了通信效率。值得一提的是,本设计中采用了程序指纹技术和线程守护技术来保护软件运行的可靠性;利用远程线程注入技术和hook技术实现远程控制的功能。这些技术都是本设计中的关键技术和精要所在。
论文目录
摘要ABSTRACT引言第一章 概述1.1 NRC介绍1.2 NRC软件发展现状1.3 NRC软件开发面临的挑战1.4 论文内容简介第二章 网络相关分析2.1 Socket简介2.1.1 Socket的基本概念2.1.2 开发Server-Client模型的程序开发原理2.1.3 常用的Socket类型2.1.4 建立套接字连接2.2 TCP/IP协议族分析2.2.1 TCP协议说明2.2.2 UDP协议说明2.3 Client/Server模型分析第三章 远程控制系统网络模型设计3.1 数据转发设计3.2 网络连接模型设计3.3 密码验证模式设计第四章 远程控制系统功能设计与实现4.1 网络通信的实现4.2 远程文件管理的设计与实现4.3 远程进程监控的设计与实现4.3.1 进程枚举的实现4.3.2 终止进程的实现4.4 远程注册表管理的设计与实现4.4.1 注册表的组织结构设计4.4.2 注册表功能设计4.5 远程服务管理的设计与实现4.5.1 服务功能设计4.5.2 设计获取系统服务调用机制4.5.3 系统服务的控制与管理设计4.5.4 服务模型设计及函数实现4.6 远程屏幕监控的设计与实现4.6.1 捕捉屏幕设计与实现4.6.2 屏幕鼠标终端控制的实现4.7 Telnet终端的设计与实现4.7.1 Telnet服务端设计4.7.2 Telnet客户端设计4.8 综合功能的设计与实现4.8.1 远程鼠标控制的实现4.8.2 远程键盘监控的实现4.8.3 远程URL文件下载的实现4.8.4 远程关机功能的实现4.8.5 远程硬件探测功能设计第五章 远程控制系统的数据处理5.1 数据压缩5.1.1 有损数据压缩5.1.2 无损数据压缩5.2 数据加密5.2.1 DES加密与解密研究5.2.2 MD5算法研究5.3 数据库设计第六章 系统特色及关键技术6.1 程序指纹设计6.2 线程守护设计6.3 远程线程注入技术6.4 hook技术6.5 ShellCode技术第七章 开发环境、运行平台7.1 开发环境7.2 运行平台第八章 结论致谢参考文献
相关论文文献
标签:模式论文; 远程控制论文;