版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、抓包工具介绍1 WiresharkWireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark可支持windows和linux平台,界面简洁、大方,功能强大、实用,是目前全世界使用最广泛的网络分组分析软件之一。网络管理员能用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查信息安全相关问题,开发者可以用Wireshark来为新的通信协议除错,普通用户更用Wireshark来学习网络协议的相关知识。所以掌握使用Wireshark,能为我们定位故障、排除问题起到事半功倍的效
2、果。1.1 Wireshark抓包流程介绍1.1.1 指定接口:选择左上角指定接口列表图标,在接口列表图标中选中需要抓包的接口:表中所列出的每一项对应为系统中的某一块具体的物理网卡,start、options、details分别表示开始抓包、参数设定、接口具体信息。1.1.2 设定参数:在接口界面选择options:该界面可以设定过滤参数,呈现参数等;过滤参数可指定需要抓包的主机地址、端口、协议类型等。上图表示只抓源或目标端口80并且是60.191.109.197主机相关的包,并且实时呈现,自动滚屏,不做端口、主机名称和MAC地址的名称解析。1.1.3 开始抓包:设定好参数后,就可以开始抓包了
3、:程序主界面会实时的呈现当前抓到的包,呈现的列可以通过参数设置。键表示停止。第二个窗格表示选中的包的具体分析出来的内容,协议分析可以进一步指定协议分析。第三级窗格表示选中包对应的二进制内容。1.1.4 结果过滤:抓包结果可以通过指定过滤器设置;该过滤参数表达式语法和之前的过滤语法有所区别,不过功能更加强大,可指定源IP,目标端口等。也可以右键选择 follow 具体某一路流查看报文交互过程:1.1.5 分组分析:在获取到需要的报文后,右键选择“decode as ”可指定链路层、网络层、传输层的各种协议栈对具体的报文进行分析。1.2 封包分析Follow具体的某一路流后,会弹出去掉IP头后的报
4、文,如果是TCP的明文传输,就会显示出具体的内容,否则就会显示出二进制对应的ASCII码。继续对该路码流decode,以RTP为例,会按照RTP协议栈解析UDP的报文内容,正确的解析会呈现出,RTP头各字段对应的值:1.3 流量分析如果进一步对某一路流进行分析,根据协议栈所以定义的内容,可得出此次交互所有的传输质量和内容大小等,也可对具体的报文做进一步处理,如保存报文内容等。上图统计了此次RTP交互的丢包率、负载类型、源标识、目标地址和源地址等信息。更进一步的分析内容:1.4 故障分析通过查看分析报文,可以发现网络中存在的问题,和服务端、客户端连接故障等。1.5 使用实例如要在抓获的所有网络包
5、中,筛选出RTP包,并对其进行丢包率的分析,可现在decode as中选择network标签,先选出所有UDP的包,然后在transport标签中选择RTP,然后点选Telephony-RT-Show All Stream,通过点选显示窗口中某一地址发过来的包,可以列出改地址所发RTP包的流量状况。2 Tcpdump截取网络上的数据流Tcpdump可以打印出在某个网络接口上,匹配指定正则表达式的报文。Tcpdump也可以通过-w选项把截取到的网络数据保存到指定的文件,同样也能通过-r参数读取和分析指定文件中的数据流。作为互联网上经典的的系统管理员必备工具,tcpdump以其强大的功能,灵活的截
6、取策略,成为每个系统管理员分析网络,排查问题等所必备的东东之一。2.1 快速抓包Tcpdump需要通过-i参数指定接口,可以通过ifconfig a查看当前系统所有接口。如果不指定该参数,则默认为截取eth0上的网络数据数据。另:如需要抓取本机到本机的包,在linux系统下请用-i lo选项。直接运行tcpdump,表示抓取eth0上所有的数据。每行代表一个截取到的数据报。呈现的信息包括:包到达时间、协议类型、源/目标地址信息、传输协议类型、报文长度、总包数等信息。如需要完整的协议解析,可采用v 模式抓包2.2 正则表达式tcpdump利用表达式作为过滤报文的条件,如果一个报文满足表达式的条件
7、,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信息包将会被截获。在表达式中一般如下几种类型的关键字,一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是2
8、10.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。第三种是协议的关键字,主要包括fddi,ip ,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定的网络协议,实际上它是ether的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和分析。其他的几个关键字就是指明了监听的包的协议内容。除了这三种类型的关键字之外,其他重要的关键字如下:gateway, broadcast,less,g
9、reater,还有三种逻辑运算,取非运算是 not ! , 与运算是and,&;或运算是or ,|;(1)想要截获所有210.27.48.1 的主机收到的和发出的所有的数据包:#tcpdump host 210.27.48.1(2) 想要截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信,使用命令:(在命令行中适用括号时,一定要#tcpdump host 210.27.48.1 and (210.27.48.2 or 210.27.48.3 )(3) 如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:#tcpdump ip host 210.27.48.1 and ! 210.27.48.2(4)如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令:#tcpdump tcp port 23 host 210.27.48.1(5)日常用例:tcpdump -i bond0 des 42.18.187.61 and port 34592 s 2000 w abc.cap抓取从bond0网卡上发往目的地址42.18.187.61的34592端口的包,允许单个包最大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026西安未央汉城医院招聘考试备考题库及答案解析
- 2026浙江温州市洞头区海霞文化发展中心第二期招聘笔试备考题库及答案解析
- 2026四川乐山市沐川县招聘城镇公益性岗位1人考试备考题库及答案解析
- 2026中国东航空保管理部校园招聘考试备考题库及答案解析
- 四川电信实业集团有限责任公司下属事业单位2026年上半年公开招聘工作人员补充笔试模拟试题及答案解析
- 2026四川成都市武侯区望江路社区卫生服务中心招聘1人笔试模拟试题及答案解析
- 2026年四川省内江市隆昌市全国普通高中初三二月大联考英语试题含解析
- 2026年江苏省南京玄武区重点中学初三模拟测试英语试题含解析含解析
- 山东省青岛育才中学2026届初三5月阶段性考试语文试题含解析
- 清洁能源技术运用保证承诺书4篇
- 全球职等系统GGS职位评估手册
- 小儿静脉留置针穿刺技巧与维护课件
- 《过秦论》公开课一等奖51张课件
- 参军报国 无上光荣 202X年征兵宣传知识 宣传汇报专题课件PPT模板(完整内容)
- 泌尿外科疾病诊疗规范诊疗指南诊疗常规2022版
- 闸调器介绍讲解
- 2023年江苏省中学生生物奥林匹克竞赛试题及答案
- 育儿嫂培训课件
- 高中生物遗传规律专题之配子法计算遗传概率课件
- 筹资与投资循环审计案例课件
- 佛吉亚7个质量基础7QB
评论
0/150
提交评论