O que você está procurando é /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
. É um comando binário, que eu criei um link simbólico para /usr/local/bin/
por conveniência.
Como criar um link simbólico:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Exemplo de sniffing no modo monitor:
sudo airport en1 sniff 1
Isso fareja o canal 1 e salva um arquivo de captura pcap em /tmp/airportSniffXXXXXX.pcap
(onde XXXXXX irá variar). Você pode ver isso com tcpdump -r <filename>
ou abrindo em wireshark
.
Para procurar por canais ativos nas proximidades que você possa identificar, execute este:
sudo airport en1 -s
Embora você possa capturar qualquer tráfego, você só poderá efetivamente ler se a rede estiver aberta ou tiver a chave de criptografia.