WireShark

Wireshark网络分析实战笔记(一)抓包过滤器 抓包过滤器 抓包过滤器和显示过滤器的区别: 1.抓包过滤器配置在抓包之前,wireshark只抓取抓包过滤器过滤的数据 2.显示过滤器配置在抓包后,wireshark已经抓取所有的数据包,显示过滤器让wireshark只显示想看的数据包 Ethernet过滤器(第二层过滤器) ether host <> 抓取以太网流量的源或目的MAC地址(比如:ether host 00:00:5e:00:53:00) ether dst <> 抓取以太网流量的目的MAC地址 ether src<> 抓取以太网流 阅读详情

从伯乐在线偶尔看到下面介绍wireshark的一系列文章,就先拿来分享,也方便以后再看

一站式学习wireshark(一):wireshark基本用法

一站式学习wireshark(二):应用wireshark观察网络基本协议

一站式学习wireshark(三):应用wireshark IO图像工具分析数据流

一站式学习wireshark(四):网络性能排查之TCP重重与重复ACK

一站式学习wireshark(五):TCP窗口与拥塞处理

一站式学习wireshark(六):狙击网络高延时点

一站式学习wireshark(七):stastic统计工具功能详解与应用

一站式学习wireshark(八):应用wireshark过滤条件抓取特定数据流

分析数据包-重复ACK:

164	2014-06-26 14:44:52.24	173.194.127.180	172.20.130.205	TLSv1.2	1484	Application Data
168	2014-06-26 14:44:52.35	172.20.130.205	173.194.127.180	TCP	54	gtegsc-lm > https [ACK] Seq=3075 Ack=47046 Win=65535 Len=0
170	2014-06-26 14:44:52.36	172.20.130.205	173.194.127.180	TCP	66	[TCP Dup ACK 168#1] gtegsc-lm > https [ACK] Seq=3075 Ack=47046 Win=65535 Len=0 SLE=48476 SRE=49906

170字段详细内容:


一站式学习wiresahrk(五):TCP窗口与拥塞处理  



wireshark过滤器使用规则

使用Wireshark时最常见的问题,是当您使用默认设置时,会得到大量冗余信息,以至于很难找到自己需要的部分。这就是为什么过滤器会如此重要。它们可以帮助我们在庞杂的结果中迅速找到我们需要的信息。

过滤器的区别

捕捉过滤器(CaptureFilters):用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。
显示过滤器(DisplayFilters):在捕捉结果中进行详细查找。他们可以在得到捕捉结果后随意修改。
那么我应该使用哪一种过滤器呢?

两种过滤器的目的是不同的。
捕捉过滤器是数据经过的第一层过滤器,它用于控制捕捉数据的数量,以避免产生过大的日志文件。
显示过滤器是一种更为强大(复杂)的过滤器。它允许您在日志文件中迅速准确地找到所需要的记录。

两种过滤器使用的语法是完全不同的。

捕捉过滤器

语法: Protocol Direction Host(s) Value Logical Operations Other expression
例子: tcp dst 10.1.1.1 80 and tcp 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)”不同。

例子:

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内的所有封包。

src net 192.168.0.0/24
src net 192.168.0.0 mask 255.255.255.0

显示来源IP地址为10.1.1.1的封包。

注意事项:

当使用关键字作为值时,需使用反斜杠“\”。
“ether proto \ip” (与关键字”ip”相同).
这样写将会以IP协议作为目标。

“ip proto \icmp” (与关键字”icmp”相同).
这样写将会以ping工具常用的icmp作为目标。

可以在”ip”或”ether”后面使用”multicast”及”broadcast”关键字。
当您想排除广播请求时,”no broadcast”就会非常有用。

Protocol(协议):

您可以使用大量位于OSI模型第2至7层的协议。点击”Expression…”按钮后,您可以看到它们。
比如:IP,TCP,DNS,SSH

String1, String2 (可选项):

协议的子类。
点击相关父类旁的”+”号,然后选择其子类。

Comparison operators (比较运算符):

可以使用6种比较运算符:

英文写法: C语言写法: 含义:
eq == 等于
ne != 不等于
gt > 大于
lt < 小于
ge >= 大于等于
le <= 小于等于

Logical expressions(逻辑运算符):

英文写法: C语言写法: 含义:
and && 逻辑与
or || 逻辑或
xor ^^ 逻辑异或
not ! 逻辑非

显示过滤器

语法: Protocol . String 1 . String 2 Comparison
operator
Value Logical
Operations
Other
expression
例子: ftp   passive   ip == 10.2.3.4 xor icmp.type

例子:

snmp || dns || icmp 显示SNMP或DNS或ICMP封包。
ip.addr == 10.1.1.1

显示来源或目的IP地址为10.1.1.1的封包。

ip.src != 10.1.2.3 or ip.dst != 10.4.5.6

显示来源不为10.1.2.3或者目的不为10.4.5.6的封包。
换句话说,显示的封包将会为:
来源IP:除了10.1.2.3以外任意;目的IP:任意
以及
来源IP:任意;目的IP:除了10.4.5.6以外任意

