利用Delphi实现网络监控系统
实用第一智慧密集利用实现网络监控系统王新宇摘要本文详细阐述了如何用开发网络实时监控系统,该系统可使网络管理员随时监控到网络中任何一台计算机的操作状态,若该机有违规行为,可通过本系统采取措施禁止其操作,还实现了程序的隐藏、托盘图标、加入注册表自动启动项等技术。关键词网络,控件一、问题提出今年第三期的《电脑编程技巧与维护》登了一篇用编写网络监控的文章,看完后,十分感兴趣,但文章对托盘图标、程序隐藏没有实现,我用完成了一个监控系统(“大眼睛”),经过实验,效果不错,并且完成了托盘图标、驻留端程序隐藏、修改注册表使程序自动启动等技术。
系统的两个可执行文件经过处理,只有150大小,也无需什么动态链接库。下图是软件运行效果图,下面就把设计思路介绍给您。
图1图2二、实现的原理是一组,用于在上传输数据和交换信息。用它编程本来是很麻烦的,但在中并不需要直接与的打交道,因为和,元件封装了它的大部分.使得对的访问大大简化。
是网络通信的基本构件,是可以被命名和寻址的通信端点,使用中的第一个都有其类型和一个与之相连的进程。存在于通信区域中,通信区域也叫地址族,是一个抽象概念,主要用于将通过0通信线程的共有特性综合在一起。通常只与同一区域中的交换数据,也有可能跨区域通信,但这只是在执行了某种转换进程后才能实现。
要通过网络传输数据,至少需要一对。其中,一个在客户端,另一个在服务器端。一旦客户端和服务器端都接通了,它们之间就可以相互通信,越“缄“缄缄““““““““““.“缄“瞰“““.....“破““““““五、操作实例在此以创建一个格式光盘播放列表为例,简单说明一下程序的使用方法。
将格的光盘放入光驱,打开程序,打开资源管理器,找到光盘上存放文件的目录或者子目录将其拖放到程序界面上,这时列表框中将显示出目录中所有的文件。
选中不想播放的文件,单击“删除”按钮将其从列乏亿。:毫脑编箍藐稳糍维护。、霪谚.零表中删除;在“收藏夹名称”编辑框中输入收藏夹名,否则将使用缺省名,在“图像”编辑框中输入图像号码缺省为0(小嗽叭图标);这时可以选择“输出”将列表保存起来,也可以单击“查找”按钮,找到.后“应用”按钮变为可用状态,再单击“应用”按钮,然后就可以打开欣赏电影或电视剧。
(收稿日期:2002年1月14日)实用第一智慧密集其连接是建立在协议基础上的,同时也支持其他相关协议,如、及等。
本系统就是基于上述原理的,它由两部分组成:驻留端和控制端。驻留端放在需要监控的机器上,8启动时自动运行,并且要很好的隐藏起来:不出现的任务栏上,当用户按下++时,也不能从任务列表中发现。控制端放在管理员的机器上,管理员通过指令可以观察或控制被监控的机器。指令有五个:截取屏幕:可以观察到被控机的当前屏幕,看操作员在干什么。远程关机:可以关闭被控的计算机。
远程重启:可以重新启动被控的计算机。
锁定机器:封锁被控机的操作,键盘、鼠标操作都无效。机器解锁:解除对被控机的封锁。三、代码编写1.控制端主窗体设计如图1,各控件名称如下表:名称控件类型用途Ⅱ:滚动图像滚动图像显示文字显示地址列表且美化界面7截屏选择10,'关机选择1启动选择锁定选择解锁选择添加地址27执行指令3关闭界面4连接监控端Ⅱ舭)美化界面显示图像吼显示状态(建立连接7弹出菜单控制端代码不太复杂,主要在为了显示从被监控机器传过来的数据时有点复杂,下面单独说明一下:1.(:::?)::0..什一1:定义一个缓冲区,大小为2048字节:::=.:得到传来数据的长度.:=7正在接收来自7+×.+的图像数据,稍侯:.(,.(,))把缓冲区的数据写入流<如果数据长度小于缓冲区,说明数据已传完,显示图像.:=:||:...:.:|1.叫:=7图像已经成功的接收!:.(㈠否则继续要求传输:在显示图像时,是通过滚动条和图像控件组合使用的,请注意代码。当然,为了让软件更专业,要有托盘图标,这使代码复杂一些,这些功能在本系统中都实现了,请留意源代码。下面给出该系统的源代码:(代码容易看明白,不详细解释了):,?,?,:=』+1000:=《)|::||:||:::×::::::::::::::::2::3::::::::::4::::1::2::3::4::5::2|(:):糖一一鋈鞭黪实用第一智慧密集3(:):||(:):¨《::|:|1:||:):1(:):(:)::0):4(:)::::.):::.):(:::?:(:):(:):|(:):(:)::丁0):(:::?)::0::.::::)(:):3:)2:》:1:)::0::;::):¨:):0::2,3:%?=8:=2048::::.=.1.:=显示.1.:=隐藏:.:=.:¨.:=.(.)::。《翳囊瓣霹:鹭、二!:÷㈡。,湖黪攀登鬓黪攀颦峨攀::.2(:).3《:)(2)2:=2.(?):2.::.|(:):.:=一,4川3.::.|(:::0||0::):.:=一.:1.:.:=:。
:=-:..<>.:=0;.:=:.:=:.:=0..:=:.:=:.:=:.-:=:::.,:):.叫:=截取+×.+计算机的屏幕!:.:..:.:=关闭+×.+7的计算机!:..×(,):.:=:.:=重新启动+×.+7的计算机..×7).:=:,实用第一智慧密集叫:=7锁定7+×.×+7的计算机..《);..叫:=7解锁7+.+的计算机17:.×(7Ⅵ:1.(:):.:=《)::=:盛大传奇大全.:=1:.:=.』11-土-;.:=:.:=..:.:=7大眼睛1.;|』汗(,):叫.,×|-)::=.:..(7.7::《:);.:|-(,)::1.41(:):×.×=7×:4.=连接.:=×.:.:=:.:=:.:=:.:=:::.(:::.)::0..一1::::=.;:=正在接收来自7+.×+的图像数据,稍侯:.(,.(,))<.:=0::...:.::=图像已经成功的接收!:.(77)::1.(:0::):4.:=7连接《)::=已经和7+.+断开连接7::.(:0::):4.:=断开::=已经成功的连接到7+×.::1.:)::=7截取远程计算机的屏幕::.(:0::=关闭远程计算机。::.|:)::=重新启动远程计算机7;:.10(:)::=7锁定远程计算机::1.(:0)::=。灰复远程计算机。::1.(:0::):酣:=7正在连接7+.::1.(:::?::::):.:=::=网络连接出错,请重试!::1.(:0):4.:=7连接7:.:=::.(:):"×到划;到、引未剥主糍捌棚“科蒯撼崩瓣搬撼蕊精¨。鞲辆藤掰赫赫麟糍溅獭辩瓣鹾《瓣。“+二《”谎。
璐礴鬟篱糍。穗:饿、7;计实用第一智慧密集::.-』::』:(》;.(,.)::::.3(:):.1):::.2:):3)3:=3.《?):3::.1《:):::,2.驻留端因为本部分始终是不让人发现的相关,并且按下++也发现不了,就像什么程序也没运行一样。所以界面非常简单,只需一个和一个Ⅳ控件。控件名称如下表:名称(控件类型用途完成网络传输这部分的代码调用了许多函数,来完成相应的任务,请留意程序是如何隐藏自已的。.:,0,×,|,:=:::)::):|(:0::):;0。.,:!瓣萎譬想玩传奇翻鞋“簿罐”脚,、。;.、;;囊辫鹤謦霸辫镤鬟目簿囊119黪冀擎二。”:::(.)、:::10:什=2048:定义缓冲区大小(,、,:):::32:,:?):自定义截屏函数,::,:::::=?::=?::=(,77,)::=::=,?):,):(,0,?,)::=.:.:=:.):.:=:一:=.:.;:『(.)::1.《:》;(,1):从任务列表中隐藏:=.;:1.《:):.::1.:0::)::,.什一1:开辟一个缓冲区来保存要发送的数据,:;:::=.×:=7如果是截屏指令.=《,0,800,600):女果没生成图像就截屏>:=:=:实用第一智慧密集(,):从内存流中将数据读入缓中区1:=1?:=0.:。.(,):发送数据=7×(×,)关闭机器=7×《×?00,0)重新启动机器=7如果是锁定机器指令《,):=书如果是解除指令,)::想隐藏主窗体,则要在.札珊(,)之前加上:.:=:还有一个问题:如何把驻留端加入注册表中的自动启动项目,就像许多黑客程序一样,无需自己手工加入。下面这个函数可以完成这一目的:?:::娶≤乔薅计辚姘矬:::州:《㈠256):㈠128)::=+.:(㈠256)::=.::=?:.(.):.州(77,):.:((.7),)::到这里,全部程序都介绍完了,这个系统还可以加入许多功能:如对监控机进行文件操作,捕获监控机的各种密码(有点像黑客程序了)有兴趣的朋友可以试着去编程,也可以和我联系(.),文中的源代码可以去我的主页.126.下载。参考文献1.岳庆生编著.版主答疑?高级编程技巧.清华大学出版社2.彭勇、王建芬编著.5.0网络与通信开发应用.中国水利水电出版社(收稿日期:2002年2月14日)专煦培训认证体系首次登陆中园联手推出全市场拓展这个游戏地图进步计划金球领先的离性能电予齑务应丽乎白镞波商奖躐软份公司,孥知名的考试培训服务供应随公司,2月25日谯京举行联会新闻发帮会,寝带又?顶国际权威、全球通行的疆专照技术壤训认征项目(1)曲培洲及认诞俸系最式骚骚中溪,双方共同制订的全方位市场捺进计划近瓣将程全国范濒|:;鼹开。貌次壬;公司在中溪全澍推广,培训及认诞,怒其幸圜公司成立以来的第一一项蘩大市场拓展策略。
将圈际权藏的壬,专业培训人诞项疆引进中固,“公司意在以琏:裘明对中潮市场的承诺。80公司这举措,照示『在中国加入《)詹,圈际软譬企业对中圜商场的裔度蘩视鞠积投分入。
中国教育鄢、劳动部、入溪郝和信息产业部有关部门亦对公司此举袭示欢迎。襁关领导今天寒赴会场并发衮了讲话,对毡公司与公司的合作表示肯定。8)公司副总裁◇洒先生专稷从公司旺太区总部毅加坡赶到京参加了此次澜发布会。
会上先生阏述(1公司在软件产也的定位以及对中圜:|=『场的承诺。绝漉:“中国拥有众多的以产妊用户荦弱爱好者,在中国发展,产黯培潮幂认证是非常氯要的。通过培训和认诞叮以使用户疆全露羯效地越埔,洲公闭先进的技术,提离现有系统的性能,增强企潼在市场的竞争力。8,公淘会全力支持合作伙伴在申圈市场的发展并对中潮实行特殊的优惠政策。”培诩及认诞体系进入申培训市场,将令众多的中灏曲开发人员有枧会获得来公司的权藏培训襁权威认谖,令1)开发人受技术水平和职娩技能尚际标礁接装备轨。申圈的人方在继鼗、8、)等名厂商认诞之艨,又多了一张擞级豹驭场专才通行证。培训莘羟认证将为中鼠较僚开发人员创造良好的发鼹枧遗,帮助申溪的软终企娩壤养更多会格豹开发人才,衣利予提升中圈软件开发效率翻水平,对撼动中国软件产业的熬俸发展将产生积极的影响。此次与娃中国公蠲合作豹.公裁,怒知名的墙训考试服务供应离,拥有翻际领先水平的培诩与考试技术,劳撼有遍布全函的压乎家特许授权考试站,为审鼷的政府机梅、教帮机构、人枣管疆枧构、劳动管理机构、金融机孝弩掇供墙训、考试及测谱的帮能化整体锵决方案,年考试服务人次达数露万,怒中圈墙堋考试服务领域的最优秀的服务离。弼对,公司作为强志唯一的培训管理中心和考试管瑷中心,将专职从枣培训与考试她务的规范、品质桶推广[:作。
为了更好地为社会提供人力资源的服务,还将建立专业人力数据库,为企业提供科学化的人才评价,为考嫩提供詹续的增值服务。桶傣,这一诗划的金露开鼹将使培训笱认诞成为国内培训市场上最耀眼的蹇赢。
;?,“。;:.精国幽舀一嘲≤螽聋鞋罐麟麟《酶彝目辩墨臼颤渗87。×:|:!"=。
『利用实现网络监控系统作者:王新宇作者单位:刊名:电脑编程技巧与维护英文刊名:年,卷(期):2002(4)被引用次数:1次参考文献(2条)1.彭勇;王建芬5.0网络与通信开发应用2.岳庆生版主答疑-高级编程技巧引证文献(1条)1.季一木.聂瑞华网络监控程序的算法改进与实现[期刊论文]-华南师范大学学报(自然科学版)2004(1)。
上一篇:基于BloomFilter的网页去重算法
下一篇:143寓思想品德教育于历史教学之中
声明:本站文章是嘟嘟虾传奇游戏网站长编辑亲自完成。有的文章来源于网络请勿转载。
相关文章推荐导读:
