Wireshark的下载安装及简单使用教程
一、下载
下载地址: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的下载安装及简单使用教程相关推荐
- Linux服务器安装/配置宝塔bt,附Xshell和Xftp下载安装和简单使用教程
文章目录 前言 一.安装Xshell7和Xftp7 二.使用Xshell连接Linux服务器 1.服务器配置 2.Xshell配置 三.安装宝塔bt 1.服务器配置 2.安装配置 总结 前言 之前使用 ...
- 压测工具Jmeter下载安装及简单使用教程_Jmeter_5.4.1
一.安装JDK 安装Jmeter之前需要先安装JDK,并且 Jmeter 和 JDK 有对应关系 (jmeter3.3以上要匹配>=jdk1.8.0的版本) JDK安装传送门 二.下载 Jmet ...
- Gitea在windows平台的安装和简单使用教程
Gitea在windows平台的安装和简单使用教程 一.Gitea简介 官网介绍:Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务.我们采用Go作为后端语言 ...
- Paddle OCR Win 11下的安装和简单使用教程
Paddle OCR Win 11下的安装和简单使用教程 对于中文的识别,可以考虑直接使用Paddle OCR,识别准确率和部署都相对比较方便. 环境搭建 目前PaddlePaddle 发布到v2.4 ...
- pycharm和python mac版 下载安装、以及配置教程
pycharm和python mac版 下载安装.以及配置教程: 1.PyCharm 下载 (1)首先进入PyCharm官网PyCharm:JetBrains为专业开发者提供的Python IDE 进 ...
- SVN安装及简单使用教程
SVN安装及简单使用教程 前言 一.服务端下载安装 二.客户端下载安装 三.SVN的简单使用 总结 前言 SVN是开源的版本控制系统,主要用于保存代码和版本更新,方便多人对同一程序或软件进行操作. ...
- Hadoop下载安装及HDFS配置教程
Hadoop下载安装及HDFS配置教程 前言 Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和 ...
- mysql 5.720安装_MySQL 5.7.27下载安装配置的详细教程
前言 在安装MySQL的时候会遇到很多问题,博客上有很多解决问题的办法,在这里我附上一些链接,遇到问题的朋友们可以阅读参考哈~本文主要针对于刚接触数据库的小白,来安装MySQL数据库.目前官网上的My ...
- Xshell7工具下载安装以及简单使用
Xshell7工具下载安装以及简单使用 1.Xshell7工具下载,下载链接如下: 链接:https://pan.baidu.com/s/1P_Lri8D-sToWyQv-Le3EEQ 提取码:7dc ...
- Git和小乌龟的下载安装及简单使用
一.windows系统安装git 首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了 详细步骤请看Git下载安装 ...
最新文章
- 细数技术指标-[转载]
- H5调用Android播放视频
- JS浮点数运算Bug的解决办法
- 使用SQLite学习SQL
- treasure what you have now
- Python笔记-U2解锁手机九宫格
- 流程图怎么切换_PPT中「较长的流程图」该如何清晰展现?
- Linux/Mac 配置安装scala
- tornado的异步效果
- informantion_schema库介绍
- 专业音频术语中英文对照
- 通过在路由器上安装Tomato来提高网络性能
- c++基础 STL 第 0 篇:(模板)
- 什么是rip协议其优缺点_ospf和rip 优缺点
- 计算机硬盘空间不足解决办法,3种方法解决Windows10硬盘空间不够的问题
- 英伟达显卡安装老驱动388.71
- [测开篇]设计测试用例的方法如何正确描述Bug
- PTA 3+2转段考试 数据库 mysql(3篇)
- liunx服务器配置dns服务
- python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)