首页 > 其他分享 >Wireshark的安装及基本使用【计算机网络】

Wireshark的安装及基本使用【计算机网络】

时间:2023-05-06 13:31:36浏览次数:52  
标签:数据包 TCP 计算机网络 点击 过滤器 安装 Wireshark



Wireshark的安装与基本使用【计算机网络】

  • 前言
  • 推荐
  • Wireshark的安装与基本使用
  • 一、下载
  • 二、安装
  • 三、使用技巧
  • 四、简单使用
  • 4.1 捕获
  • 4.2 简单介绍
  • 4.3 过滤
  • 问题
  • 最后


前言

2023-5-4 20:51:42

以下内容源自《【计算机网络】》
仅供学习交流使用

推荐

Wireshark的下载安装及简单使用教程

链接:https://pan.baidu.com/s/1xvhmJtD4xnVVN39ubT2KAQ
提取码:h38i

Wireshark的安装与基本使用

一、下载

下载地址:
https://www.wireshark.org/download.html

我的版本:4.0.5

Wireshark的安装及基本使用【计算机网络】_计算机网络

二、安装

双击下载文件

Wireshark的安装及基本使用【计算机网络】_wireshark_02

点击Next

Wireshark的安装及基本使用【计算机网络】_wireshark_03


点击Noted

Wireshark的安装及基本使用【计算机网络】_Wireshark_04

点击Next

Wireshark的安装及基本使用【计算机网络】_计算机网络_05


点击Next

Wireshark的安装及基本使用【计算机网络】_网络_06


勾选Wireshark Desktop Icon,可以创建桌面快键方式

勾选Wireshark Quick Launch Icon

点击Next

Wireshark的安装及基本使用【计算机网络】_TCP_07

修改默认安装路径,顶级Browse…

Wireshark的安装及基本使用【计算机网络】_计算机网络_08


自定义安装路径:

Wireshark的安装及基本使用【计算机网络】_计算机网络_09


点击Next

Wireshark的安装及基本使用【计算机网络】_计算机网络_10


点击Install

Wireshark的安装及基本使用【计算机网络】_TCP_11

等待

Wireshark的安装及基本使用【计算机网络】_网络_12


安装成功,点击Next

Wireshark的安装及基本使用【计算机网络】_Wireshark_13


点击Finish

Wireshark的安装及基本使用【计算机网络】_TCP_14

注意:
联想应用商店:
可能要你安全安装:Npcap 1.71
点击立即安装即可

安装完成之后

在开始菜单栏中
即找到Wireshark程序
在此点击即可打开

Wireshark的安装及基本使用【计算机网络】_TCP_15

创建桌面快键方式

打开软件安装路径:F:\Study\Wireshark

找到Wireshark.exe:

Wireshark的安装及基本使用【计算机网络】_Wireshark_16


右键发送到桌面快键方式即可

Wireshark的安装及基本使用【计算机网络】_wireshark_17

打开:wireshark软件

出现:以下图片

及安装成功

Wireshark的安装及基本使用【计算机网络】_计算机网络_18

若出现以下图片

请跳转到

本文:问题

Wireshark的安装及基本使用【计算机网络】_Wireshark_19

三、使用技巧

感觉页面大的话

就是这样页面布局不好看

Wireshark的安装及基本使用【计算机网络】_网络_20


点击视图(Alt+V)

点击缩放(Z)

点击缩小(Ctrl±)

Wireshark的安装及基本使用【计算机网络】_Wireshark_21

或者直接使用快键方式(Ctrl±)
进行缩放

效果如下:

Wireshark的安装及基本使用【计算机网络】_Wireshark_22

并适当调整列宽

Wireshark的安装及基本使用【计算机网络】_TCP_23

四、简单使用

4.1 捕获

启动后的界面如下,因为我用的WLAN,所以选择WLAN,然后点击左上角的start按钮。

Wireshark的安装及基本使用【计算机网络】_TCP_24


开始之后的页面是这样的

Wireshark的安装及基本使用【计算机网络】_TCP_25