ip.src != 10.1.2.3 and ip.dst != 10.4.5.6

显示来源不为10.1.2.3并且目的IP不为10.4.5.6的封包。
换句话说,显示的封包将会为:
来源IP:除了10.1.2.3以外任意;同时须满足,目的IP:除了10.4.5.6以外任意

tcp.port == 25 显示来源或目的TCP端口号为25的封包。
tcp.dstport == 25 显示目的TCP端口号为25的封包。
tcp.flags 显示包含TCP标志的封包。
tcp.flags.syn == 0×02 显示包含TCP SYN标志的封包。

如果过滤器的语法是正确的,表达式的背景呈绿色。如果呈红色,说明表达式有误。






Wireshark详解系列(四)——从一个实例开始深入讲解Wireshark的使用 实践出真知,要学好Wireshark必须理论结合实践。我说过,Wireshark就是网络分析界的Photoshop,它功能异常强大,但如果你没有掌握工具使用技巧,又没有强大的网络理论知识储备,那使用效果可能还不如手机自带的修图滤镜……今天就先讲到这里吧,下篇给大家讲讲Wireshark的工作原理和对数据包的解析,讲数据包的解析就需要介绍分层模型及数据包的封装与解封装。这周末我先构思一下讲解的逻辑主线,下周尽快把下篇文章写出来:) 阅读详情

相关推荐

搭建Wireshark开发环境(一)

VS2019搭建64位开发环境(3.1.1版本) 一、阅读Wireshark官网文档 https://www.wireshark.org/docs/wsdg_html_chunked/index.html 二、说明 由于Wireshark使用了许多不同的平台库进行独立开发,所以需要安装一些第三方软件。 将展示 Windows 10 ...

Hozy 4574

Wireshark过滤器使用规则介绍

之前学习Wireshark,看到wireshark简明教程里有关过滤器的介绍,特别是新手不明白捕捉过滤器和显示过滤器的区别与作用。这篇文章感觉写的挺好,解答了我的疑惑,毕竟看英文也是挺吃力的而且自己理解意思也不太明确。特地转来,顺便加了点料,特来分享。使用Wireshark时最常见的问题,是当您使用默认设置时,会得到大量冗余信息,以至于很难找到自己需要的部分。这就是为什么过滤器会如此重要。它们可以帮助我们在庞杂的结果中迅速找到我们需要的信息。 过滤器的区别捕捉过滤器(CaptureFilters):用于决定

ultraneice的专栏 3万+

Wireshark源码编译开发

Wireshark编译开发一、搭建开发环境1、说明2、安装Visual Studio 20193、安装Qt4、安装巧克力Chocolatey工具5、使用Choco安装第三方软件6、下载Wireshark源码使用“Visual Studio 2019”编译使用NSIS制作安装包三、所遇问题1、 Microsoft.CppCommon.target:error MSB6006: “cmd.exe”已退...

weixin_41697061的博客 2735

记录--信息安全实验--wireshark的使用

记录–信息安全实验–wireshark的使用 一、项目设计目标与要求 1.掌握wireshark的安装,熟悉wireshark的基本使用; 运行Wireshark程序时,其图形用户界面如图1所示。最初,各窗口中并无数据显示。Wireshark的界面主要有五个组成部分。 2.了解ICMP网络协议以及http进行交互的情况; 3. 通过完成实验进一步了解网络协议; 网络协议为计算机网络中进行数据交...

qq_22658373的博客 4059

Wireshark使用介绍

Wireshark使用介绍

LongL_GuYu的博客 3380

在Windows 10中源码编译Wireshark

一、前言 本教程完全按照Wireshark官方文档(https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html)按部就班地操作。 二、编译环境搭建 1、安装Chocolatey Chocolatey是一个Windows的原生包管理器,在https://chocolatey.org/packages上列出了许多软件包。 安装方...

u013098162的专栏 4843

wireshark抓包分析数据怎么看 wireshark使用教程_wireshark怎么看

大家都知道,可以截取各种网络数据包,并显示数据包详细信息,常用于开发测试过程各种问题定位、网络故障排查等情况。但是很多网友不清楚,下面IT备忘录小编就给大家分享,帮助大家快速入门学习wireshark抓包软件。

2401_89308058的博客 8616

wireshark解密SSL报文

概述 在SSL/TLS通信调试的过程中,用wireshark捕获的SSL/TLS通信的应用层报文是密文(见图1,协议类型只能解析到TCP),无法直接进行分析,此时我们需要掌握如何通过wireshark解密SSL/TLS报文、利用wireshark网络协议解析器,分析通信过程中的问题。 图1.通讯过程中SSL加密报文 前置要求  基本知识 网络跟踪: Wireshark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wiresha..

huangling07031190的专栏 5465

wireshark基础

wireshark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换WinPcap(Windows Packet Capture)是Windows平台下一个免费、公共的网络访问系统。混杂模式是接受所有经过网卡的数据包,包括不是发给本机的包,即不验证MAC地址。普通模式下网卡只接收发给本机的包(包括广播包)传递给上层程序,其他的包一律丢弃。

