当前位置: 首页 > news >正文

如何用Wireshark捕获当前房间路由器和主机的数据包

一、前期工作

在我的这篇文章中:

Wireshark USRP联合波形捕获(上)-CSDN博客

通过192.168.1.103这个主机ip筛选Wireshark捕获的数据包,认为Source和Direction中至少一个包含192.168.1.103才能代表路由器和主机之间的WiFi信号。

通过192.168.1.103这个主机ip筛选Wireshark捕获的数据包

在我的另一篇文章中:

USRP B210在采集WiFi信号时的有效最大增益(隔壁/同一房间)-CSDN博客

捕获同一房间的WiFi信号(仅有一台路由器和一台笔记本电脑使用WiFi,捕获信号用的USRP接收天线、电脑和路由器三者紧挨着)

捕获同一房间的WiFi信号

有没有可能,哪个数据包Source和Direction都不含192.168.1.103,但是也是路由器和主机发射的信号呢?

二、问题分析

如果筛选出路由器给目标主机发送的数据包,再筛选目标主机给路由器发送的数据包,这两种数据包之间会有很强的因果性。但是,引入了很多先验信息,就是我们知道哪个数据包是路由器发给目标主机的,也知道哪个数据包是目标主机发给路由器的。

无论是从任务场景出发,还是捕获的高强度信号出发,都应该仅筛选路由器、目标主机发送的数据包,不分Direction。

三、Source对应的物理存在

3.1 笔记本电脑ip

当前我的电脑ip是192.168.1.105:

 主机是没有自己的APR项的:

3.2 路由器ip

我的路由器是中继模型,Wireshark捕获的数据包可能来自放在其他房间的上游路由器:

本来想直接从tplogin.cn查上级路由器的ip,但是密码忘了:

好在可以通过ARP(Address Resolution Protocol)命令来查找MAC地址对应的IP地址:

3.3 上级路由器ip

是192.168.1.1:

抓取当下热乎的数据包:

TpLinkTechno_89:dd:46这个Source是上游路由器,和USRP不在一个房间。

3.4 国际ip

192.168.X.X是私有ip,除此之外,私有ip还包括:10.0.0.0,172.16.0.0

私有ip是查不到定位的:

153.121.64.153查ip查到日本了:

这才想起还在科学上网。

3.5 192.168.1.106/192.168.1.255

最后发现,这个192.168.1.106是路由器连接另一台电脑的ip:

192.168.1.255则是局域网的一个广播ip:

3.6 其他ip

153.3.238.127

四、Source筛选

Source为192.168.1.105(笔记本电脑ip)的一定是我房间的信号源

Source为192.168.1.1的一定不是我房间的信号源

如果开了VPN,Source为153.121.64.153代表路由器正在发射信号。

经过上述分析,我能确定的是Source=192.168.105,Direction=192.168.105,Source=192.168.103的,信号源一定在我房间(不用关闭混杂模式,不然路由器发射的信号,但不是我笔记本电脑主机接收的那部分是捕获不到的)。如果USRP同时接收信号,一定能和Wireshark捕获的数据包匹配。

http://www.dtcms.com/a/351612.html

相关文章:

  • iOS 26 正式版即将发布,Flutter 完成全新 devicectl + lldb 的 Debug JIT 运行支持
  • 剖析graph-rag中最核心的一步:切片文本如何输入到大模型并且构建整体的关系
  • 食用油平台:油香里的生活哲学课
  • 使用 Vue 3 <script setup> 语法实现基于 token 的登录功能
  • 100种交易系统(4)顺势回调开仓
  • android多线程与线程间通信
  • python-多线程(笔记)(持续更新)
  • 基于dify+ollama+bge组合搭建本地知识库
  • 10分钟快速搭建 SkyWalking 服务
  • 【Apache MXNet】
  • Med-SA 论文总结
  • Apache Shiro基本使用指南
  • 基于SpringBoot的社团管理系统【2026最新】
  • 《C++ Primer 第五版》initializer_list 涉及到的范围 for 循环(range-based for) 的语义差别
  • 车载铁框矫平机:把“钣金诊所”开到工地上
  • 【软考论文】论原型开发方法及其应用
  • Ubuntu 24.04 LTS 桌面版安装问题记录
  • 2025年8月27日,七月初五,生活指南
  • Python包管理与安装机制详解
  • pytorch-利用letnet5框架深度学习手写数字识别
  • 漫谈《数字图像处理》之霍夫变换发展历程与演进脉络
  • 类似ant design和element ui的八大Vue的UI框架详解优雅草卓伊凡
  • (vue)el-progress左侧添加标签/名称
  • C++学习(4)模板与STL
  • 虚幻5引擎:我们是在创造世界,还是重新发现世界?
  • 8.26 review
  • 【大前端】React统计所有网络请求的成功率、失败率以及统一入口处理失败页面
  • Ubuntu22.04安装OBS
  • 嵌入式系统学习Day23(进程)
  • 2025.8.26总结