现在正在捕获中,如果要停止捕获,我们就点击捕获->停止即可。下面是停止捕获的界面

Wireshark的安装及基本使用【计算机网络】_wireshark_26

4.2 简单介绍

介绍:页面结构

Wireshark的安装及基本使用【计算机网络】_网络_27

介绍:数据包列表窗格

Wireshark的安装及基本使用【计算机网络】_Wireshark_28

在数据包列表窗格中,共有7列:可以选择性显示若干列

  • 第1列No.表示标号,从1开始
  • 第2列Time表示时间,相对于开始捕获的时间
  • 第3列Source表示源地址,显示的是数据包的源IP地址;
  • 第4列Destination表示目的地址,显示的是数据包的目的IP地址;
  • 第5列Protocol列,协议列,表示该数据包使用何种协议;
  • 第6列Length列,长度列,表示该数据包的长度(以字节为单位);
  • 第7列Info列( information的缩写),信息列,表示数据包的详细信息。

介绍Packet Details

  • Frame N:物理层数据(N为第一列包序号).
  • Ethernet II:数据链路层以太网帧首部信息
  • Internet Protocol Version 4:网络层 IP包首部信息
  • Transmission Control Protocol:传输层的TCP报文首部信息(也可以是传输层其他协议数据)
  • Hypertext Transfer Protocol:应用层的HTTP报文首部(也可以是应用层其他协议数据)

以下是Http协议的Packet Details信息

Wireshark的安装及基本使用【计算机网络】_TCP_29

下面:使用老师的配图

介绍Packet Details

Wireshark的安装及基本使用【计算机网络】_wireshark_30


介绍Packet Details

Wireshark的安装及基本使用【计算机网络】_TCP_31

查看TCP流

Follow TCP Stream

如果你处理TCP协议,想要查看TCP流中的应用层数据,可以利用*Following TCP streams”功能。
在“Packet List”中选择一个你感兴趣的TCP包,点击右键,在弹出菜单中选择Following TCP Streams”,Wireshark就会创建合适的显示过滤器,并弹出一个对话框显示TCP流的内容。

Wireshark的安装及基本使用【计算机网络】_Wireshark_32

注意:
流的内容出现的顺序同它们在网络中出现的顺序一致。从请求者到响应者的通信标记为红色,从响应者到请求者的通信标记为蓝色。

可以设置:Show Data As 改变编码

Wireshark的安装及基本使用【计算机网络】_TCP_33

4.3 过滤

我们可以看到,捕获到的信息非常多,但我们需要的信息找不到,这时我们可以用显示过滤器进行过滤。显示过滤器就是在捕获完成后对捕获到的信息进行过滤,使得显示的信息是我们想看到的。还有一个过滤器叫捕获过滤器,我们在下面会讲到。

显示过滤器的语法

Comparison operators (比较操作符6种)∶

比较操作符

含义

例子

eq

==

等于

ip.addr==10.0.0.1

ne

!=

不等于

ip.addr!=10.0.0.1

gt

>

大于

frame.len>1000

lt

<

小于

frame.len<1000

ge

>=

大于等于

frame.len>=1000

le

<=

小于等于

frame.len<=1000

Logical expressions(逻辑操作符) : and、 or、not、xor

xor :当其被用在过滤器的两个条件之间时,只有当且仅当其中的一个条件满足时,这样的结果才会被显示在屏幕上。

显示过滤器表达式语法举例
snmp ll 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的任意

A与B独立
 ~A||~B
