【网络安全】Wireshark过滤数据包&分析TCP三次握手(上)

简介: 【网络安全】Wireshark过滤数据包&分析TCP三次握手

利用Wireshark分析TCP三次握手和四次挥手

一、安装Wireshark

二、界面介绍

1. 网卡类型

2. 首页功能

2.1 按钮界面

2.2 数据包列表

2.3 数据包详细信息列表

3. Wireshark过滤器

3.1 设置数据抓取选项

3.2 显示过滤器

3.3 过滤关系

3.4 复合过滤表达式

3.5 常见用显示过滤需求及其对应表达式

3.5.1 数据链路层

3.5.1 网络层

3.5.1 传输层

3.5.1 应用层

三、wireshark分析TCP三次握手

1. 过滤阿里云服务器

2. 连接阿里云TCP服务端

2.1 TCP第一次握手数据包

2.2 TCP第二次握手数据包

2.3 TCP第三次握手数据包

四、wireshark分析TCP四次挥手

1. 断开阿里云服务器连接

2. TCP第一次挥手数据包

3. TCP第二次挥手数据包

4. TCP第三次挥手数据包

5. TCP第四次挥手数据包


一、安装Wireshark


wireshark是一个网络封包分析软件,它可以撷取网络封包,并尽可能显示出最为详细的网络封包信息,方便我们学习理解。

百度网盘下载链接: https://pan.baidu.com/s/1evR2fse5sXuLwjro5NgIWw?pwd=ub80


二、界面介绍


1. 网卡类型


本次我们用WLAN演示过程

以抓取WLAN数据包为例


打开软件,选择WLAN,START开始抓包

2. 首页功能


2.1 按钮界面


列出可用接口

抓包时需要设置的一些选项

开始新的一次抓包

暂停抓包

继续进行本次抓包


2.2 数据包列表


在数据包列表中又包含每个捕获到的数据包编号,时间戳,源地址,目标地址,协议,长

度,以及数据包信息。

2.3 数据包详细信息列表


选择指定数据包,查看协议中的每一个字段

具体字段信息此处不再赘述

为了排除大量冗余数据包,迅速定位到目标监听数据包,我们采用过滤器的方式


3. Wireshark过滤器


3.1 设置数据抓取选项


先停止数据包抓取,选择常用按钮第二个,设置

筛选端口号为80的数据(默认筛选WLAN)

START后选择Continue

捕获到了所有端口为80的数据

如果要针对网卡筛选,在Capture中,双击该网卡

单独筛选WLAN网络下80端口的数据

如果没有设置混杂模式,本地计算机只能获取数据包发往的目标是主机和从主机出去的数据包。如果设置了混杂模式,就可以捕获局域网中所有的数据包。


抓包通常采用混杂模式,抓取范围更大


3.2 显示过滤器


显示过滤器应用于捕获文件,用来告诉wireshark只显示那些符合过滤条件的数据包。


比如输入tcp,可以筛选所有使用tcp协议的数据包

为了提高筛选效率,我们采用过滤表达式

点击Expression按钮,选择过滤表达式的内容

表达式一般有三组组成,分别是过滤项、过滤关系和过滤值

过滤项中有很多协议,此处我们以TCP为例

先找到TCP协议

在协议下找到端口协议

过滤关系选择==,过滤值填80

通过Expression填写过滤表达式,在首页过滤器中自动出现一行表达式

筛选使用tcp通信时,端口为80的数据包
tcp.port == 80

举例:

筛选出源IP或目的IP是117.147.199.51的所有数据包
ip.addr == 117.147.199.51

筛选出目的地址是117.147.199.51的数据包
ip.dst == 117.147.199.51

3.3 过滤关系


过滤关系也可以使用英文表达

比如

筛选出目的地址是117.147.199.51的数据包
ip.dst eq 117.147.199.51

有时候需要筛选的条件较多,普通表达式满足不了需求,故采用符合过滤表达式


3.4 复合过滤表达式


