我尝试使用以下airport命令在MAC OS X El Capitan中创建指令的符号链接:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
Run Code Online (Sandbox Code Playgroud)
它返回了以下错误:
ln: /usr/sbin/airport: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
这是由于El Capitan的"无根"功能吗?sym链接在MAC OS X Yosemite中运行良好.
我来自 linux 背景,最近购买了一台 mac。在 linux 中,我有很多用 python 编写的脚本,用于执行特定的数据包嗅探和捕获。专用的解除身份验证数据包捕获或其他无线探针。为此,我会将我的无线适配器设置为监视模式并使用 scapy 或命令
sniff = socket.socket(socket.AF_PACKET, socket.SOCK_RAW)
Run Code Online (Sandbox Code Playgroud)
可悲的是,我发现 OS X 不支持这种嗅探方式。我知道苹果提供的机场命令和隐藏的无线嗅探器,但它们的使用非常有限。我正在寻找可以与我的脚本一起使用的东西。
我想知道是否有人想出了解决这个问题的方法。是否可以将此功能添加到 python 和 ruby 等语言中?
如果没有,是否可以快速编码具有相同功能的数据包嗅探器?