tcpdump 的工作方式与 Omnipeek 不同吗?

网络工程 无线的 IEEE-802.11 tcpdump
2022-02-28 10:46:38

我一直在尝试使用 tcpdump 分析数据包。我正在尝试使用无线网卡并通过监控模式而不是混杂模式来捕获数据包,因为我想看看外人可以看到什么样的流量,而无需连接到网络。

  • 我的卡支持监控模式,我总是在捕获之前将它置于监控模式。

现在,这是我的问题开始的地方。

  • 我注意到在某些频道上,我只能看到广播探测请求,而没有其他内容。
  • 如果我尝试在 Omnipeek 上的相同频道上使用相同的适配器,它会捕获更多数据包,甚至是进出我的设备的数据包,而不仅仅是广播。

所以,我想知道:

  • 与 tcpdump 相比,为什么 Omnipeek 能够捕获更多的数据包?
  • 这不可能是与卡相关的问题,因为同一张卡可以在omnipeek 上捕获,但不能在tcpdump 上捕获。
  • 那么,为什么会发生这种情况?

我尝试查找各种​​东西,但找不到任何资源。我很高兴收到任何指示,不一定是完整的解决方案。

注意:我尝试通过 airmong 捕获,它也向我显示了更多数据包,但我试图仅通过 tcpdump 捕获,所以我很好奇。此外,我无法共享任何输出,因为捕获是在两台不同的机器上完成的

1个回答

看起来 tcpdump 的监控模式和混杂模式都应该为您带来大量流量:

https://en.wikipedia.org/wiki/Monitor_mode#:~:text=Monitor%20mode%2C%20or%20RFMON%20(收音机,received%20on%20a%20wireless%20channel.&text=Monitor%20mode%20only %20适用于%20%20有线%20和%20无线%20网络。

https://en.wikipedia.org/wiki/Promiscuous_mode

如果您使用 Omnipeek 看到更多流量,则必须从以下列表中获取:

  1. 扫描多个频道
  2. 以混杂模式运行
  3. 提供可以捕获原始数据包的操作系统级驱动程序