Y0U2M3的博客 2826

wireshark笔记 (一)在windows上编译wireshark

注意要使asan检测生效,在调试时需要修改诊断工具-设置-内存探查器工具-本机探查器设置-启用具有快照的本机分析。使用visual studio打开wsbuild64目录下的Wireshark.sln文件,然后生成解决方案即可。注意安装过程中可能会从github下载文件,需要保证可以正常访问github。由于这里我们使用visual studio进行编译,安装的时候注意勾选。如果需要生成带asan的版本,则使用下面的命令。如何上一步操作没有提示错误,可以输入。,然后再输入下面的命令。

opensi的博客 629

96.深度解析Wireshark过滤器的语法规则与实战技巧

wireshark过滤器分为两种:捕获过滤器、应用显示过滤器。

迷逝 5997

关于Wireshark

Wireshark软件安装软件下载路径:wireshark官网。按照系统版本选择下载,下载完成后,按照软件提示一路Next安装。说明:如果你是Win10系统,安装完成后,选择抓包但是不显示网卡,下载win10pcap兼容性安装包。下载路径:win10pcap兼容性安装包Wireshark 开始抓包示例先介绍一个使用wire...

qq_35485206的博客 1440

WireShark过滤器

Wireshark的过滤器规则可以分为**捕获过滤器**和**显示过滤器**,这两种过滤器有不同的编写规则

ngczx的博客 2384

Wireshark编译手册(Windows)

本文是对 Wireshark 官方文档中“Windows 平台的设置和构建说明”部分的翻译和总结。

u011186532的专栏 1717

开发WireShark插件(一)—— 编译WireShark源码

参考:网速够快。

dlz0836的博客 554

告别系统迁移蓝屏!用Intel RST驱动搞定11代酷睿装Win11的硬盘识别难题

本文详细介绍了如何通过Intel RST驱动解决11代酷睿处理器在安装Win11时遇到的硬盘识别问题。针对VMD技术导致的系统迁移蓝屏错误,提供了从驱动下载、PE环境创建到驱动注入的完整解决方案,帮助用户顺利完成系统升级或迁移。

weixin_31309419的博客 576

Wireshark malformed packet

一、问题      抓取的报文中显示Malformed packet错误!!! 二、原因     可能原因如下:     (1) 选择了错误的协议解析器     (2) 分片报文没有重组     (3) 报文实际格式与定义格式不符     (4) 协议解析器有错 此处的原因是属于第二

yang_chen_shi_wo的博客 3万+

模拟波束赋形 vs 数字波束赋形:5G天线设计中的成本与性能权衡

本文深入剖析了5G天线设计中模拟波束赋形与数字波束赋形的核心差异,重点探讨了二者在硬件成本、功耗、网络覆盖能力和频谱效率等方面的权衡。文章指出,模拟方案成本低但灵活性有限,数字方案性能强大但代价高昂,而混合波束赋形已成为主流折中方案。决策需紧密结合具体的部署场景、性能要求和总拥有成本进行综合考量。

weixin_28432777的博客 840

wireshark

晚上看渗透教程看的很懵。。。 在此水一篇教程,接下来会努力学习写出好的博客。 Wireshark界面说明 过滤器表达式书写是wireshark使用的核心,但在此之前,很多初学者还会碰到一个难题,就是感觉wireshark界面上很多东西不懂怎么看。其实还是挺明了的我们下面简单说一下,如下图。 1号窗口展示的是wireshark捕获到的所有数据包的列表。注意最后一列Info列是wires...

夜车星繁的博客 6477

Dynamics CRM证书更换

  Dynamics CRM产品一般有两种认证方式。第一种是基于声明的内部访问也就是无证书单纯用账号密码验证。第二种就是联合身份认证,需要安装网站证书。   对于联合身份认证的情况因为需要安装证书,而且证书是有一个一年的有效期,所以运维人员每年都需要进行证书更换的操作。以下就是更换证书的方法及过程。 证书根据申请方式一般也分两种,第一种是自建证书,这种证书是没有机构认证的所以安装上之后网站因为没...

bzpfly的博客 877

Springboot计算机毕业设计校园树洞微信小程序【附源码】开题+论文+mysql+程序+部署

因此,开发一款专门针对校园用户的树洞微信小程序,为学生提供一个安全、私密、便捷的倾诉和交流平台,具有重要的现实意义和应用价值。通过本研究的实施,我们预期能够开发出一款功能全面、操作便捷的校园树洞微信小程序,为校园师生提供一个安全、私密、便捷的倾诉和交流平台。此外,通过不断优化和改进小程序的功能和服务,我们预期能够提升用户体验和满意度,推动校园树洞小程序的持续发展,并为校园生活的和谐与健康发展做出积极贡献。同时,通过不断优化小程序的功能和服务,提升用户体验和满意度,推动校园树洞小程序的广泛应用和持续发展。

光冯毕设程序 1666
上一篇: MySql数据库操作总结
下一篇: msysgit - Windows git安装与配置
ll_cloud
博客等级 码龄17年 35粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值