| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网络协议和Netty(7):常用的网络抓包工具 Wireshark -> 正文阅读 |
|
[网络协议]网络协议和Netty(7):常用的网络抓包工具 Wireshark |
目录 前言:前面三次握手和四次挥手用的抓包工具就是Wireshark,本节主要介绍其简单的使用,不用死记硬背,知道大概的使用方法就行,至于命令搞个专门记录命令的文档记录,用的时候直接用就好了。 提问:为什么要抓包? 解答: 1、定位网络问题; Wireshark的使用1.下载官网下载:https://www.wireshark.org/download.html 根据自己笔记本的配置,选择对应的配置下载就好 2.安装基本上都是默认选项,也可以根据自己需求选择。 需要注意的是在当弹出是否需要安装 Npcap/WinPcap 的对话框时, 务必确保 Install。 WinPcap 驱动是 Windows对于 pcap 数据包捕获的通用程序接口(APT)的实现,简单来说就是这个驱动能够通过操作系统捕捉原始数据包、应用过滤器,并能够让网卡切入或切出混杂模式。[ 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,即不验证 MAC 地址。普通模式下网卡只接收发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。一般来说,混杂模式不会影响网卡的正常工作,多在网络监听工具上使用。 USBPcap 就没必要安装了。 数据包的捕获和基本用法?进入程序后,我们发现有活跃的网络(红框处),双击这一行,Wireshark 开始捕获数据,并在窗口中显示,可以看见随着时间前进,窗口中不断刷新。等上几秒钟,结束捕获,单机工具栏中的 笔者点击Adapter for loopback traffic capture ,这个时候可以看见,Wireshark 窗口中显示了大量的数据,数据内容分布如下: 数据包列表:最上面的面板用表格显示了当前捕获文件中的所有数据包,其中包括了数据包序号、数据包被捕获的相对时间、数据包的源地址和目标地址、数据包的协议以及在数据包中找到的概况信息等列。 在数据包列表中,可以很明显看见每行的五颜六色,这些颜色其实是 Wireshark 用来区分不同的协议的。可以通过 Coloring Rules (着色规则)窗口可以很容易地查看或修改每个协议所对应的颜色。如果想要打开这个窗口,可以在“视图”下拉菜单中选择的“着色规则”选项即可。 同时捕获的数据包可以导出为文件,也可以将数据包文件导入 Wireshark 进行分析。 过滤器过滤器可以让你找出你所希望进行分析的数据包。简单来说,一个过滤器就是定义了一定条件,用来包含或者排除数据包的表达式。如果你不希望看到一些数据包,你可以写一个过滤器来屏蔽它们。如果你希望只看到某些数据包,你可以写一个只显示这些数据包的过滤器。 例如:我们只想抓mysql端口的数据包就可以 设置捕获规则 port 3306 这样就能抓到我们想要的包了。 Wireshark 主要提供两种主要的过滤器。
当进行数据包捕获时,只有那些满足给定的包含/排除表达式的数据包会被捕获。
该过滤器根据指定的表达式用于在一个已捕获的数据包集合中,隐藏不想显示的数据包,或者只显示那些需要的数据包。 捕获过滤器捕获过滤器用于进行数据包捕获的实际场合,使用它的一个主要原因就是性能。如果你 点击开始: 我们发现捕获到所有的TCP协议 捕获过滤器的 BPF 语法捕获过滤器应用于 WinPcap/NPcap,并使用 Berkeley Packet Filter(BPF)语法。 主机名和地址过滤器 我们所创建的大多数过滤器都会关注于一个或一些特定的网络设备。根据这个情况,可 显示过滤器显示过滤器应用于捕获文件,用来告诉 Wireshark 只显示那些符合过滤条件的数据包。 ? 显示过滤器的语法不同于捕获过滤器,比如我们通过捕获功能,捕获了本机所有的数据包? 我们不需要TCP 输入 !TCP 确认 我们发现TCP协议的数据包已经没了 现在我们多加一个限定,只显示 ip 地址为 192.168.18.1的数据包 我们看见,显示的数据包就变为:不是 TCP 数据包,同时源地址或者目的地址是192.168.18.1。 比较操作符和逻辑操作符在我们上面的过滤条件“!udp and ip.addr==40.90.189.152”中,牵涉到了过滤条件的比 举例来说,当你在检查一个 TCP/P 网络中的问题 ?比如 tcp 相关的,可以通过单击具体条目查看更多: ? 预定义过滤器?过滤器可以事先设置好,不需要每次使用时都重新输入,捕获过滤器在菜单“捕获”-“捕获过滤器”中设置,显示过滤器在菜单“分析”-“Display Filters” 中设置。 ?捕获过滤器 ?显示过滤器 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 17:31:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |