基于P2P流量检测的签名特征匹配研究

发布者:TranquilVibes最新更新时间:2012-07-04 来源: 现代电子技术 关键字:P2P网络  流量检测  签名特征 手机看文章 扫描二维码
随时随地手机看文章
    近年来,网络技术快速发展,特别是对等网的迅速发展已经成为业界关注的焦点之一,基于P2P网络之上的相关应用正逐渐占据互联网应用的重要地位,并被视为未来网络技术发展的主要趋势,相对于传统网络,对等网依靠非中心节点、分布式结构模型,实现对等协作和资源共享,并具有自组织、容错性强、可扩展以及负载均衡等优点,但P2P是通过组播方式进行通信,它允许单个用户未经授权或检验而任意分发内容,其传播范围广,穿透性强,带来网络安全防护漏洞和隐患。如何有效地监控P2P流,进行相关的流识别。流筛选、流控制是流管理中的重要问题。
    早期的P2P应用都是固定的端口号,容易检测便于管理,近年来,该应用逐渐发展到动态随机端口号,而且近期涌现的新型P2P应用越来越具有反侦察的意识,并采用了一些伪装或加密的方法,如:伪装Http协议、加密、传输分块等来逃避识别和检测,这些技术使得P2P流识别变得更为困难。目前,P2P应用快速发展和变化,新的P2P应用不断出现,其结构更为复杂,应用领域也更为广泛,随着网络带宽的不断拓展,单位时间的流量将更为庞大,而P2P流识别必须解决单位时间内在线监测分析的问题,这将给数据的采集、监测、分析带来更多困难。如何让识别算法适应网络流量的快速发展,使得监测的信息最多,过滤效果最好,也是当前急需解决的问题。

1 P2P流量检测的识别方法
1.1 端口识别检测方法
    早期,P2P流识别主要采取的是端口识别和数据包检测方法,Madhukar等对端口识别法的有效性进行了研究,并采用实际数据观察。研究表明,端口识别法对网络中的数据流50%~70%无法有效识别。
1.2 统计特征的方法
    基于协议和统计特征的方法是一类重要的P2P流识别方法,如Constantinou提出了网络直径分析法,通过记录网络中每个节点与其他节点建立连接的情况得到链接的逻辑拓扑图,并转换为网络直径,如网络直径超过某个门阈值,可认为该网络为P2P网络。Thomas Karagiannis等提出了协议和地址端口分析方法,P2P系统通常采用UDP来发送命令等控制信息,TCP协议来传输数据。传统网络的应用软件,很少出现同时使用UDP协议和TCP协议,如有同时使用两种协议可认为是P2P流。
1.3 检测协议特征的方法
    数据包协议特征检测方法主要用于入侵检测,根据预定义的协议特征辨别其应用类型,当前许多P2P应用识别方案都基于这种方法。通过TCP/IP层之上的应用层协议分析软件进行流量分析和特征分析,监控并找出其协议特征码,以下就是各种不同的P2P网络协议的特性:

a.JPG[page]

2 签名特征的抓取及实验数据分析
    签名技术需要访问每一个数据包中的用户载荷,每一种P2P应用都具有与协议相关的签名特征,为了对比分析方便,选取目前使用较为广泛的Sniffer软件,通过抓取对应协议数据包,观察关键字、命令、选项等可观察的特征内容,找到其已知的特征串。
    实现签名特征技术的关键问题在于,首先通过分析P2P流是TCP数据包还是UDP数据包,或者两者皆有;其次P2P应用层的签名可以应用到单一的数据包,也可应用到重组的数据包中。
    Emule/Edonkey协议:采用TCP或UDP通信,缺省端口4661-4665,第一字节特征串为0xe3,0xc5。

b.JPG


    Kazaa协议:对数据包进行加密,很难了解到协议的具体细节,在Kazaa中,文件通常以伪装的HTTP形式发送。

c.JPG


    Gnutella协议:使用TCP建立一个高度互联的拓扑结构,为子节点提供网络服务,当两个Gnutella节点建立连接后,需要一个握手来交换一下必要的数据信息。
    明文检查UDP包起始数据是否为“GNUTELL”或“GND”

d.JPG

[page]

    Gnutella命令特征:负载最后以“\r\n”结尾,而且起始数据为:“GET/get/”
    Vagaa协议分析:Vagaa和Emule/EDonkey一样也是一种较为流行的P2P软件。它的协议分析如下:
    发送请求数据包特征:16进制表示为:78 01 7B DC C9 C0 C0 3F 90 B8 6E 97 E6 35 3E A6 92 73 F3 A5 64 1B 14 F2 77
    确认数据包特征:16进制表示:DE AD BE EF
    PPLive协议:作为一款流行的P2P在线视频播放软件,通过对PPLive流量的抓取分析,发现PPLive的UDP数据包具有的签名特征,如表5所示。

e1.jpg


    BitTorrent协议:BitTorrent是非常流行的文档下载软件,通过对BitTorrent的TCP握手信息进行分析,发现其签名特征,如表6所示。

e2.jpg


    BitTorrent在下载过程中与Tracker服务器进行通信,它采用HTTP协议,通过分析其HTTP流,发现其签名特征:

