Answers:
您正在寻找的是/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
。这是一个二进制命令,/usr/local/bin/
为方便起见,我将其链接到其中。
创建符号链接:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
监听模式下的监听示例:
sudo airport en1 sniff 1
这会在通道1上监听,并将一个pcap捕获文件保存到/tmp/airportSniffXXXXXX.pcap
(XXXXXX会有所不同)。您可以使用tcpdump -r <filename>
或在中打开它来查看它wireshark
。
要搜索附近可以监听的活动频道,请运行以下命令:
sudo airport en1 -s
尽管您可以捕获任何流量,但是只有在网络打开或您具有加密密钥的情况下,您才可以有效地进行读取。
默认情况下,在OSX上,en0是您的以太网端口,而en1是您的机场
尝试:
iwconfig en1 mode monitor
.cap
与.pcap
描述的不同。(OS X Mavericks 10.9)