安全与VPN-应用识别技术白皮书-D_第1页
安全与VPN-应用识别技术白皮书-D_第2页
安全与VPN-应用识别技术白皮书-D_第3页
安全与VPN-应用识别技术白皮书-D_第4页
安全与VPN-应用识别技术白皮书-D_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、应用识别技术白皮书杭州华三通信技术有限公司 HYPERLINK / 第 PAGE 2页,共10页应用识别技术白皮书关键词:应用识别、应用协议模型化、应用协议智能决策、应用识别定义语言、UAAE摘要:H3C UAAE技术是指使用统一的应用协议及应用定义语言技术、应用协议模型化分类识别技术、应用协议的智能决策技术对应用协议和应用精确识别的技术。缩略语:缩略语英文全名中文解释BTBitTorrent比特洪流FTPFile Transfer Protocol文件传输协议HTTPHypertext Transfer Protocol超文本传输协议NATNetwork Address Translatio

2、n网络地址转换P2PPeer to Peer对等网络UAAEUniversal Application Apperceiving Engine通用应用识别引擎VoIPVoice over IP在IP上传送语音目 录 HYPERLINK l _bookmark0 概述 HYPERLINK l _bookmark0 3 HYPERLINK l _bookmark0 基本概念 HYPERLINK l _bookmark0 3 HYPERLINK l _bookmark0 产生背景 HYPERLINK l _bookmark0 3 HYPERLINK l _bookmark1 H3C UAAE技术优点

3、 HYPERLINK l _bookmark1 4 HYPERLINK l _bookmark2 H3C UAAE技术实现 HYPERLINK l _bookmark2 5 HYPERLINK l _bookmark2 H3C UAAE架构 HYPERLINK l _bookmark2 5 HYPERLINK l _bookmark2 H3C UAAE智能识别 HYPERLINK l _bookmark2 5 HYPERLINK l _bookmark4 H3C UAAE模型化识别应用协议 HYPERLINK l _bookmark4 7 HYPERLINK l _bookmark6 H3C

4、UAAE智能决策 HYPERLINK l _bookmark6 9 HYPERLINK l _bookmark6 H3C UAAE扩展和升级 HYPERLINK l _bookmark6 9应用识别技术白皮书杭州华三通信技术有限公司 HYPERLINK / 第 PAGE 10页, 共10页概述基本概念应用管理应用管理是指在深度、智能感知应用的基础上,对应用作全面、透明的管理,如应用入侵抵御、应用带宽管理和应用审计管理等。应用识别应用识别是指依据应用本身的特征,将承载在同一类型应用协议上的不同应用区分出来。应用协议识别应用协议识别是指依据应用协议的不同模型化分类,使用不同的识别技术,准确地识别应

5、用协议。产生背景网络应用的发展给网络安全管理带来了新的问题。一些新的更复杂的安全风险隐藏在应用之中,与应用本身密不可分。譬如, 基于 Web 服务的安全漏洞和利用这些漏洞的攻击越来越多。如何准确识别这些攻击成为网络安全管理的严重挑战。一些未受控的应用,利用网络这一“封闭管道”,挤占正常应用带宽。例如,企业网中,基于 P2P 的下载、娱乐类应用占用了大量的带宽,影响企业的整体生产率。对于这类应用的准确识别,也成为关注的焦点。无论是基于应用的攻击识别,还是基于应用的带宽管理,应用识别已成为应用管理的基础。由于应用协议是应用的运行环境,因而应用的准确识别是基于应用协议的准确识别。应用协议从基于TCP

6、/UDP固定端口发展成绝大多数基于TCP/UDP可变端口。而传统应用识别系统依靠固定端口或内容特征识别等单一手段,没有把报文的深度内容检测以及相关的协议解析、检测验证结合起来,更谈不上在应用环境下对应用行为或攻击行为进行有状态的推导,导致这些系统识别度不高。因而发展新的应用协议识别技术成为必需。在准确识别应用协议的基础上,才能对应用做到深入、全面和准确地管理。为了准确地识别应用协议及应用,H3C通过对应用协议和应用的分析,提出了UAAE技术。H3C UAAE技术优点H3C UAAE技术包括:统一的应用协议及应用定义语言技术、应用协议模型化分类识别技术、应用协议及应用智能决策技术。H3C UAA

7、E技术具有如下优点:H3C UAAE 通过通用的应用协议和应用定义语言,能够动态升级应用识别库,解决及时识别新应用的问题。H3C UAAE 以模型化分类识别技术将应用协议及应用进行分类识别,兼顾了识别效率和准确性;对于同一报文使用不同的分类识别技术识别出的应用协议依据优先级进行智能决策。H3C UAAE 在准确识别应用协议的基础上,深度、智能感知应用,在应用环境中检测和抵御攻击,把各种应用及其行为置于明确的可管理的前提下,实现准确的应用带宽管理和透明的应用审计管理。H3C UAAE技术实现H3C UAAE架构协议定义协议特征状态机定义应用定义应用特征状态机定义统一的定义语言协议模型化识别和智能

8、决策状态跟踪协议解析应用环境分析特征识别图1 H3C UAAE架构统一的定义语言,以及协议定义、协议特征状态机定义、应用定义、应用特征状态机定义是 H3C UAAE 定义、扩展和升级的基础。H3C UAAE 使用统一的定义语言对协议、协议特征状态机、应用、应用特征状态机进行定义,易于扩展和升级新的应用协议和应用。H3C UAAE 对应用报文进行协议解析,然后进行特征识别;对特征识别结果结合已识别的应用环境进行分析或依据多个报文的特征识别结果跟踪特征状态机,准确识别出应用协议和应用。H3C UAAE智能识别H3C UAAE的智能识别以协议模型化识别为核心,有机地结合协议解析、应用环境分析、状态跟

