无法使用 MacOS 上的终端“机场”实用程序切换到频道 12 和 13(在无线监控模式下)

无法使用 MacOS 上的终端“机场”实用程序切换到频道 12 和 13(在无线监控模式下)

MacOS 中有一个终端机场实用程序,可用于无线诊断。 详细信息如下: http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/

除其他外,它可以用于将 Mac 的无线网卡置于监控模式。

为此,我首先取消与现有 AP 的关联: sudo airport -z

然后绑定到我想要监控的频道: sudo airport -c3

然后,如果您运行sudo airport -I,它将为您确认通道已更改。上面显示了通道 3 作为示例。您现在可以启动 Wireshark 或 tcpdump 来开始捕获数据包。

但是,在我的设备上,我无法绑定到频道 12 和 13。也就是说,以下命令不起作用:

sudo airport -c13 sudo airport -c12

在这两种情况下,sudo airport -I都不会反映更改。Wireshark 继续报告您之前监控的频道(例如频道 3)中的数据包,而不是您尝试更改为的频道(12 或 13)

该设备上有 1 至 11 个通道工作。

我该如何解决?

注意:关于复制标签 - 虽然美国不允许使用频道 12-13,但我住在印度。路由器已自动选择频道 13,并且它适用于其他设备(Android 和 iOS)。因此,另一个问题没有回答我的问题。

是否需要在 Macbook 上执行配置更改,或者是否存在与我正在使用的 2014 年中期 Macbook Air 根本的兼容性问题。

答案1

尝试将 Mac 上的区域更改为您所在的区域,如果您将其设置为美国,它将拒绝嗅探美国不允许的频率,但将其更改为印度,它应该允许您使用频道 13

这应该在设置->语言和地区中

编辑以澄清:除非您处于受保护的环境中,否则您不应该对您不在的国家/地区使用国家/地区设置

相关内容