版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于基于JAVA C/SJAVA C/S远程监控系统软件远程监控系统软件 的实现的实现 信安本信安本101101 20104151012010415101 刘若诗刘若诗 信安本101 2010415101 刘若诗 一、课题的意义、国内外现状及发展趋势课题的意义、国内外现状及发展趋势 二、主要工作二、主要工作 三、运用的手段和方法三、运用的手段和方法 四、遇到的问题四、遇到的问题 五、解决方法五、解决方法 六、进度安排六、进度安排 七、课题研究的目标和成果要求七、课题研究的目标和成果要求 八、参考文献八、参考文献 一、一、课题课题的意的意义义、国内国内外外现状现状及及发发展展趋势趋势 近年来,随
2、着计算机及网络的应用普及,千千万万的人们在娱近年来,随着计算机及网络的应用普及,千千万万的人们在娱 乐、通讯、学习、工作等各方面都实现了前所未有的信息化,乐、通讯、学习、工作等各方面都实现了前所未有的信息化, 极大地提高了生活质量与工作效率。然而在这种种便利背后,极大地提高了生活质量与工作效率。然而在这种种便利背后, 你关注的人在做什么呢?比如:公司员工。因此,远程监控发你关注的人在做什么呢?比如:公司员工。因此,远程监控发 挥作用了。这里以公司领导为例,远程监控系统软件方便了公挥作用了。这里以公司领导为例,远程监控系统软件方便了公 司领导人管理公司员工。在一个企业中,作为公司领导人,一司领导
3、人管理公司员工。在一个企业中,作为公司领导人,一 定很担心自己的员工利用上班时间做工作以外的其他事情,也定很担心自己的员工利用上班时间做工作以外的其他事情,也 很担心他们泄露公司机密,等等。有了远程监控,这样的担心很担心他们泄露公司机密,等等。有了远程监控,这样的担心 就很容易解决,你不用亲临监督每个员工,在自己电脑面前就就很容易解决,你不用亲临监督每个员工,在自己电脑面前就 能对他们的一举一动了如指掌。能对他们的一举一动了如指掌。 远程监控技术,始于远程监控技术,始于DOS时代,因为当时网络不发达,这门技时代,因为当时网络不发达,这门技 术没有得到很多重视,但是随着网络的高度发展,电脑的管理
4、术没有得到很多重视,但是随着网络的高度发展,电脑的管理 及技术支持的需要,远程监控技术越来越引起人们的关注。及技术支持的需要,远程监控技术越来越引起人们的关注。 网络技术的不断发展,也为远程监控技术的发展创造网络技术的不断发展,也为远程监控技术的发展创造 了条件。远程监控软件一般分两个部分了条件。远程监控软件一般分两个部分:一部分是客一部分是客 户端程序户端程序Client,另一部分是服务器端程序,另一部分是服务器端程序Server, 多数远程监控软件把被监控端作为服务器,主控端作多数远程监控软件把被监控端作为服务器,主控端作 为客户端。考虑到在监控过程中,如果把主控端作为为客户端。考虑到在监
5、控过程中,如果把主控端作为 客户端向被监控端发送客户端向被监控端发送TCP连接请求,容易被防火墙连接请求,容易被防火墙 或者杀毒软件阻止,监控过程就不能够成功进行。因或者杀毒软件阻止,监控过程就不能够成功进行。因 此,本毕业设计将被监控端设计为客户端,向主控端此,本毕业设计将被监控端设计为客户端,向主控端 发连接请求,建立连接后,主控端向被监控端发送远发连接请求,建立连接后,主控端向被监控端发送远 程控制命令,控制被监控端电脑中的各种应用程序运程控制命令,控制被监控端电脑中的各种应用程序运 行,被监控端对主控端发送来的命令进行处理,并将行,被监控端对主控端发送来的命令进行处理,并将 命令处理结
6、果返回给主控端。命令处理结果返回给主控端。 远程监控软件顺应时代发展的需求,它实用、使用简远程监控软件顺应时代发展的需求,它实用、使用简 便,是非常不错的软件。便,是非常不错的软件。 二、主要工作二、主要工作 1.设计思想设计思想 远程监控软件一般分两个部分远程监控软件一般分两个部分:一部分是客户端一部分是客户端 程序程序Client,另一部分是服务器端程序,另一部分是服务器端程序Server, 由于本毕业设计的通信模块有别于传统的远程由于本毕业设计的通信模块有别于传统的远程 监控软件,在使用前需要将客户端程序安装到监控软件,在使用前需要将客户端程序安装到 被监控端电脑上,将服务器端程序安装到
7、主控被监控端电脑上,将服务器端程序安装到主控 端电脑上。端电脑上。 它的控制的过程是先在被监控端电脑上执行客户端程它的控制的过程是先在被监控端电脑上执行客户端程 序,像一个普通的客户一样向主控端电脑中的服务器序,像一个普通的客户一样向主控端电脑中的服务器 端程序发出信号,建立一个特殊的远程服务,然后通端程序发出信号,建立一个特殊的远程服务,然后通 过这个远程服务,接收主控端发送过来的远程控制命过这个远程服务,接收主控端发送过来的远程控制命 令,并对命令进行处理,最后将命令处理结果返回给令,并对命令进行处理,最后将命令处理结果返回给 主控端,我们称这种远程控制方式为基于远程服务的主控端,我们称这
8、种远程控制方式为基于远程服务的 远程控制。通过远程监控软件,我们可以进行很多方远程控制。通过远程监控软件,我们可以进行很多方 面的远程控制,包括获取目标电脑屏幕图像、窗口及面的远程控制,包括获取目标电脑屏幕图像、窗口及 进程列表进程列表;记录并提取远端键盘事件记录并提取远端键盘事件(击键序列,即监击键序列,即监 视远端键盘输入的内容视远端键盘输入的内容);可以打开、关闭目标电脑的可以打开、关闭目标电脑的 任意目录并实现资源共享任意目录并实现资源共享;提取拨号网络及普通程序提取拨号网络及普通程序 的密码的密码;激活、中止远端程序进程激活、中止远端程序进程;管理远端电脑的文管理远端电脑的文 件和文
9、件夹件和文件夹;关闭或者重新启动远端电脑中的操作系关闭或者重新启动远端电脑中的操作系 统统;修改修改Windows注册表注册表;通过远端电脑上、下载文件通过远端电脑上、下载文件 和捕获音频、视频信号等。和捕获音频、视频信号等。 前面我们所说的是一台电脑对一台电脑的情况,前面我们所说的是一台电脑对一台电脑的情况, 其实,基于远程服务的远程控制最适合的模式是其实,基于远程服务的远程控制最适合的模式是 一对多,即利用远程监控软件,我们可以使用一一对多,即利用远程监控软件,我们可以使用一 台电脑监控多台电脑,这就使得我们不必为办公台电脑监控多台电脑,这就使得我们不必为办公 室的每一台电脑都安装一个调制
10、解调器,而只需室的每一台电脑都安装一个调制解调器,而只需 要利用办公室局域网的优势就可以轻松实现远程要利用办公室局域网的优势就可以轻松实现远程 多点控制了。多点控制了。 在进行一台电脑对多台远端电脑进行控制时,我在进行一台电脑对多台远端电脑进行控制时,我 们发现,远程监控软件似乎更像一个局域网的网们发现,远程监控软件似乎更像一个局域网的网 络管理员,而提供远程控制的远程终端服务就像络管理员,而提供远程控制的远程终端服务就像 极了办公室局域网的延伸。这种一对多的连接方极了办公室局域网的延伸。这种一对多的连接方 式在节省了调制解调器的同时,还使得网络的接式在节省了调制解调器的同时,还使得网络的接
11、入更加安全可靠,网络管理员也更易于管理局域入更加安全可靠,网络管理员也更易于管理局域 网上的每一台电脑。网上的每一台电脑。 三、运用的方法手段三、运用的方法手段 远程监控采用的方法及手段如下:远程监控采用的方法及手段如下: 利用类利用类java.awt.robot中的屏幕截取和鼠标、键盘自动控中的屏幕截取和鼠标、键盘自动控 制功能,然后加上网络传输功能来完成来完成截屏和远程制功能,然后加上网络传输功能来完成来完成截屏和远程 控制的。控制的。 1启动被监控端,打开指定的启动被监控端,打开指定的UDP端口号。用于读取命端口号。用于读取命 令。令。 2被监控端读取命令(命令格式为被监控端读取命令(命
12、令格式为ordername:port) ordername为命令名字,为命令名字,port为主控端打开的为主控端打开的TCP端口。端口。 3接到主控端连接后,被监控端就对当前用户接到主控端连接后,被监控端就对当前用户 的桌面采用屏幕截取,然后发送给主控端。依被的桌面采用屏幕截取,然后发送给主控端。依被 监控端设计的不同,可以设定屏幕截取的时间间监控端设计的不同,可以设定屏幕截取的时间间 隔,时间间隔短一点就可以获得连续屏幕变化了。隔,时间间隔短一点就可以获得连续屏幕变化了。 4主控端在画布上对鼠标、键盘事件进行监听,主控端在画布上对鼠标、键盘事件进行监听, 被监控端重演主控端上的事件被监控端重
13、演主控端上的事件 5主控端和被监控端读取和发送数据,分别来主控端和被监控端读取和发送数据,分别来 实现文件上传和下载。实现文件上传和下载。 6在被监控端实现在被监控端实现DOS命令的执行。命令的执行。 四、遇到的问题四、遇到的问题 为了完成本课题,还需要熟悉算法等相关开发知识和应用,为了完成本课题,还需要熟悉算法等相关开发知识和应用, 并在实际设计开发时勤于思考、活跃思维,保证在规定的并在实际设计开发时勤于思考、活跃思维,保证在规定的 时间内完成任务。时间内完成任务。 在设计该系统的过程中可能遇到的问题有:在设计该系统的过程中可能遇到的问题有: 1.在需求分析阶段,不能明确系统具体的功能。在需
14、求分析阶段,不能明确系统具体的功能。 2.设计代码,有的错误找不到,改不了。设计代码,有的错误找不到,改不了。 3.连接数据库时候出现错误。连接数据库时候出现错误。 五、解决方法五、解决方法 解决方法:解决方法: 1.查找相关资料,根据大学四年所学的知识以查找相关资料,根据大学四年所学的知识以 及所做过的实训和课程设计来认真仔细的明确及所做过的实训和课程设计来认真仔细的明确 系统功能,从以往积累的知识经验得到创新。系统功能,从以往积累的知识经验得到创新。 2.查找相关资料,跟老师同学讨论,反复检查查找相关资料,跟老师同学讨论,反复检查 经常出现错误的地方。经常出现错误的地方。 3.检查代码、语
15、句,查找资料。检查代码、语句,查找资料。 六、进度安排六、进度安排 第第1-2周:查阅资料,对课题进行全面的解读,完成开题周:查阅资料,对课题进行全面的解读,完成开题 报告。报告。 第第3周:进行系统的需求分析周:进行系统的需求分析 第第4-5周:完成系统总体设计方案,确定系统功能及元数周:完成系统总体设计方案,确定系统功能及元数 据。据。 第第6周:搭建开发环境及完成数据库设计。周:搭建开发环境及完成数据库设计。 第第7-8周:单元模块编制及单元调试。周:单元模块编制及单元调试。 第第9-10周:集成软件编制及集成调试。周:集成软件编制及集成调试。 第第11-12周:软件成品检查、毕业设计论
16、文的撰写、毕业周:软件成品检查、毕业设计论文的撰写、毕业 答辩的准答辩的准 备。备。 第第13周:毕业答辩。周:毕业答辩。 七、课题研究的目标和成果要七、课题研究的目标和成果要 求求 (1)光盘一张)光盘一张,用于存储毕业设计项目成果及用于存储毕业设计项目成果及 相关文档;相关文档; (2)开题报告一份;)开题报告一份; (3)毕业论文一本;)毕业论文一本; (4)外文翻译一本;)外文翻译一本; (5)软件说明书一本。)软件说明书一本。 八八、参考文献、参考文献 1 Herbert Schidt.Java 2M.北京:清华大学出版社,北京:清华大学出版社,2004。 2 耿祥义,张跃平耿祥义,张跃平.JAVA 2(第二版第二版)M.北京:清华大学出版社,北京:清华大学出版社, 2004。 3 Bruce Eckel.JAVA编程思想编程思想M.机械工业出版社机械工业出版社,2005。 4 张海藩张海藩.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西文演数字文化产业有限公司招聘风控法务岗位1人笔试备考试题及答案解析
- 2026江西赣州全南县金融服务中心招募招聘1人笔试备考试题及答案解析
- 2026西南证券股份有限公司中层管理人员招聘1人笔试模拟试题及答案解析
- 2026上半年北京市人民检察院所属事业单位招聘1人考试备考题库及答案解析
- 2026四川成都市简阳市委统战部招聘编外人员1人笔试模拟试题及答案解析
- 2026黑龙江哈尔滨阿城区中医医院面向社会招聘编制外合同制护理岗位12人笔试备考试题及答案解析
- 2026浙江台州市黄岩区文广旅体局招聘编制外人员2人笔试备考试题及答案解析
- 2026四川内江商茂商务服务有限责任公司招聘3人考试备考题库及答案解析
- 中车株洲电力机车有限公司2026届春季校园招聘笔试参考题库及答案解析
- 2026年中国科大地球和空间科学学院劳务派遣岗位招聘笔试模拟试题及答案解析
- 2026年小学语文素养竞赛测试题及答案
- AI赋能智能汽车:技术架构、应用场景与产业生态
- 常州市2024年江苏常州市事业单位统一招聘工作人员352人笔试历年参考题库典型考点附带答案详解
- 2026年酒驾危害培训
- 2026年安徽商贸职业技术学院单招职业适应性测试题库含答案详解(夺分金卷)
- 2026年南京信息职业技术学院单招职业技能考试题库与答案详解
- 2026年宁夏石嘴山市单招职业适应性考试题库及参考答案详解(新)
- 2026年及未来5年中国考前英语培训行业市场调查研究及投资规划建议报告
- 放疗设备操作技师考试试卷及答案
- (完整版)物理化学习题及答案
- 高压灯带培训
评论
0/150
提交评论