动态分层P2P网络木马的通信负载

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:sharp_z
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文提出了动态分层P2P网络木马技术并探讨了它的通信负载均衡性。
  关键词:动态分层P2P网络;木马;通信负载
  1 P2P网络概述
  1.1 P2P简介
  P2P(peer-to-peer)是一种对等网络计算技术,它利用客户端的处理能力,实现客户端的点到点通信。在P2P网络环境中,成千上万台彼此连接的计算机都处于对等地位,整个网络一般不依赖于专用的集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又能对其他计算机的请求做出响应,提供资源与服务。
  由于能够极大缓解传统架构中服务器端的压力过大、单一失效点等问题,又能充分利用终端的丰富资源,所以P2P技术被广泛应用于计算机网络的各个应用领域,如分布式科学计算、文件共享、流媒体直播与点播、语音通信及在线游戏支撑平台等方面。
  1.2 P2P网络通信原理
  P2P网络框架中的一台主机称之为一个节点,如果两个节点互致对方的IP地址,则称在这两个节点之间存在一个连接。由于各节点的加入和退出网络的时间都是动态的,为了实现P2P网络,每个节点上需要保存一个与其有连接关系的节点的IP地址列表,称为邻居列表。同时,为了支持通信,每个节点还需要保存一个建立在IP地址列表基础上的消息转发目标表,称为路由表。
  P2P网络中任意两个节点之间可以通讯,通讯消息是沿着P2P网络中的路径,通过节点的转发,进行传播的,节点与节点之间是平等关系。从其功能的角度来看,因为P2P网络中各个节点是相同的,节点失效对整个系统的损坏程度低,所以各节点的重要性都是相同的;从它的性能角度来看,各个节点的工作负载也相当。
  2 动态分层P2P网络木马技术的探讨
  木马技术是一种网络攻击技术, 它通过各种隐蔽途径将木马植入目标机器,搜集其中信息,然后通过网络将信息发送给攻击者,并接收攻击者的指令,完成其它各种可能对目标计算机有害的操作。
  2.1 动态分层P2P网络木马技术的设计原理
  根据P2P网络的特点,首先引入sentok虚拟节点的概念。sentok是木马攻击者从P2P网络所有k个servent节点里随机选取的f个节点(这里f小于等于k),节点处于动态状态,每隔一段时间自动变换一批,应用于数据和指令的转发;sentok就是木马攻击者在P2P网络中通信形成的逻辑控制关系,可看做一个虚拟的节点。sentok节点的动态变化最终达到所有servent节点的负载平衡,并增强木马网络通信的隐蔽性。
  木马攻击者保存所有节点的列表,列表分为servent list和client list,servent节点只保留最新的sentok list和有限个数的servent list,client只保留有限个数的servent list。各列表都是在实时的更新状态,且与不断变化的木马P2P网络保持聯系。
  各个节点之间采用加密的通信方式,比如:Key i是节点i的密钥,Port i则为节点i所用的木马端口,凡是不常被使用的端口都可以用于节点的通信。
  如果新节点被感染,感染源就会将自身的servent list 传给新的节点。新节点一上线就会自动连接servent list的主机,如果该主机是servent,感染源就会将其加入自身的servent list中,如果列表超出了最大容量值,就会随机的替换掉一个节点,并将更新后的列表数据发给主控攻击端,木马攻击者随后掌握了被感染的节点情况[1]。
  2.2 servent负载仿真实验
  Opnet Modeler提供了三层建模机制,采用了层阶式的模拟方式,最底层为进程(Process)模型,以状态机来描述协议;其次为节点(Node)模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。三层模型和实际的协议、设备、网络完全对应,全面反映了网络的相关特性。
  本文利用Opnet 工具分别定义了相关的数据包(contr)、链路(sentok)和节点(servent、bot),仿真了20个节点构成的动态分层P2P木马网络,以及在下层bot节点分布不均的情况下的通信状况,网络结构如图1所示,仿真的时间设定为为8个小时。控制端为Contr节点,每隔60秒从5个servent节点中随机产生2个sentok,并广播给所有的servent节点。servent节点收到广播后将2个sentok存入本节点中的sentok list中并转发该信息数据包,一旦收到发往contr的信息包就转发sentok。
  仿真中定义了4种数据包在节点间进行通信,所有节点每10秒随机产生一种类型的数据包:
  (1)命令包。这是包装控制端向被控端发送的命令,包括广播命令和点对点命令。sentok收到命令包后,自动检查目的地址的各字段,如果是本地地址就提取该命令并执行;如果是广播包就执行命令同时转发给其它相邻的各节点;如果是其它地址就转发给目标节点。(2)信息包。这是包装被控端向控制端发送的数据信息。servent收到数据包转发sentok节点,sentok节点收到数据包后转发控制端。(3)连接包。它用于节点入网时,向servent节点发起请求连接的信息。(4)应答包。当servent接受连接请求后向目标源节点发送应答指令。
  通过动态分层P2P网络木马通信仿真实验,发现木马通信在动态分层P2P网络的servent节点上行负载具有更好的均衡性[2]。
  3 结束语
  本文简单探讨了动态分层P2P网络木马负载均衡性的特点,但本文停留在仿真研究阶段,动态分层P2P木马网络的数学模型及具体实现还有待进一步研究。
  [参考文献]
  [1]敬晓芳.特洛伊木马攻击技术与防范策略[J].北京:电脑编程技巧与维护,2008.16.
  [2]李建定.木马隐藏技术的分析与实现[D].北京大学,2008.
其他文献
探讨在大数据时代,医院信息系统为了更好地支持医院的行政管理与事务处理业务,应该如何借鉴和运用目前业界主流的大数据处理技术来建设和完善医院各项业务支撑系统和决策支持系
【正】 阅读文史书籍或从事学术研究,常需了解查核某些历史人物的生平,但古今人物,繁如银河之星,各种资料,又复浩如烟海,究应从何入手呢?借助人物传记资料索引,便可迅速而准
【正】 我认为,上好一堂历史课的标准是多方面的,其中最重要的一条,是看学生是否理解和掌握了基础知识,是否受到应有的思想教育,是否在智力、能力上有所发展提高。叶圣陶先生
随我国搞活开放政策的开展,这几年我国城乡人民的生活水平有了很大的提高。广大人民群众已不满足于封闭在家庭里生活当中,要到祖国的名胜古迹去看看,因而兴起了旅游热。尤其
<正> 自行车是当今人民群众生活中主要交通工具之一,近年来由于对自行车管理,防范和对其犯罪打击等方面措施没有跟上,被盗案件日益增多。据不完全统计,1986年仅四平市区被盗
随着科学技术的飞速发展,信息技术在课堂教学中获得了普遍应用,而且取得了良好的教学效果。作为数学教师,也要将这一手段引入课堂,充分利用信息技术的优势作用,加强与初中数
期刊
随着社会文明的不断发展,我国社会已经成功走进了信息时代,信息成为了社会当中的重要资源。网络作为信息传递的重要工具,已经在当今社会当中得到了普遍的应用。互联网想要实现其
所谓信息技术与高中地理学科整合,就是将信息技术与学科课程的教与学融为一体,将技术作为一种工具,提高教与学的效率,改善教与学的效果,为学生主体性、创造性的发挥及创新精神和实
【正】 在中学里,历史和地理、音乐、美术、体育等课被一些同志称为“小四门”、“小五门”,不予重视,遇到升学考试时,还常常得停课让路。例如在初三年级,到了第十四、十五周