9、踪和特征识别,如图 HYPERLINK l _bookmark3 2所示。图2 协议识别、协议解析、特征识别、应用环境分析和状态跟踪H3C UAAE根据协议的识别结果,在数据送入特征识别前对数据进行解析;特征识别的结果在数据所处的应用环境下进行分析验证;按照识别模型,一些特征识别结果还会触发UAAE跟踪特征状态机,进行基于状态的应用识别。其中,每个模块的具体功能如下:协议模型化识别和智能决策:通过多种模型,依据协议层次的特点对协议进行识别,并对识别的结果依据优先级进行智能决策。这样使得协议识别高效、准确。协议解析:按照协议层次对协议进行解析,并对协议载荷进行相应的解码。特征识别:在协议识别的基

10、础上,基于协议载荷对协议进行特征识别。应用环境分析:在应用环境中,对特征识别的结果进行过滤和筛选。状态跟踪:对于某些必须对多个报文进行特征识别才能确认的协议,状态跟踪模块可以对部分报文协议载荷的特征识别结果进行状态管理。H3C UAAE对种类繁多的应用协议进行模型化识别,同时在模型化识别的基础上依据优先级进行智能决策,如图 HYPERLINK l _bookmark4 3所示。协议插件确认固定端口协议识别特征及特征状态机协议识别智能决策协商协议识别隧道协议识别图3 H3C UAAE应用识别引擎模型化和智能决策H3C UAAE模型化识别应用协议H3C UAAE的应用协议模型化识别不是完全在一个扁

11、平层次上进行的,而是根据应用协议自身的特点层次化的。例如,H3C UAAE对于在TCP协议上通过固定端口或特征状态机识别出HTTP协议,而在HTTP协议上通过特征状态机识别其上承载的其他应用协议,这种细化进一步提高了应用协议识别模型化的精度。下面对每种模型化识别方式分别进行介绍。固定端口协议识别固定端口小于1024的协议,其端口通常是相对稳定的,可以根据端口快速识别它们;另外,如用户明确其网络应用布局,用户也可以自定义其对网络中特定端口下的应用协议。H3C UAAE提供快速的固定端口协议识别模型,同时会用协议智能决策来修正固定端口上误报的协议,从而兼顾了识别系统的效率和准确度。协商协议识别如

12、HYPERLINK l _bookmark5 图4所示,目前越来越多的协议采用控制通道和数据通道配合的模型,控制通道用于协商出一个或多个数据通道进行数据交互,数据通道通常使用控制通道协商的随机TCP/UDP端口。如FTP协议、VoIP应用协议属于这种模型。H3C UAAE针对这类协议,采用多通道关联协议识别技术,能准确地识别协商协议。图4 协商协议识别隧道协议识别H3C UAAE隧道协议识别应用层隧道IP network防火墙/NAT设备防火墙/NAT设备如 HYPERLINK l _bookmark5 图5所示,防火墙和NAT设备的部署,造就了很多应用层隧道的出现,这些隧道是应用协议层次之间

13、发生了嵌套。如HTTP Tunnel,表面是一个80端口的连接,但实际上可能承载任何应用数据。隧道本质上只是一个通道,需要对隧道的载荷进行应用协议的准确识别。H3C UAAE有专门的隧道递归识别模型,能够识别出HTTP Tunnel这类隧道内的应用协议。 隧道承载的各种应用数据图5 隧道协议识别特征及特征状态机协议识别在许多固定端口的协议中,可以重新指定固定端口。如HTTP协议,除80端口外, 通常还有8000、8080等,甚至可以指定任意端口。此外,还有许多P2P协议,如BT、eMule、迅雷,协议本身的端口范围是可变的。这两种情况下,若只通过固定端口来识别,会造成应用协议的误识别和漏识别。

14、H3C UAAE不仅能够通过单个报文的固有协议特征进行应用协议识别,还可以通过多个报文中不同的协议特征跟踪特征状态机进行应用协议识别,很好地解决了上述问题。协议插件确认H3C UAAE是一个可扩展的架构,易于扩展协议插件。对于特定协议,UAAE结合协议插件的确认结果完全精确地识别协议。H3C UAAE智能决策准确识别应用协议,既可以使用单一识别方法,也可以综合使用多种识别方法。对于同一个应用报文使用多种识别方法得出多个应用协议时,需要采取智能决策机制,准确识别出应用协议。H3C UAAE在以上模型分类识别的基础上,还进行有效灵活的智能决策。UAAE对各种识别手段和验证方法进行优先级排序,高优先

15、级的识别结果动态智能的替换低优先级的识别结果,如此使应用识别的结果精确度大大提高。例如,传统的应用识别系统仅根据固定端口,把所有80端口识别成HTTP流量。H3C UAAE对于使用TCP 80端口登录的Skype协议,在TCP握手时,UAAE根据端口识别出该会话是一个HTTP会话。进一步检测会话的内容,一旦识别了Skype的登录行为特征,UAAE依据优先级能够立即智能地做出判决,将会话识别为Skype 登录协议。H3C UAAE扩展和升级图6 可扩展、可升级的应用识别和行为识别能力网络应用的变化不仅体现在量上的增加,更体现在其增长速度的加快上。另外,实际分析表明,一些应用,如VoIP、P2P,为了躲避监管,也会不断地调整和修改其通讯协议。H3C UAAE框架是一个可扩展的框架,支持使用统一的定义语言定义新的应用协议,更新应用识别库以及扩展新的应用插件,可以及时识别新的应用协议和应用, 很好地满足应用网络的变化需求。H3C UAAE应用识别库的升

温馨提示

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

评论

0/150

提交评论