WAPI协议完整性测试解析系列(之一)WAI子类型的协议完整性测试_第1页
WAPI协议完整性测试解析系列(之一)WAI子类型的协议完整性测试_第2页
WAPI协议完整性测试解析系列(之一)WAI子类型的协议完整性测试_第3页
WAPI协议完整性测试解析系列(之一)WAI子类型的协议完整性测试_第4页
WAPI协议完整性测试解析系列(之一)WAI子类型的协议完整性测试_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、WAPI协议完整性测试解析系列(之一) WAI子类型的协议完整性测试WAPI产业联盟无线局域网鉴别与保密基础结构(WLAN Authentication and Privacy Infrastructure, WAPI)是无线局域网安全协议。被应用到各种终端产品的WAPI协议是否符合各项技术参数,关键在于WAPI协议符合性测试的落地程度。WAPI协议符合性测试包含协议互通性测试和协议完整性测试。具体来说,协议互通性测试主要检测设备正确处理正常协议数据的能力,而协议完整性测试则围绕设备正确处理异常协议数据的能力进行检测。从根本上讲,WAPI协议完整性检测的推出对于产品的互通性和性能提出了更高要求

2、,进而促进了WAPI产品功能更加完备。 尽管WAPI协议完整性检测工作已在测试机构开展多年,不过在诸如手机等移动终端检测中仍然暴露出不少问题,究其原因还是部分终端厂商缺乏对于WAPI协议完整性及测试的深刻理解。为此,我们对手机WAPI协议完整性测试,以及其中出现的问题进行归纳、解析,进而提出整改建议,希望让终端厂商的研发和检测有的放矢。WAPI协议完整性测试的内容主要包括以下6类,详见图1。图1 WAPI协议符合性测试我们将从WAI子类型报文的协议完整性测试谈起,叙述该项测试的要点、测试方法和步骤,以及常见问题。以后我们还将陆续介绍协议完整性测试的其它内容,借此与大家共同探讨。WAI子类型协议

3、完整性的技术解析该项检测是针对各个分组数据中的WAI子类型字段进行的协议完整性测试。WAI协议分组数据格式如图2。 图2 WAI协议分组数据格式在该数据报文中,当类型字段为“1”时,表示该组数据为WAI协议分组。子类型字段长度为一个八位位组。在WAI协议分组中子类型字段的值定义如下:1、表示预鉴别开始分组;2、表示站间密钥请求分组;3、表示鉴别激活分组;4、表示接入鉴别请求分组;5、表示接入鉴别响应分组;6、表示证书鉴别请求分组;7、表示证书鉴别响应分组;8、表示单播密钥协商请求分组;9、表示单播密钥协商响应分组;10、表示单播密钥协商确认分组;11、表示组播密钥/站间密钥通告分组;12、表示

4、组播密钥/站间密钥响应分组。其他值保留。图3是WAI协议流程图。图3包括证书鉴别过程、单播密钥协商过程和组播密钥通告过程,同时也详细标注了WAI各分组子类型的值。图3 证书鉴别、单播密钥协商及组播密钥通告过程WAI子类型协议完整性测试简介和测试环境当被测移动终端在接收到含有异常WAI子类型的数据报文(鉴别激活,接入鉴别响应,单播密钥协商请求,单播密钥协商确认,组播密钥通告)后,通过检测被测移动终端对异常报文的处理情况,判断其是否符合WAI子类型协议完整性测试要求。实现完好的移动终端应该在接收到报文后先做判断,丢弃异常的报文不做响应;在未超时内且没有达到最大重发次数的情况下,实现完好的移动终端在

5、先接收到异常报文之后又接收到了正常报文,应能对正常报文做出响应。如图4所示搭建协议完整性测试环境,开展协议完整性整改和测试。测试环境中用到了西电捷通公司的WAPI负面测试仪(XWN1000T)和WAPI协议分析工具(XWT300)。WAPI负面测试仪可以构建异常报文,用于测试STA对异常报文的判断和处理能力。WAPI协议分析工具可以高效地捕获WAPI协议相关报文,对报文内容进行全面细致的解析,并对可能存在的错误字段和出现位置给予准确的提示。图4 协议完整性测试环境拓扑图WAI子类型协议完整性测试方法以针对鉴别激活分组的WAI子类型协议完整性测试样本为例进行分析,如下图5和图6所示,利用WAPI

6、协议分析工具对抓取的报文数据包进行解析:1、WAI子类型被赋予了异常值“103”,如果被测移动用户终端并未对该异常报文进行响应,则通过该测试用例检测。如果被测移动用户终端在收到异常的鉴别激活分组后发出接入鉴别请求分组,会导致无法通过该测试用例检测。图5 异常WAI子类型的鉴别激活分组报文解析2、负面测试仪先发送两次异常鉴别激活分组报文,报文之间间隔100毫秒。移动用户终端不应对异常的鉴别激活分组报文做出响应。然后,负面测试仪发送一次正常的鉴别激活分组报文(WAI子类型值为“3”),正常报文与异常报文之间间隔100毫秒。移动用户终端应能对正常的鉴别激活分组报文做出响应,完成后续接入鉴别和密钥协商

7、的全过程,最终建立连接。图6 正常WAI子类型的鉴别激活分组报文解析其它四种WAI子类型协议完整性测试的方案和步骤与上述鉴别激活分组的WAI子类型协议完整性测试的方案和步骤相似。WAI子类型的协议完整性测试中常见问题及解析1、常见问题被测移动用户终端针对异常WAI子类型的数据报文无法做出正确响应。该问题可能存在以下三种情况:(1)在收到异常的报文时没有对WAI子类型进行校验,而默认WAI子类型值是正确的随即发出响应。例如:在被测移动用户终端发出接入鉴别请求分组报文后,默认从AP收到的下一条报文是接入鉴别响应分组,未对收到的报文进行校验,便直接依照接入鉴别响应分组的格式对报文进行处理。这样的实现方式是错误的,将无法通过协议完整性检测。(2)在收到异常WAI子类型的报文后对报文进行校验,但是未能成功识别异常的报文,并将异常报文按照正确报文处理。(3)在收到异常WAI子类型的报文后对报文进行了校验并识别出该异常,丢弃异常报文不做处理,但对在异常报文之后接收到的正确报文也未能做出响应。这样的实现方式也是错误的,且无法通过协议完整性检测。2、问题分析及解决方法WAI子类型字段根据不同分组定义了其对应的

温馨提示

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

最新文档

评论

0/150

提交评论