是否可能?如果可能,那么在监听 wifi 路由器的聚合流量时如何识别单个设备(笔记本电脑、手机和电视)?
假设:所有感兴趣的设备都连接到同一个(家庭)路由器,即设置可能如下所示
me(outside)--ipv4_NAT----router(a,b,c)
可以me
监听所有设备的汇总流量(但不连接到路由器的任何管理端口,仅可用流量)。
编辑
改进图表
答案1
嗯,...这要看情况。我不确定我是否正确理解了你的图表。既然你提到了 wifi,我不确定这些设备是否直接通过有线连接到路由器,而你是通过 wifi 连接到路由器的,或者“wifi”数据是完全不相关的事实。
我能想到的有两种情况:
- 您与这些设备位于同一子网,并且位于相同的网络地址转换(NAT):
如果您碰巧知道分配给每个主机的 IP 地址,那么只需检查 IP 标头即可。如果 IP 是通过 DHCP 动态分配的,则在路由器的配置页面中通常会有一个页面显示一个表格(或可能是图形或动画),该表格将主机名转换为分配的 IP。或者,由于您暗示自己处于家庭网络中,因此您可以为所有设备分配静态 IP。
否则,你可以尝试查找 MAC 地址,提取它们的欧佩克并尝试根据 NIC 的硬件制造商识别主机。也许您可以使用类似这。
- 这些设备位于路由器后面的 NAT 下,而您位于对方
除非你可以通过分析流量(数据包长度、有效负载、传输协议、它们使用的协议等)来推断,否则我想不出有什么简单的方法可以识别它们。这就是 NAT 的重点。