Wireshark的使用(抓包、过滤器)

Wireshark这个转包工具的简单实用

操作方法

  • 01

    Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。可破解局域网内QQ、邮箱、msn、账号等的密码!!    wireshark的原名是Ethereal,新名字是2006年起用的。当时Ethereal的主要开发者决定离开他原来供职的公司,并继续开发这个软件。但由于Ethereal这个名称的使用权已经被原来那个公司注册,Wireshark这个新名字也就应运而生了。 在成功运行Wireshark之后,我们就可以进入下一步,更进一步了解这个强大的工具。下面是一张地址为192.168.1.2的计算机正在访问“openmaniak.com”网站时的截图。

  • 02

    1. MENUS(菜单)

  • 03

    2. SHORTCUTS(快捷方式)

  • 04

    3. DISPLAY FILTER(显示过滤器)

  • 05

    4. PACKET LIST PANE(封包列表)

  • 06

    5. PACKET DETAILS PANE(封包详细信息)

  • 07

    6. DISSECTOR PANE(16进制数据)

  • 08

    7. MISCELLANOUS(杂项)

  • 09

    1. 捕捉过滤器 捕捉过滤器的语法与其它使用Lipcap(Linux)或者Winpcap(Windows)库开发的软件一样,比如著名的TCPdump。捕捉过滤器必须在开始捕捉前设置完毕,这一点跟显示过滤器是不同的。设置捕捉过滤器的步骤是:- 选择 capture -> options。- 填写"capture filter"栏或者点击"capture filter"按钮为您的过滤器起一个名字并保存,以便在今后的捕捉中继续使用这个过滤器。- 点击开始(Start)进行捕捉。

  • 10

    语法: ProtocolDirectionHost(s)ValueLogical OperationsOther expression 例子:tcpdst10.1.1.180andtcp dst 10.2.2.2 3128 Protocol(协议):可能的值: 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.如果没有指定此值,则默认使用"host"关键字。例如,"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)"不同。

  • 11

    例子: tcp dst port 3128 显示目的TCP端口为3128的封包。 ip src host 10.1.1.1 显示来源IP地址为10.1.1.1的封包。 host 10.1.2.3 显示目的或来源IP地址为10.1.2.3的封包。 src portrange 2000-2500 显示来源为UDP或TCP,并且端口号在2000至2500范围内的封包。 not imcp 显示除了icmp以外的所有封包。(icmp通常被ping工具使用) src host 10.7.2.12 and not dst net 10.200.0.0/16 显示来源IP地址为10.7.2.12,但目的地不是10.200.0.0/16的封包。 (src host 10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net 10.0.0.0/8 显示来源IP为10.4.1.12或者来源网络为10.6.0.0/16,目的地TCP端口号在200至10000之间,并且目的位于网络10.0.0.0/8内的所有封包。

  • 12

    注意事项:当使用关键字作为值时,需使用反斜杠“\”。"ether proto \ip" (与关键字"ip"相同).这样写将会以IP协议作为目标。"ip proto \icmp" (与关键字"icmp"相同).这样写将会以ping工具常用的icmp作为目标。可以在"ip"或"ether"后面使用"multicast"及"broadcast"关键字。当您想排除广播请求时,"no broadcast"就会非常有用。查看 TCPdump的主页以获得更详细的捕捉过滤器语法说明。在Wiki Wireshark website上可以找到更多捕捉过滤器的例子。

  • 13

    2. 显示过滤器:通常经过捕捉过滤器过滤后的数据还是很复杂。此时您可以使用显示过滤器进行更加细致的查找。它的功能比捕捉过滤器更为强大,而且在您想修改过滤器条件时,并不需要重新捕捉一次。 语法:Protocol.String 1.String 2ComparisonoperatorValueLogicalOperationsOtherexpression 例子:ftppassiveip==10.2.3.4xoricmp.type Protocol(协议):您可以使用大量位于OSI模型第2至7层的协议。点击"Expression..."按钮后,您可以看到它们。比如:IP,TCP,DNS,SSH

  • 14

    您同样可以在如下所示位置找到所支持的协议:

  • 15

    Wireshark的网站提供了对各种 协议以及它们子类的说明。 String1, String2 (可选项):协议的子类。点击相关父类旁的"+"号,然后选择其子类。

  • 16

    Comparison operators (比较运算符):

  • 17

    例子

(0)

相关推荐

  • wireshark出现无法抓包的解决方法

    我们在使用wireshark的过程中,经常会遇到wireshark软件启动后却无法抓包的情况.这种情况,如何去解决呢? 操作方法 01 打开wireshark软件,点击"接口列表" ...

  • wireshark抓包用法以及数据包分析系列教程一

    本篇将详细介绍如何使用wireshark软件抓包,并对数据包进行简单的分析.以及对数据包的来源Ip以及目的Ip过滤表达式的写法. 操作方法 01 首先我们打开wireshark软件的主界面,在主界面上 ...

  • Wireshark图解教程(简介、抓包、过滤器)

    Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与很多其他网络工具一样,Wireshark也使用pcap network ...

  • 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据

    不管是iPhone的iOS还是Android系统上开发的应用App基本上都会需要使用网络通讯来传输数据。开发者有的时候可能会需要通过抓包的方式来了解应用具体在传输些什么数据,以及数据是否正确。今天给大 ...

  • wireshark抓包详细图文教程

    wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必须了解网络协议,否则就看不懂wireshark了.为了安全考虑, ...

  • wireshark怎么抓包 wireshark抓包详细图文教程

    wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必须了解网络协议,否则就看不懂wireshark了. 为了安全考虑 ...

  • Wireshark抓包教程

    wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习. 操作方法 01 这里先说Wiresha ...

  • 在 Wireshark 抓包中显示 snmp mib 名

    Wireshark 是最富盛名的开源抓包工具了,在电信网管开发的日常工作中是不可或缺的,经常需要抓包分析。那有没有办法可以在抓到的包中直接显示 snmp mib 的名字,而不是 OID 呢?办法当然是 ...

  • 怎样在 Wireshark 抓包中显示 snmp mib 名

    Wireshark 是最富盛名的开源抓包工具了,在电信网管开发的日常工作中是不可或缺的,经常需要抓包分析.那有没有办法可以在抓到的包中直接显示 snmp mib 的名字,而不是 OID 呢?办法当然是 ...

  • 网络安全抓包工具wireshark安装图解

    为了网络数据的安全,在工作中有经常需要抓取相关的数据包进行分析,需要用到网络抓包工具wireshark,下面小编与大家分享一下如何安装wireshark,希望可以给大家参考一下,谢谢. 操作方法 01 ...