一、下载

下载地址:https://www.wireshark.org/download.html
打开后是这样的界面,点击相应的版本下载(一般是64位的windows系统):

二、安装

下载完成,开始安装
双击下载完成的应用

然后按我图中的标注一路往下点就可以




这里可以自己选择安装路径,默认是C盘。



下面点击Install后,安装过程中会跳出另一个安装界面。不用管,直接默认即可。

安装完后是这样的

然后下面如过选择Rebot now,电脑会重启,重启后安装结束。如果现在不方便重启,可先选择I want to manually reboot later选项。

重启后,可在电脑的开始菜单栏看到安装的Wireshark,点击即可启动。

三、简单使用教程

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

开始之后的页面是这样的

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

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

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

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

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

下面展示如何用wireshark分析TCP三次握手建立连接。
Step1:启动wireshark抓包,打开浏览器输入www.huawei.com
Step2:使用ping www.huawei.com获取IP

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

图中可以看到wireshark截获到了三次握手的三个数据包。第四个包才是HTTP的, 这说明HTTP的确是使用TCP建立连接的。
下面我们来仔细看一下这三次握手:
第一次握手数据包
客户端发送一个TCP连接请求
源端口:54824
目的端口:88
序列号:0
确认号:初始为0
标志位:SYN

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


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

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

补一个四次挥手,之前一直没有捕捉到,突然间发现了。

详细的四次挥手过程就不讲了,可以通过查看详细信息获取。

写在最后:Wireshark今天第一次用,还是很不熟练,有不对的地方,望大家指正。

Wireshark的下载安装及简单使用教程相关推荐

  1. Linux服务器安装/配置宝塔bt,附Xshell和Xftp下载安装和简单使用教程

    文章目录 前言 一.安装Xshell7和Xftp7 二.使用Xshell连接Linux服务器 1.服务器配置 2.Xshell配置 三.安装宝塔bt 1.服务器配置 2.安装配置 总结 前言 之前使用 ...

  2. 压测工具Jmeter下载安装及简单使用教程_Jmeter_5.4.1

    一.安装JDK 安装Jmeter之前需要先安装JDK,并且 Jmeter 和 JDK 有对应关系 (jmeter3.3以上要匹配>=jdk1.8.0的版本) JDK安装传送门 二.下载 Jmet ...

  3. Gitea在windows平台的安装和简单使用教程

    Gitea在windows平台的安装和简单使用教程 一.Gitea简介 官网介绍:Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务.我们采用Go作为后端语言 ...

  4. Paddle OCR Win 11下的安装和简单使用教程

    Paddle OCR Win 11下的安装和简单使用教程 对于中文的识别,可以考虑直接使用Paddle OCR,识别准确率和部署都相对比较方便. 环境搭建 目前PaddlePaddle 发布到v2.4 ...

  5. pycharm和python mac版 下载安装、以及配置教程

    pycharm和python mac版 下载安装.以及配置教程: 1.PyCharm 下载 (1)首先进入PyCharm官网PyCharm:JetBrains为专业开发者提供的Python IDE 进 ...

  6. SVN安装及简单使用教程

    SVN安装及简单使用教程 前言 一.服务端下载安装 二.客户端下载安装 三.SVN的简单使用 总结 前言   SVN是开源的版本控制系统,主要用于保存代码和版本更新,方便多人对同一程序或软件进行操作. ...

  7. Hadoop下载安装及HDFS配置教程

    Hadoop下载安装及HDFS配置教程 前言 Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和 ...

  8. mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程

    前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...

  9. Xshell7工具下载安装以及简单使用

    Xshell7工具下载安装以及简单使用 1.Xshell7工具下载,下载链接如下: 链接:https://pan.baidu.com/s/1P_Lri8D-sToWyQv-Le3EEQ 提取码:7dc ...

  10. Git和小乌龟的下载安装及简单使用

    一.windows系统安装git 首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了 详细步骤请看Git下载安装 ...

最新文章

  1. 细数技术指标-[转载]
  2. H5调用Android播放视频
  3. JS浮点数运算Bug的解决办法
  4. 使用SQLite学习SQL
  5. treasure what you have now
  6. Python笔记-U2解锁手机九宫格
  7. 流程图怎么切换_PPT中「较长的流程图」该如何清晰展现?
  8. Linux/Mac 配置安装scala
  9. tornado的异步效果
  10. informantion_schema库介绍
  11. 专业音频术语中英文对照
  12. 通过在路由器上安装Tomato来提高网络性能
  13. c++基础 STL 第 0 篇:(模板)
  14. 什么是rip协议其优缺点_ospf和rip 优缺点
  15. 计算机硬盘空间不足解决办法,3种方法解决Windows10硬盘空间不够的问题
  16. 英伟达显卡安装老驱动388.71
  17. [测开篇]设计测试用例的方法如何正确描述Bug
  18. PTA 3+2转段考试 数据库 mysql(3篇)
  19. liunx服务器配置dns服务
  20. python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)

热门文章

  1. The Beer House 终于运行起来了
  2. 11.2.1 绝对值函数
  3. 文档类型字符集即HTML标签的语义化
  4. 黑莓bold模拟器无法上网问题之解决
  5. 手机RAM ROM TF
  6. long类型保留两位小数_Java保留两位小数的几种写法总结
  7. 春暖花开,放慢脚步,享受生活!
  8. InsecureProgramming-master——abo2
  9. python分布式 集群_python分布式框架rq的使用
  10. SQL简体繁体转换函数代码