【问题标题】:Wireshark can monitor mac, but can't see iphone on same networkWireshark 可以监控 mac,但在同一网络上看不到 iphone
【发布时间】:2013-09-26 06:37:15
【问题描述】:

我在无线网络上有三台设备。一个是运行wireshark的linux桌面,我正在尝试使用桌面来监控我网络上的无线流量。网络上的另外两台设备是 iphone 和 macbook pro。

我可以使用桌面监控路由器和 macbook pro 之间的流量。这让人相信我成功地将桌面上的无线接口设置为混杂模式。如果我让 iphone 检查哪些网络可用,我也可以看到 iphone 之间的流量,但根本不会出现正常流量。

我想了很多解释,但没有一个是有意义的。

a) iphone 4s 只能在 2.4 GHz 的 802.11N 无线上进行通信,所以也许这就是我看不到它的任何流量的原因。然而,这没有任何意义,因为如果我只是在寻找 5 GHz 的流量,我不希望能够看到任何来自 iphone 的流量。

b) iphone 正在使用蜂窝网络。这也没有任何意义,因为我的 iphone 在飞行模式下仅连接到无线网络。

c) iphone 只使用我未监控的频道。这也没有任何意义,因为如果频道跳频确实是问题所在,为什么 macbook pro 的流量可见,而 iphone 的流量却不可见?这意味着 macbook pro 频道会跳跃,而 iphone 不会,但是当 iphone 想要检查有哪些网络时,它会回到我碰巧正在监视的频道。

有没有人知道为什么只有来自 iphone 的某些流量是可见的?

【问题讨论】:

  • 来自 iPhone 的“检查哪些网络可用”流量是否仅包含 802.11 信标帧?这是一个“受保护的”网络(使用 WEP 或 WPA/WPA2)吗?如果是这样,您是否在 Wireshark 中输入了网络密码,如果您关闭手机,然后在 Wireshark 运行时再次打开,并让它发送和接收网络流量,会发生什么?
  • 如果我转到 iphone 的无线网络列表,它会生成一堆桌面可以看到的流量,否则它不会生成任何桌面可以看到的流量。
  • 正如我在 b) 中提到的,iphone 根本没有连接到蜂窝网络,所以任何要发送到手机的数据都必须通过无线网络,除非 iphone 有绕过飞行模式设置的能力。
  • “如果我转到 iphone 的无线网络列表,它会产生一堆桌面可以看到的流量”这是什么精确的流量?
  • 这个问题是题外话,因为它与编程无关。

标签: networking wireshark wireless


【解决方案1】:

好吧,如果我们在您使用wireshark监控网络时关注这一点,它并不关心它正在工作的通道,您应该捕获网络上的所有流量。

如果你没有,我认为有两种可能性:

a) 您是否放置了捕获过滤器?这是选择您嗅探的流量的唯一方法,也许这就是您不占用所有 iPhone 流量的原因。

b) 尽管你的 iPhone 也连接到了 WiFi 网络,但也许你的 iPhone 只是将 Cell Network 用于某些不适用于 WiFi 的应用或服务。

【讨论】:

  • “好吧,如果我们在你用wireshark监控网络时关心这一点,它不关心它正在工作的通道,你应该捕获网络上的所有流量。”实际上,不 - 在监控模式下,802.11 适配器只会在其收音机调谐接收的频道上捕获数据包(除非它有一个可以收听多个频道的特殊超宽带收音机,但我不知道任何这样做)。
  • 但是一个网络(通常)只在一个通道中工作,除非您有多个站点作为 Tx 在不同的通道中工作以避免冲突,不是吗?因此,如果您尝试嗅探网络流量,您应该只需要监控一个通道。 (总而言之,我的意思是通常的网络只会在一个通道中工作,因此您应该捕获监控该通道的所有流量)。
  • 任何给定的 802.11 网络都将在一个通道上运行;如果您想从该网络捕获流量,那么您的适配器必须设置为该通道,因此从这个意义上说,它确实关心该通道。
猜你喜欢
  • 2013-11-27
  • 1970-01-01
  • 2016-05-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多