逻辑与
筛选同时满足目的地址是117.147.199.51和端口号为80的数据包
ip.dst eq 117.147.199.51 && tcp.port  == 80
逻辑或
筛选同时满足目的地址是117.147.199.51或端口号为80的数据包
ip.dst eq 117.147.199.51 && tcp.port == 80

目录
相关文章
|
5月前
|
数据采集 监控 网络安全
VMware Cloud Foundation Operations for Networks 9.0.1.0 发布 - 云网络监控与分析
VMware Cloud Foundation Operations for Networks 9.0.1.0 发布 - 云网络监控与分析
436 3
VMware Cloud Foundation Operations for Networks 9.0.1.0 发布 - 云网络监控与分析
|
5月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
7月前
|
数据采集 存储 数据可视化
Python网络爬虫在环境保护中的应用:污染源监测数据抓取与分析
在环保领域,数据是决策基础,但分散在多个平台,获取困难。Python网络爬虫技术灵活高效,可自动化抓取空气质量、水质、污染源等数据,实现多平台整合、实时更新、结构化存储与异常预警。本文详解爬虫实战应用,涵盖技术选型、代码实现、反爬策略与数据分析,助力环保数据高效利用。
415 0
|
10月前
|
监控 安全 Linux
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
425 2
Arista CloudVision 2025.1 - 多云和数据中心网络自动化、监控和分析
|
11月前
|
运维 监控 安全
如何高效进行网络质量劣化分析与流量回溯分析?-AnaTraf
在数字化时代,网络质量分析与流量回溯对保障业务运行至关重要。网络拥塞、丢包等问题可能导致业务中断、安全隐患及成本上升。传统工具常缺乏细粒度数据,难以溯源问题。流量回溯分析可还原现场,助力精准排障。AnaTraf网络流量分析仪作为专业工具,能高效定位问题,提升团队响应力,降低运营风险。
如何高效进行网络质量劣化分析与流量回溯分析?-AnaTraf
|
11月前
|
大数据
“你朋友圈的真面目,大数据都知道!”——用社交网络分析看透人情世故
“你朋友圈的真面目,大数据都知道!”——用社交网络分析看透人情世故
436 16
|
机器学习/深度学习 运维 自然语言处理
VMware Cloud Foundation Operations for Networks 9.0 发布 - 云网络监控与分析
VMware Cloud Foundation Operations for Networks 9.0 发布 - 云网络监控与分析
132 0
|
12月前
|
存储 人工智能 编解码
Deepseek 3FS解读与源码分析(2):网络通信模块分析
2025年2月28日,DeepSeek 正式开源其颠覆性文件系统Fire-Flyer 3FS(以下简称3FS),重新定义了分布式存储的性能边界。本文基于DeepSeek发表的技术报告与开源代码,深度解析 3FS 网络通信模块的核心设计及其对AI基础设施的革新意义。
Deepseek 3FS解读与源码分析(2):网络通信模块分析
|
12月前
|
网络协议 物联网
VB6网络通信软件上位机开发,TCP网络通信,读写数据并处理,完整源码下载
本文介绍使用VB6开发网络通信上位机客户端程序,涵盖Winsock控件的引入与使用,包括连接服务端、发送数据(如通过`Winsock1.SendData`方法)及接收数据(利用`Winsock1_DataArrival`事件)。代码实现TCP网络通信,可读写并处理16进制数据,适用于自动化和工业控制领域。提供完整源码下载,适合学习VB6网络程序开发。 下载链接:[完整源码](http://xzios.cn:86/WJGL/DownLoadDetial?Id=20)
436 12
|
存储 安全 物联网
浅析Kismet:无线网络监测与分析工具
Kismet是一款开源的无线网络监测和入侵检测系统(IDS),支持Wi-Fi、Bluetooth、ZigBee等协议,具备被动监听、实时数据分析、地理定位等功能。广泛应用于安全审计、网络优化和频谱管理。本文介绍其安装配置、基本操作及高级应用技巧,帮助用户掌握这一强大的无线网络安全工具。
1521 9
浅析Kismet:无线网络监测与分析工具