




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Wireshark的录制及分析无线网优中心2016年06月目录1抓包过滤器32显示过滤器42.1方法一42.2方法二53手机抓包法64信息统计工具64.1DNS分析64.2HTTP数据流分析84.3排障执行104.4分析用例125参考书推荐181 抓包过滤器抓包过滤器配置于抓包前,一经应用,Wireshark将只抓取经过抓包过滤器过滤的数据(包或数据帧),其余数据一概不抓。可以通过Capture Filter选择常用滤波语句,该语句基于伯克利数据包过滤器(Berkeley Packet Filter,BPF)的语法,过滤器会对输入进Capture Filter文本框内的字符串的语法进行检查,不会检查其条件是否满足。如需了解BPF语法,可查看论文A New Architecture for User-level Packet Capture2 显示过滤器显示过滤配置抓包之后,此时,Wireshark已抓得所有数据,但只能看到显示滤波器显示的数据。在抓包开始后“Filter”输入语句就可以进行配置了。2.1 方法一每条显示过滤器通常都是由若干原词构成,原词之间通过连接符(如and 或 or等)连接,原词之前可以添加not 表示相反的意思,其语法如下:not Expression and|or not Expression 显示过滤器表达式中条件操作符的作用。类似于C语言的操作符简写形式描述举例=eq等于ip.addr = 或ip.addr eq !=ne不等于!ip.addr = 或ip.addr != 或ip.addr ne gt高(长、大)于frame.len 64lt低(短、小)于frame.len =ge不高(长、大)于frame.len = 64=le不低(短、小)于frame.len Select这样就能自动生成对应的过滤器了3 手机抓包法由于电脑的Wireshark抓包是流经电脑的网络包,而我们感知测试是需要关注由手机基带流出的信息,因此需要用到手机版的Shark。Shark for root设置为“-i any vv s 0 -X”,开始录制。录制完后会在手机的根目录下生成.Pcap文件,导入电脑用Wireshark分析即可。4 信息统计工具4.1 DNS分析对于DNS的显示,可以通过在显式滤波器中输入“dns”进行筛选,DNS查询分为DNS请求和DNS响应。DNS请求:Standard queryDNS响应:Standard query response查看时需要注意,由于可能会有多条DNS查询同时进行,请求信息与响应信息会互相交叠,匹配是需要确认Transaction ID是否一致,如图中对应的Transaction ID为“0x7621”。Figure 41Figure 42如果遇到DNS解析异常的情况需要关注DNS响应消息中的响应代码(RCODE)字段,上图中该字段值为0,表示DNS解析正常,常见的RCODE字段值及含义如下:Table 41对于DNS解析所花费的时间,可以借助于WireShark中的IO Graph工具进行查看。选择Statistics下的IO Graph,在Y Axis中的Unit下选择Advanced,而后在表达式中输入“dns.time”,点击最左测“Graph1”进行显示。可以看到本次分析的包中平均DNS查询耗时30ms,最长的一次用时80ms。Figure 43在一般情况下DNS解析时间在100ms之内都为正常;在绝大多数情况下,解析时间在150200ms之间也算正常;即便偶尔出现DNS解析缓慢的情况,也无需担心,因为极有可能是本地DNS服务器在等待远端的权威名称服务器的应答。具体情况还是需要分析人员根据实际情况进行判定。4.2 HTTP数据流分析当完成DNS后接下来要对HTTP数据流进行分析,可以利用“Follow TCP Stream”特性来分析HTTP流量。操作方法:1. 在WireShark抓包主窗口的数据包列表区域中,选择待分析的HTTP数据流中的任意一个数据包,单击右键。2. 选择“Follow TCP Stream”项,此时将弹出该数据流的基本信息Figure 44 此次HTTP请求操作使用了GET方式; 请求该操作的用户浏览器为U0A1G1D2J3T5M8R3,(这个包是从手机上抓到的,抓包软件是集团感知APP,所以出来的浏览器会显示一个奇怪的名字,如果是电脑上抓一般会是IE、Chorme之类); 用户请求的主机名称为; HTTP对于此次的响应返回是 200 OK,表示HTTP请求正常; 提供业务的服务器为Openresty;3. 同时在WireShark的显示过滤器中将自动生成过滤公式,如下图所示,并且数据列表区域将只显示属于该数据流的数据包了。另外也可以手动于显示过滤器中输入公式,公式的格式为tcp.stream eq X,X的值可以在任意一个HTTP包的Transmission Control Protocol下的Stream index查到。Figure 454.3 排障执行WireShark内置了一个名为Expert Info的工具,它不仅能够在抓包过程中自动识别网络中发生的异常情况,甚至还能够给出导致该异常的具体原因。选择Analyze菜单,点击下面的Expert Info菜单项,Expert Info窗口即会弹出。如图2-6所示,该窗口由Errors、Warmings、Notes、Chats、Details和Pachet Comments组成。Errors:表示Wireshark对于所抓内容识别除的严重错误。如New Fragment overlaps old data (retransmission?) 表示新的数据与旧的数据重叠,总共出现的次数为4次。Figure 46Warmings:表示识别出了一般性问题,如连接重置、报文失序、报文丢失等,这些warming通常反应应用程序问题或者网络通信问题。像本次抓包中主要的warming有Previous segment not captured前一帧未捕获到,this frame is a out-of-order segment报文失序。对于此类失序情况,建议在各个网络节点上分别设置抓包点,通过各个位置的抓包内容判定失序的引发部位,从而针对性解决。Figure 47Notes:表示WireShark检测到可能会引发故障的异常现象,比如,感知到了TCP重传、重复确认。提醒用户这些数据包有导致错误的嫌疑。Figure 48Chats:显示一些符合常规流量的信息,如包含TCP SYN、TCP FIN、TCP RST状态的HTTP事件。通过Expert Infos可以快速了解抓包数据中的各类信息数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年 第十一章 实验十二 传感器的简单使用说课稿 鲁科版选修3-2
- 传感器的基本误差和精度说课稿-2025-2026学年中职专业课-传感器检测技术-电气设备运行与控制-装备制造大类
- 专项法律委托代理服务合同8篇
- 2025劳动合同法律知识库
- 2025德坤劳动合同(普通劳务工)
- 益阳事业单位笔试真题2025
- 渐变工具和油漆桶工具说课稿-2025-2026学年中职专业课-图形图像处理-计算机类-电子与信息大类
- 2025股权质押借款合同范本
- 八年级生物上册 16.3《动物行为的研究》说课稿 (新版)北师大版
- 乌兰察布事业单位笔试真题2025
- 生产经营单位从业人员安全培训档案14张表
- 《三角形的面积》教学设计方案
- GB/T 14667.1-1993粉末冶金铁基结构材料第一部分烧结铁、烧结碳钢、烧结铜钢、烧结铜钼钢
- GA/T 1788.1-2021公安视频图像信息系统安全技术要求第1部分:通用要求
- FZ/T 60029-2021毛毯脱毛测试方法
- 质量月知识竞赛题库
- 状态-特质焦虑问卷STAI
- hsp运营高感训练家长手册
- 中药鉴定学习题集全
- 罐车司机培训试题含答案
- 110KV线路断路器控制回路
评论
0/150
提交评论