tcpdump与wireshark抓包分析笔记

本文介绍如何使用tcpdump进行网络数据包捕获,并通过Wireshark查看捕获的数据包。文中提供了具体的tcpdump命令示例及Wireshark过滤条件,帮助读者更好地理解和分析网络流量。
部署运行你感兴趣的模型镜像

1、抓包
tcpdump -i any -s 65535 -w /tmp/http.cap “port 80”
tcpdump -i any -s 65535 -w /home/http.cap ‘(((src host 172.16.0.1) or (dst host 172.16.0.2)) and ((port 90) or (port 80)))’

2、wireshark打开http.cap
可以按以下四种过滤
http.request.uri.path == “/url/you/want/find”
http.request_number == 1
ip.src == 172.16.0.1
ip.dst == 172.16.0.2

您可能感兴趣的与本文相关的镜像

Wan2.2-T2V-A5B

Wan2.2-T2V-A5B

文生视频
Wan2.2

Wan2.2是由通义万相开源高效文本到视频生成模型,是有​50亿参数的轻量级视频生成模型,专为快速内容创作优化。支持480P视频生成,具备优秀的时序连贯性和运动推理能力

在 Wi-Fi 网络中,**省电模式(Power Save Mode)** 是终端设备(如手机、笔记本)为了节省电量而进入的一种状态。在该状态下,设备会周期性地关闭无线模块,仅在特定时间监听 AP 是否有缓存数据。 要通过抓包分析设备是否进入省电模式以及其行为,可以通过以下方法进行: --- ## ✅ 一、抓包分析省电模式的关键点 ### 🔹 1. **查看 Association Request 帧中的 Power Management 位** 设备在连接 AP 时,会在 `Association Request` 帧中设置 `Power Management` 位,表示是否启用省电模式。 #### 📌 抓包路径: ```plaintext IEEE 802.11 └── Frame Control └── Power Management: On/Off ``` - **On(1)**:设备启用省电模式 - **Off(0)**:设备处于活跃状态 #### 🧾 示例: ```plaintext Power Management: On (1) ``` --- ### 🔹 2. **观察 QoS Null Data 帧(Subtype == 14)或 Null Data 帧(Subtype == 12)** 当设备进入省电模式后,会定期发送 **QoS Null Data 帧** 或 **Null Data 帧** 来通知 AP,自己准备接收缓存数据。 #### 📌 抓包识别方法: - 类型:Data Frame - 子类型:QoS Null (14) 或 Null (12) - 显示为:`QoS Null function` 或 `Null function` #### 📊 作用: - 用于触发 U-APSD 或 PS-Poll 机制 --- ### 🔹 3. **查找 PS-Poll 帧(Subtype == 11)** PS-Poll 帧是传统省电机制中用于请求 AP 发送缓存数据的帧。 #### 📌 抓包识别方法: - 类型:Control Frame (`Type == 1`) - 子类型:PS-Poll (`Subtype == 11`) - 显示为:`PS-Poll` 或 `Control, PS-Poll` #### 🧾 Wireshark 过滤器: ```plaintext wlan.fc.type == 1 && wlan.fc.subtype == 11 ``` --- ### 🔹 4. **观察 U-APSD 的触发数据传输行为** 如果设备支持 **U-APSD(Unscheduled Automatic Power Save Delivery)**,则不会频繁发送 PS-Poll 帧,而是通过发送 QoS Null Data 帧来触发 AP 发送多个缓存帧。 #### 📌 关键字段: - `QoS Control` 中的 `EOSP`(End Of Service Period)位 - `QoS Capability` 中是否启用 U-APSD(在 Association Request 中) --- ### 🔹 5. **查看 TIM(Traffic Indication Map)信息** AP 在 Beacon 帧中通过 **TIM(Traffic Indication Map)** 字段通知哪些 STA 有缓存数据。 #### 📌 抓包路径: ```plaintext IEEE 802.11 └── TIM: ... ``` - 如果 STA 在 TIM 中被标记为有数据缓存,则说明该设备正在省电模式下,AP 正在为其缓存数据。 --- ## ✅ 二、抓包工具设置建议 ### 📷 使用监听模式(Monitor Mode) - 确保无线网卡支持监听模式(如使用 Alfa AWUS036ACH、Ralink RT3070 等芯片) - 使用 Wiresharktcpdump 抓包 ### 🛠 Wireshark 过滤器建议: | 用途 | 过滤表达式 | |------|-------------| | 查看所有省电相关帧 | `wlan.fc.type == 1 or wlan.fc.type == 2` | | 查看 PS-Poll 帧 | `wlan.fc.type == 1 && wlan.fc.subtype == 11` | | 查看 QoS Null 帧 | `wlan.fc.type == 2 && wlan.fc.subtype == 14` | | 查看 Null 帧 | `wlan.fc.type == 2 && wlan.fc.subtype == 12` | | 查看 Association Request 中的 Power Management | `wlan.fc.type == 0 && wlan.fc.subtype == 11` | --- ## ✅ 三、分析流程图(简要) ```plaintext STA连接AP ↓ 检查 Association Request 中 Power Management 位 ↓ 若为 On → STA启用省电模式 ↓ 查看是否发送 PS-Poll 帧(传统)或 QoS Null 帧(U-APSD) ↓ 观察 AP 是否回复缓存数据 ↓ 查看 TIM 是否包含该 STA 地址 ``` --- ## ✅ 四、总结 | 项目 | 内容 | |------|------| | 省电模式启用标志 | Association Request 中 Power Management 位为 On | | 省电模式触发帧 | PS-Poll(Subtype 11)、QoS Null(Subtype 14) | | 缓存数据通知 | Beacon 帧中的 TIM 字段 | | 数据请求机制 | PS-Poll(传统)或 U-APSD(现代) | | 抓包过滤器 | `wlan.fc.type == 1 && wlan.fc.subtype == 11` 等 | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值