消息定义.doc_第1页
消息定义.doc_第2页
消息定义.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

消息定义 (console Relayagent)00ConsoleRelay 说明命令标志位000000保留保留Consolerelay0001应答Relay对Console是否在线的测试信号发送Console是否在线的信号0010索取Relay在线agent1.回复console在线agent2.agent离线与增加新的agent 时刷新console的agent0011复位Relay在线agent0111定制DosPipe命令返回命令执行结果1000Shell命令返回确认执行信号1111其它其它ConsolerelayAgent01cosolerelayagent0000保留0001文件传送控制信息确认可传onaccept=truetimer.enabled=false确认完毕:逆双向传送控制信息(区分agent)确认可传onaccept=truetimer.enabled=false确认完毕:逆1. 确认可接收文件2. 2.确认文件接收完毕.0111定制DosPipe命令返回 传递(区分agent)返回执行结果1000Shell命令返回 传递返回确认执行10待扩充relayagentRelayagent11待扩充其它编制说明: 通信机制: 结构C-S-CRelay在中间,为console和agent提供双向服务,承担传递console命令和文件到agent, 返回agent命令执行结果与文件开始接收、接收完成信号的功能。此外relay也接受console的控制(与agent类似,通过DosPipe实现).这样的设计是为解决穿透防火墙或路由器(NAT)障碍由agent发起连接,即从里到外建立一个通道,然后通过relay达到控制目的。通过一个可预设的relay地址序列文件,由agent轮循查找relay;连接建立后,可通过文件传输功能更新该地址序列。*以字符方式传递命令和命令执行结果、其它控制信号;*以字节方式传输文件;*字符与字节方式以onaccept布尔变量区分(false字符,true字节),通过文件确认接收和接收完成信号切换;非正常中断连接时复位为false.*以6位字节标志消息类型,前两位决定消息的操作对象,后四位决定类型,详见上面消息定义表;*Relay在agent方向动态提供多个连接,优先使用闲置的socket, 找不到闲置socket则新增一个socket完成连接;并自动刷新console界面的agent连接(以树节点表示,root为中继,子节点为agent, 再次级节点今后可扩充容纳agent获取到的主机重要信息,如驱动器映射等;*Relay在console方向提供固定有限数量的连接,在产品中可与Liscense数对应,目前为处理方便暂时只提供一个连接。*因Relay在console方向固定连接数量,为避免console非正常中断连接时relay保持连接状态致使新的连接不能建立,在relay上增加周期性检测console连接状态的功能:得不到应答主动关闭连接并重新侦听。为避免传输大文件时出现应答信号丢失,通过onaccept布尔变量切换的同时关闭和打开检查功能,即传输文件时不检测console在线情况。但传输文件过程中如有非正常中断,因onaccept变量的复位检测功能也可以恢复,这样仍能避免relay保持假连接的情况。文件正常传完时恢复console在线检测。(未实现)*通过agent在空闲状况下按1个小时左右的周期复位,主动中断再连接达到relay避免过多agent方向的假连接,在复位时优先连接地址序列中刚刚断开的relay。*通过console控制Relay主动复位agent连接, 即relay上agent方向的socket数组归零并重新侦听,则agent接收正常关闭连接马上可再轮询Relay,重新连接上Relay。程序功能:Relay通过DosPipe控制; agent除了DosPipe有文件接受功能。这样可以通过命令(可执行程序)或脚本(Dos批处理)来完成大多数控制功能,包括更新服务、安装新服务及写注册表让用户执行需要的程序。传播功能:agent和relay均以服务形式安装到需要的主机,自动在后台执行。现在的agent和relay均以VB编写,需要若干DLL,Size较大,传播功能差强人意,只能借助社会工程学方式。写这一程序的过程中,对理清TCP协议的通讯机制和协议封装的概念有许多帮助.特别是通过Sniffer来查看Console-relay-agent之间消息交换,以解决程序编写中通信机制部分的错误.以及网络管理员可以通过Sni

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论