={~A&&(B||~B)||{(A||~A)&&~B}

tcp.port== 25
显示源或目的TCP端口号为25的封包
tcp.dstport== 25
显示目的TCP端口号为25的封包
tcp.flags
显示包含TCP标志的封包
tcp.flags.syn == 0x02(等效于tcp.flags.syn ==1)
显示包含TCP SYN标志的封包

显示过滤器的简单使用

输入框变红:说明过滤器表达式有误
输入框变绿:说明过滤器表达式无误

在显示过滤器中输入tcp,只显示tcp协议

Wireshark的安装及基本使用【计算机网络】_网络_34


在显示过滤器中输入ip.src==192.168.2.146,显示源地址为192.168.2.146的报文

Wireshark的安装及基本使用【计算机网络】_Wireshark_35

在过滤器中输入tcp.port ==80显示TCP协议的端口为80的报文

Wireshark的安装及基本使用【计算机网络】_wireshark_36

在过滤器中输入tcp.port == 80 || udp.port==80,显示TCP协议和UDP协议端口均为80的报文

Wireshark的安装及基本使用【计算机网络】_wireshark_37

显示过滤器的使用分析

分析:ARP

ARP请求分组

Wireshark的安装及基本使用【计算机网络】_计算机网络_38


ARP响应分组

Wireshark的安装及基本使用【计算机网络】_网络_39

下面展示如何用wireshark分析TCP三次握手建立连接。

Step1:启动wireshark抓包,打开浏览器输入www.huawei.com
Step2:使用ping www.huawei.com获取IP

Wireshark的安装及基本使用【计算机网络】_TCP_40

Step3:输入过滤条件获取待分析数据包列表 ip.addr == 113.142.160.4

Wireshark的安装及基本使用【计算机网络】_Wireshark_41


图中可以看到wireshark截获到了三次握手的三个数据包。第四个包才是HTTP的, 这说明HTTP的确是使用TCP建立连接的。

下面我们来仔细看一下这三次握手:

第一次握手数据包

客户端发送一个TCP连接请求

源端口:22558

目的端口:80

序列号:0

确认号:初始为0

标志位:SYN

Wireshark的安装及基本使用【计算机网络】_Wireshark_42

第二次握手的数据包
服务器发回确认包
源端口:80
目的端口:22558
序列号:0
确认号:1
标志位:SYN+ACK

Wireshark的安装及基本使用【计算机网络】_计算机网络_43

第三次握手的数据包
客户端发送确认包
源端口:22558
目的端口:80
序列号:1
确认号:1
标志位:ACK

Wireshark的安装及基本使用【计算机网络】_wireshark_44

就这样通过了TCP三次握手,建立了连接。

TCP四次挥手暂未捕获到

问题

打开:wireshark软件

出现:以下图片

Wireshark的安装及基本使用【计算机网络】_Wireshark_19

就是下载时没有勾选
此选项

Wireshark的安装及基本使用【计算机网络】_网络_46

对于此问题
我的出现原因:
是安装的时候弹出来
联想应用商城要安全安装
但是我本来打算点击立即安装
点到了要安全安装,又关闭联想应用商城
强制停止下载,导致没有安装

当我再次打开联想应用商店时
它让我是否重新安装
点击:Yes

安装Npcap即可

点击I agree

Wireshark的安装及基本使用【计算机网络】_wireshark_47

点击Next

Wireshark的安装及基本使用【计算机网络】_网络_48

修改默认安装路径,点击Browse…

Wireshark的安装及基本使用【计算机网络】_Wireshark_49

修改:自定义路径

最好与Wireshark放到一起

Wireshark的安装及基本使用【计算机网络】_TCP_50


点击Install

Wireshark的安装及基本使用【计算机网络】_网络_51


等待

Wireshark的安装及基本使用【计算机网络】_Wireshark_52

中间又会弹出
安装Npcap 1.71 Setup
必须下载

安装好Npcap 1.71后,点击Next

Wireshark的安装及基本使用【计算机网络】_网络_53


点击Next

Wireshark的安装及基本使用【计算机网络】_网络_54


点击Finish

Wireshark的安装及基本使用【计算机网络】_TCP_55


安装Nmap完成

中间弹出
安装Npcap 1.71 Setup

点击I Agree

Wireshark的安装及基本使用【计算机网络】_wireshark_56


取消勾选:

Wireshark的安装及基本使用【计算机网络】_Wireshark_57


等待:

Wireshark的安装及基本使用【计算机网络】_Wireshark_58


点击Next

Wireshark的安装及基本使用【计算机网络】_wireshark_59


点击Finish

Wireshark的安装及基本使用【计算机网络】_Wireshark_60

重新打开:Wireshark

将会加载

Wireshark的安装及基本使用【计算机网络】_TCP_61

安装成功

最后

2023-5-4 23:53:49

你对我百般注视,
并不能构成万分之一的我,
却是一览无余的你。

祝大家逢考必过
点赞收藏关注哦


标签:数据包,TCP,计算机网络,点击,过滤器,安装,Wireshark
From: https://blog.51cto.com/u_15719556/6249571

相关文章

  • Ubuntu 安装 Docker Engine 并配置用户权限
    1.删除旧版本Docker,没有可以跳过sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc2.更新apt包索引并安装包,以允许apt通过HTTPS使用存储库sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupg3.使用以下命令设置存储库echo\"d......
  • Centos7下的pm2环境离线安装
    一、下载node离线包并安装官网:https://nodejs.org/en/download/根据操作系统类型下载指定包:wget https://nodejs.org/dist/v16.20.0/node-v16.20.0-linux-x64.tar.xz解压:tar-xvfnode-v16.20.0-linux-x64.tar.xz 移动到指定目录并重新命名为nodemvnode-v16.20.0-linux-x64......
  • 安装msi软件报错:The installer has encountered an unexpected error installing this
    因为安装权限不足以管理员身份运行cmd运行安装命令msiexec/package"E:\xxx\charles-proxy-4.6.4-win64.msi"......
  • GPT4free安装部署教程 - 白嫖GPT
    前言为啥之前一直没有更新GPT相关的内容,因为个人觉得如果每次都需要使用付费使用API的话,那这个工具还是很难在个人手上被运用起来,多测试几次关键字和清洗数据,API的费用对个人来说都太高昂了直到GPT4free出现公众号后台回复1002,获取GPT试用网址部署使用直接开始部署吧,别像其他文......
  • 虚拟机安装VMware tools
    点击虚拟机上的安装:打开虚拟机了再点击在虚拟机上安装VMwaretools:图中是安装后的在主机上新建一个文件夹并设置共享在VMware上设置要共享的主机文件夹虚拟机中出现共享文件夹......
  • WireShark抓包工具抓取查看指定的软件进程网络包的方法
    一、查询应用的端口 1、打开【任务管理器】,点击【查看】—>【选择列】,选中【PID(进程标识符)】2、记录想要查询端口号的PID,比如:打开【运行】—>输入【cmd】,打开【命令处理器】 输入【netstat-ano|findstr6600】52330和52331即为IExplorer的端口号; 二、wiresh......
  • Linux安装rabbitMQ常用命令
    1.拉取最新的rabbitMQdockerpullrabbitmq:management2.容器启动rabbitMQdockerrun-d--hostnamemy-rabbit--namerabbit-p15672:15672-p5672:5672rabbitmq:management其中:     --hostname:指定容器主机名称     --name:        指定容器名称  ......
  • ubuntu 20 安装k8s 1.24 -3个组件
    搜索  阿里云源  开源镜像网站  找kubernetes  点进去,配置方式apt-getupdate&&apt-getinstall-yapt-transport-httpscurlhttps://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg|apt-keyadd-cat<<EOF>/etc/apt/sources.list.d/kubernetes.lis......
  • JDK----下载、作用、安装、配置
      官网JDK下载地址http://www.oracle.com/technetwork/java/javase/downloads/index.html   JDK介绍:java开发、调试需要安装JDK(包括javac编译、JRE等)只运行java程序只需安装JRE(包括javaAPI类库和JVM虚拟机)JRE  JDK环境变量配置及作用:安装完JDK后在cmd中输入java报错“不是内......
  • 计算机网络功能
    1.资源共享。资源共享是计算机网络的一个非常重要的功能,所有的计算机网络建设的核心目的就是为了实现资源共享。资源共享是推动计算机网络产生和发展的的源动力之一。无论是第一代面向终端的计算机,还是后来的二代、第三代网络都将方便、高效的共享分布资源作为设计和追求的目标。共......