资源预览内容
第1页 / 共45页
第2页 / 共45页
第3页 / 共45页
第4页 / 共45页
第5页 / 共45页
第6页 / 共45页
第7页 / 共45页
第8页 / 共45页
第9页 / 共45页
第10页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
西南科技大学本科生毕业论文 本科毕业设计(论文)计算机远程控制程序设计计算机信息获取、控制技术研究及驻留程序设计学院名称专业名称学生姓名学号指导教师二一一年六月 III西南科技大学本科生毕业论文 计算机远程控制程序设计计算机信息获取、控制技术研究及驻留程序设计摘要:随着计算机网络技术的不断发展,网络安全问题变得越来越受人们关注。网络安全包括攻击和防范两大范畴。以往我们大多数以防范为主,如加密、防火墙等。但网络攻击技术与网络防范技术是密不可分的,了解网络攻击的方法和技术对于维护网络安全有着重要的意义。计算机远程控制程序能够使操作者通过基于Internet网络对远程主机进行控制,从而实现对网络远程计算机得信息获取、控制、记录等功能。随着Internet的广泛应用,远程控制系统能够实现很多的功能,其中军事上的应用尤为重要。本文以Windows系统为基础,使用Microsoft Visual C+ 6.0为主要开发工具,使用Windows API编程,开发远程控制程序,主要的任务是关于驻留端程序的设计,实现了对远程计算机的基本控制,信息获取。关键词:计算机信息获取;远程控制;计算机木马 Computer Remote Control Programming Computer Access To Information, Control, Research And Resident ProgrammingAbstract:.With the continuous development of computer network technology, network security issues become more and more attention. Network security, including attacks and prevent the two major areas. The past, most of us to prevent the main, such as encryption and firewalls. However, technology and network attacks against technology are inextricably linked, understanding of network attack methods and techniques for maintaining network security is of important significance .Computer remote control program that allows the operator to Internet-based network to control the remote host, in order to achieve a remote computer on the network have access to information, control, recording and other functions. With the extensive application of the Internet, Remote control system can achieve a lot of features, military applications which is particularly important. In this paper, Windows-based system, using Microsoft Visual C + + 6.0 as the main development tool, using the Windows API, The main task is to design the program on the resident side development of remote control procedures, the basic control of the remote computer, access to information.Keywords: Computer information access, Remote Control , Computer Trojan目 录第1章 前言51.1 概述51.2 远程控制的基本原理61.2.1 远程控制软件的基本模式71.2.2 远程控制常用软件71.3 论文选题及研究方案81.4 主要工作量91.5 研究内容101.5.1 主要研究内容101.5.2 主要技术要求10第2章 远程控制程序的设计思路112.1 关机、重启子程序112.2 读取计算机信息子程序122.3 增加帐户子程序132.4 截图子程序132.5 键盘记录子程序152.6 主程序调用152.7 本章小结16第3章 远程控制程序的设计173.1 子程序设计173.1.1 计算机关机、重启程序设计173.1.2 读取计算机信息程序设计173.1.3 增加账户程序设计203.1.4 截图程序设计243.1.5 键盘记录程序设计263.2 主程序设计27结 论29致 谢30参考文献31第1章 前言1.1 概述 随着计算机网络的迅速普及,人类社会已经越来越离不开网络,网络使人类社会淡化了国家的限制。各国社会的经济、政治、文化等各个方面都开始倚重于网络方便迅速的信息传递方式。网络有着巨大的资源与强大的计算能力,这些也属于一种能量,其威力无法估量。网络当初建立时是基于各个节点相互信任的前提,但是事实上,使用网络节点的人相互之间并不是可以相互信任的。人类社会中存在窥探者、破坏者、盗窃者,网络上也有,而且在网络上做这些事情要更容易。网络蕴涵着强大的力量,这些力量又被不同的人或组织控制,于是有了力量冲突,这种力量的冲突是人类基本社会冲突在网络上的延伸,具有相同的性质。我们可以称这种冲突为网络战争,因为它确实和战争有很多共同点。信息社会中,信息己成为人类宝贵的资源。近年来Internet正以惊人的速度在全球发展,Internet技术己经广泛渗透到各个领域。信息是战略资源,信息是决策之源,是控制战场的灵魂,信息决定火力和机动力。信息可以极大扩充军队智力和神经(指挥)系统的协调性,军事信息化是一次全面深层次的革命。近年来,一些军事强国为了在信息化战场上夺取“制网权”优势,大胜采用网络对抗技术,实施各种攻防手段。海湾战争中,美军首次把网络攻击手段应用于实战。战前,美军就在伊拉克进口的一批计算机散件中预置了带病毒芯片。战争开始不久。伊拉克移个防空指挥网络即遭受病毒感染,组织指挥陷入混乱。几乎丧失了防空作战能力。俄军在强化网络战中十分重视“先机制敌”和实施主动性攻击。据悉,目前俄专家正加紧研制“远即离无线注人病毒武器”,对战略指挥控制系统产生直接威胁。这都是应用对抗技术的体现,但日前的网络攻防并没有充分利用好。因而我们势必深人研究网络战中的对抗技术,使其分类系统化、明朗化才能讲求实用。因此我国要从战略高度重视信息战的问题,必须认识到未来战争将主要是信息战。信息战将以覆盖全球的计算机网络为主战场,以攻击对方的信息系统为主要手段,运用高精尖的计算机技术,不仅破坏军事指挥和武器控制系统,而且会使其金融、交通、商业、医疗、电力等涉及国民经济命脉的诸多系统遭到破坏,从而不费一枪一炮达到攻城夺地的目的。网络战必将成为未来信息战场新的作战样式。首先,网络技术的广泛应用,使得网络成为新的争夺空间。在信息时代里,网络正在成为联结个人和社会,现在和未来的纽带,各种各样的计算机网络都将成为一个国家的战略资源和战略命脉,一旦重要的网络陷入瘫痪,整个国家安全就面临着崩溃的危险,使“制网络权”的争夺与对抗不可避免。同时,随着网络技术在军事领域的快速发展,军队对计算机网络的依赖越来越大,网络与作战的联系也愈来愈紧密,网络成为新的战场空间。其次,网络的特殊战略作用,促使网络对抗与争夺向网络战方向发展。和常规作战中选择打击对象一样,网络攻击也是把对敌方的战略目标作为首要进攻对象。能否有效地摧毁敌重要网络系统,以便迅速达成一定的战略目的,就成为敌对双方进行全面网络争夺和对抗的焦点,这种对抗与争夺必然促使网络战成为新的作战样式登上战争舞台。木马技术就是一种军民两用的网络攻击技术,由于木马本身的技术优势因而得到了广泛的应用,利用木马技术渗透到敌方系统内部,建立一个稳固的内部攻击点,为以后的攻击提供一个畅通无阻的安全通道,再由里及外,内外结合,往往可以收到更好的攻击效果。综上所述,网络战引起很多国家的普遍重视,网络攻击技术也相应的得到了长足的发展,目前,存在多种网络攻击技术,木马技术就是其中之一,研究开发先进的木马攻击技术使得在将来的网络战中抢占先机,立于不败之地具有重要的意义。木马理论上基于服务器/客户端网络模型,但是这种模型不利于控制系统的隐藏。本文构建了一个强大的基于P2P网络模型的木马系统,它在Internet上通过控制系统和受控计算机建立一个完整的P2P网络,通过这个网络可以获取网络的计算资源,并且可以对这些资源进行隐蔽控制,从而可以有效完成各种特殊的任务。而木马最近本的功能就是计算机远程控制,正式我们需要研究的方向。1.2 远程控制的基本原理远程控制是指在计算机网络上由一台主机(主控端)远距离控制另一台主机(驻留端) 的技术。当操作者使用主控端主机控制被控端主机时,就如同坐在被控端主机的屏幕前操作一样,可以启动被控端主机中的应用程序,可以使用文件资料,甚至可以利用被控端主机的各种外部设备。但是值得注意的是:主控端所做的一切控制操作如打开应用程序、上网浏览以及下载等都是在被控主机的计算下完成的;主控端主机只是将键盘和鼠标的指令传送给远程被控主机。网络中的远程控制技术早于DOS时代就已提出,只不过当时由于网络应用范围不广,网络用户在这方面没有较大的要求,因此这项技术没有得到较大的发展。但是,随着计算机网络的广泛应用以及用户在应用中的需要,远程操作及控制技术越来越引起人们的关注。远程控制一般支持的网络方式:LAN、WAN、拨号方式、互联网方式。1.2.1 远程控制软件的基本模式远程控制一般支持局域网、广域网、无线网、拨号方式、宽带接入等方式,还可以支持直接连接,即通过串口、并口、红外端口来对远程主机进行控制。传统的远程控制软件一般使用TCPIP、NETBEUI、NETBIOS、IPXSPX等协议来实现远程控制,也可以通过BS模式或浏览器中间件服务器结构,即Web页面以Java技术来控制远程电脑,从而达到远程控制不同操作系统的目的。远程控制实现机制:客户端将键盘和鼠标的操作信息实时传送给服务器端,由服务器端软件仿真为本地的键盘和鼠标操作,同时实时捕捉服务器端电脑的屏幕画面,通过网络回传到客户端。远程控制软件通常由两部分组成:一部分是客户端(控制端)程序Client,另一部分是驻留端(受控端)程序Server,建成CS模式。使用前需要在控制端运行客户端程序,在受控端运行服务器程序。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号