e.JPG


    UDP包特征:UDP长度24字节(含UDP头),起始8个字节为:00 00 04 17 27 10 19 80
    TCP包特征:第一字节为0x13,后续数据为:“BitTorrentprotocol”

3 结束语
    文中通过对各时期P2P流量检测技术回顾,阐述了流量检测技术的进展,提出一种基于协议签名特征的P2P流识别方法。首先,通过Snif fer软件对数据包进行抓取,并进行特征分析、关键字分析,进行预判;然后,再进行深度扫描,对数据流进行较精确判决,根据流的协议特征和行为特征判决方法,判决规则简单,有利于工程应用,通过实验室小数据测试,实验证明本文提出的识别方式可行。下一步工作,可对签名特征较为分散的数据流进行重组,提取更为准确的签名特征,进行精确判别;另外,随着网络带宽的快速发展,大流量、实时的检测数据流,需要进一步提升抓包、筛选效率和签名特征多模式匹配算法效率。

关键字:P2P网络  流量检测  签名特征 引用地址:基于P2P流量检测的签名特征匹配研究

上一篇:基于网络的远程测控系统的研究
下一篇:基于CAN总线的温度检测设计

推荐阅读最新更新时间:2024-03-30 22:27

超声波流量检测成为锅炉能效测试的最重要的技术力量
重庆市特种设备检测研究院顺利完成 超声波流量计 检测技术在锅炉能效测试中的应用研究 科研项目,成功填补有机热载体锅炉高温介质流量测试项目的空白,此项项目的成功完成为有机热载体锅炉的型式试验和定期测试工作提供了良好的技术支撑,对于工业生产领域的锅炉能效测试工作具有重大意义,也为中国的仪器仪表测量技术的发展提供了新的动力之源。      作为锅炉节能工作的重要组成部分的锅炉能效测试,特别是目前我国工业锅炉的主要类型有机热载体锅炉,其能效测试工作对当下印染、化工等污染严重的行业有着至关重要的作用,对于整个工业领域的节能减排的推进,对于政府实施的节能减排的战略发展也有着非常重要的作用。所以说针对于目前市场的要求,能够通过不影响生产而进行
[测试测量]
基于机器视觉的公路车流量检测系统研究
1引言 SPARC(Scalable Processor Architecture),是任何人或公司都能准许和使用其于微处理器和半导体发展的开发技术规格。SPARC诞生与SUN Microsystems实验室公司,它是加州大学伯克利的研究人员在RISC技术上研究发展起来的。 1985年Sun微系统公司为了获得更高的执行效率和更为优化的编译器,并满足其缩短开发周期、迅速投放市场的要求,提出了该体系结构。该公司本身并不进行集成电路的设计和生产,而是由多家半导体厂商以不同的VLSI实现为其进行生产。最终只要求用这些不同芯片构成的系统均保证程序二进制兼容。这使得厂家能充分发挥自己的特长进一步改进工艺技术、提高性能。可以说SPARC是一个
[单片机]
基于机器视觉的公路车<font color='red'>流量</font><font color='red'>检测</font>系统研究
基于磁阻传感器的车流量检测系统应用设计
1.引言 如何缓解城市交通拥堵、提高道路通行能力已经成为当前迫切需要研究解决的课题。如果可以根据各车道车流量来实现对交通信号灯的智能化控制,合理地分配交通信号灯控制时间,那么就可以提高交通系统效率,缓解交通拥堵现象。为获取车流量相关数据必须设计一个道路车流量检测系统。针对车流量检测系统的需求,本文介绍了磁阻传感器车流量检测原理,采用双轴磁阻传感器HMC1022和无线通信模块技术设计了一种车流量检测系统。 2.检测原理 地磁车辆检测器是基于磁阻传感器的车辆检测技术,具有尺寸小、安装方便、对非铁磁性物体无反应、可靠性高等特点。磁阻传感器主要利用镍铁导磁合金的磁阻效应。磁阻传感器的基础元件是惠斯通电桥,组成电桥的电阻由镍铁导磁合金材料制
[电源管理]
基于磁阻传感器的车<font color='red'>流量</font><font color='red'>检测</font>系统应用设计
高温液体流量检测系统及其在锌精馏中的应用
摘要:鉴于高温液体的流量难以直接检测,利用软测量技术,提出了一种间接检测流量的方法——称重法。该方法根据流体力学中孔中出流的基本原理,得出重量与流量之间的数学模型,然后通过检测到的重量计算流量。该流量检测系统已成功地应用于某冶炼厂的锌精馏过程。实际运行结果表明,该方法的精度达到1.5%,满足实际生产要求。 关键词:高温液体 流量检测 软测量技术 孔口出流 称重传感器 在有色金属冶炼过程中,金属液体的流量是一个非常重要的工艺参数。例如在锌的精馏过程中,锌液流量的稳定与否直接影响精馏塔的寿命,而且对精锌的纯度及有价金属的回收率有着很大的影响。因此,采用合理的检测手段,精确地检测锌液流量,就成了锌冶炼厂亟待解决的问题。然而,在实际生
[测试测量]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved