공항 유틸리티를 사용하고 있습니다 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
. 작은 프로그램으로 네트워크에서 WIFI 발신자를 스캔 할 수 있습니다. 그러나 프로세스 속도를 높이기 위해 특정 채널 (6 및 11) 만 스캔하고 싶습니다. 이것은 가능하며 Linux에서는 일반적인 관행으로 보입니다.
5-10 초가 걸리는 순간 사용하는 명령 (위에서 언급 한 프로그램에 연결) :
sudo airport -s
안타깝게도이 훌륭한 도우미에 관한 문서는 없습니다. 유일한 도움말은 flag를 사용할 때 도움말 페이지 -h
입니다.
Supported arguments:
-c[<arg>] --channel=[<arg>] Set arbitrary channel on the card
-z --disassociate Disassociate from any network
-I --getinfo Print current wireless status, e.g. signal info, BSSID, port type etc.
-s[<arg>] --scan=[<arg>] Perform a wireless broadcast scan.
Will perform a directed scan if the optional <arg> is provided
-x --xml Print info as XML
-P --psk Create PSK from specified pass phrase and SSID.
The following additional arguments must be specified with this command:
--password=<arg> Specify a WPA password
--ssid=<arg> Specify SSID when creating a PSK
-h --help Show this help
-s
매개 변수가 필요한 것처럼 보이지만 arg
인수를 전달할 수있는 형식과 처음에 지원되는 인수는 어디에서나 정보를 찾을 수 없습니다. 이 도구를 사용해 본 사람이 있습니까? 내가 놓친 것에 대한 문서가 있습니까?
도움이나 조언을 많이 주셔서 감사합니다.
airport
명령은 스니핑을 허용하지만 트래픽을 기록하는 위치 또는 작동 여부를 파악하는 데 신경 쓰지 않았습니다. 나는 grep을 사용하여 명령 줄에서 채널을 제한 하거나 WiFi 에서 발생하는 상황을 파악하는 대신 NetSpot 또는 WiFi Explorer 와 같은 더 나은 GUI 도구 를 사용airport
합니다.