Wireshark使用教程.docx

上传人:PIYPING 文档编号:11182362 上传时间:2021-07-10 格式:DOCX 页数:7 大小:552.02KB
返回 下载 相关 举报
Wireshark使用教程.docx_第1页
第1页 / 共7页
Wireshark使用教程.docx_第2页
第2页 / 共7页
Wireshark使用教程.docx_第3页
第3页 / 共7页
Wireshark使用教程.docx_第4页
第4页 / 共7页
Wireshark使用教程.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Wireshark使用教程.docx》由会员分享,可在线阅读,更多相关《Wireshark使用教程.docx(7页珍藏版)》请在三一文库上搜索。

1、Wireshark使用手册Wireshark使用手册编写:工程平台组1. 软件介绍wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但由于Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。目前我们在工程现场可以利用Wireshark进行103、104、61850站控层、61850过程层报文的捕获和分析。2. 软件界面简介2.1. MENUS(菜单)程序上方的菜单项用于对Wireshark进行配置:- File(文件)- Edit (编辑)- Vie

2、w(查看)- Go (转到)- Capture(捕获)- Analyze(分析)- Statistics (统计)- Help (帮助)打开或保存捕获的信息。查找或标记封包。进行全局设置。设置Wireshark的视图。跳转到捕获的数据。设置捕捉过滤器并开始捕捉。设置分析选项。查看Wireshark的统计信息。查看本地或者在线支持。工具栏可进行基本的抓包操作 可获取的网卡列表 捕获选项 开始捕获(需要先选定一个网卡) 停止捕获 重新开始捕获2.2. DISPLAY FILTER(显示过滤器)显示过滤器用于查找捕捉记录中的内容。请不要将捕捉过滤器和显示过滤器的概念相混淆。请参考Wireshark过

3、滤器中的详细内容。显示过滤器将是我们在分析报文的过程中经常会使用到的一个工具,通过“显示过滤器”我们可以筛选指定的封包报文,例如在捕获的61850过程层报文中我们可以通过“显示过滤器”筛选指定发送源MAC地址的封包数据。2.3. PACKET LIST PANE(封包列表)封包列表中显示所有已经捕获的封包。在这里您可以看到发送或接收方的MAC/IP地址,TCP/UDP端口号,协议或者封包的内容。如果捕获的是一个OSI layer 2的封包,您在Source(来源)和Destination(目的地)列中看到的将是MAC地址,当然,此时Port(端口)列将会为空。如果捕获的是一个OSI layer

4、 3或者更高层的封包,您在Source(来源)和Destination(目的地)列中看到的将是IP地址。Port(端口)列仅会在这个封包属于第4或者更高层时才会显示。我们可以在这里添加/删除列或者改变各列的颜色:Edit menu - Preferences2.4. PACKET DETAILS PANE(封包详细信息)这里显示的是在封包列表中被选中项目的详细信息。信息按照不同的OSI layer进行了分组,您可以展开每个项目查看。下面截图中展开的是HTTP信息2.5. DISSECTOR PANE(16进制数据) “解析器”在Wireshark中也被叫做“16进制数据查看面板”。这里显示的内

5、容与“封包详细信息”中相同,只是改为以16进制的格式表述。在上面的例子里,我们在“封包详细信息”中选择查看TCP端口(80),其对应的16进制数据将自动显示在下面的面板中(0050)。2.6. MISCELLANOUS(杂项)在程序的最下端,您可以获得如下信息:- 正在进行捕捉的网络设备。- 捕捉是否已经开始或已经停止。- 捕捉结果的保存位置。- 已捕捉的数据量。- 已捕捉封包的数量。(P)- 显示的封包数量。(D) (经过显示过滤器过滤后仍然显示的封包)- 被标记的封包数量。(M)3. 如何使用WireShark关于WireShark的使用,在工程现场我们主要关注“捕捉过滤器”和“显示过滤器

6、”的使用。即,如何进行报文捕获,如何对捕获的报文进行筛选。3.1. 捕捉过滤器(仅介绍,此功能现场较少使用)设置捕捉过滤器的步骤是:- 选择 capture - options。- 填写capture filter栏或者点击capture filter按钮为您的过滤器起一个名字并保存,以便在后的捕捉中继续使用这个过滤器。- 点击开始(Start)进行捕捉。语法:ProtocolDirectionHost(s)ValueLogicalOperationsOther expression例子:tcpdst10.1.1.180andtcp dst 10.2.2.2 3128 Protocol(协议)

7、:可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.如果没有特别指明是什么协议,则默认使用所有支持的协议。Direction(方向):可能的值: src, dst, src and dst, src or dst如果没有特别指明来源或目的地,则默认使用 src or dst 作为关键字。例如,host 10.2.2.2与src or dst host 10.2.2.2是一样的。Host(s):可能的值: net, port, host, portrange.如果没有指定此值,则默认使用ho

8、st关键字。例如,src 10.1.1.1与src host 10.1.1.1相同。Logical Operations(逻辑运算):可能的值:not, and, or.否(not)具有最高的优先级。或(or)和与(and)具有相同的优先级,运算时从左至右进行。例如,not tcp port 3128 and tcp port 23与(not tcp port 3128) and tcp port 23相同。not tcp port 3128 and tcp port 23与not (tcp port 3128 and tcp port 23)不同。3.2. 显示过滤器(重要)3.2.1. 显

9、示过滤器可在过滤规则框中输入过滤条件 过滤源ip、目的ip。在wireshark的过滤规则框Filter中输入过滤条件。如查找目的地址为192.168.101.8的包,ip.dst=192.168.101.8;查找源地址为ip.src=1.1.1.1; 端口过滤。如过滤80端口,在Filter中输入,tcp.port=80,这条规则是把源端口和目的端口为80的都过滤出来。使用tcp.dstport=80只过滤目的端口为80的,tcp.srcport=80只过滤源端口为80的包; 协议过滤比较简单,直接在Filter框中直接输入协议名即可,如过滤HTTP的协议;http模式过滤。如过滤get包,

10、http.request.method=GET,过滤post包,http.request.method=POST;连接符and的使用。过滤两种条件时,使用and连接,如过滤ip为192.168.101.8并且为http协议的,ip.src=192.168.101.8 and http。3.2.2. 根据已捕获的报文进行过滤器设置以一段SV报文举例,找到指定来源的SV报文。首先找到需要筛选的SV报文,例如图中找到MT6622合并单元发送的一帧SV报文在Sorce一栏右键选择“Apply as Filter”-“Selected”可将源地址作为筛选条件,即可筛选指定来源报文对于不同的筛选需求,可在设置显示过滤器时选用不同的规则,例如需要对目标(Destination)进行筛选时即在Destination位置右键进行筛选,在Apply as Filter菜单栏下的不同选项可实现不同的筛选逻辑。4. 结语本文仅针对WireShark基本菜单以及两种过滤器的基本功能进行介绍,部分内容参照百度知道,如有错误还请指正。长园深瑞继保自动化有限公司第7页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1