Mac OS下的wifi配置工具

为了用mac抓取802.11 ac的空口包,需要用到Mac OS下的配置wifi的工具。找了半天没有iwconfig/wpa_supplicant命令,但是发现了airport这个命令。虽然不是很熟悉,但值得高兴的是可以直接用airport进行抓包。

1.为了方便在终端直接输入airport命令,首先将工具链接到sbin目录
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

2.查看airport有哪些命令

Usage: airport   

    <interface>
    If an interface is not specified, airport will use the first AirPort interface on the system.

    is one of the following:
    prefs   If specified with no key value pairs, displays a subset of AirPort preferences for
        the specified interface.

        Preferences may be configured using key=value syntax. Keys and possible values are specified below.
        Boolean settings may be configured using 'YES' and 'NO'.

        DisconnectOnLogout (Boolean)
        JoinMode (String)
            Automatic
            Preferred
            Ranked
            Recent
            Strongest
        JoinModeFallback (String)
            Prompt
            JoinOpen
            KeepLooking
            DoNothing
        RememberRecentNetworks (Boolean)
        RequireAdmin (Boolean)
        RequireAdminIBSS (Boolean)
        RequireAdminNetworkChange (Boolean)
        RequireAdminPowerToggle (Boolean)
        WoWEnabled (Boolean)

    logger  Monitor the driver's logging facility.

    sniff   If a channel number is specified, airportd will attempt to configure the interface
        to use that channel before it begins sniffing 802.11 frames. Captures files are saved to /tmp.
        Requires super user privileges.

    debug   Enable debug logging. A debug log setting may be enabled by prefixing it with a '+', and disabled
        by prefixing it with a '-'.

        AirPort Userland Debug Flags
            DriverDiscovery
            DriverEvent
            Info
            SystemConfiguration
            UserEvent
            PreferredNetworks
            AutoJoin
            IPC
            Scan
            802.1x
            Assoc
            Keychain
            RSNAuth
            WoW
            P2P
            Roam
            BTCoex
            AllUserland - Enable/Disable all userland debug flags

        AirPort Driver Common Flags
            DriverInfo
            DriverError
            DriverWPA
            DriverScan
            AllDriver - Enable/Disable all driver debug flags

        AirPort Driver Vendor Flags
            VendorAssoc
            VendorConnection
            AllVendor - Enable/Disable all vendor debug flags

        AirPort Global Flags
            LogFile - Save all AirPort logs to /var/log/wifi.log

 is one of the following:
    No options currently defined.

Examples:

Configuring preferences (requires admin privileges)
    sudo airport en1 prefs JoinMode=Preferred RememberRecentNetworks=NO RequireAdmin=YES

Sniffing on channel 1:
    airport en1 sniff 1


LEGACY COMMANDS:
Supported arguments:
 -c[] --channel=[]    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[] --scan=[]       Perform a wireless broadcast scan.
                   Will perform a directed scan if the optional  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=  Specify a WPA password
                                  --ssid=      Specify SSID when creating a PSK
 -h        --help               Show this help

3.其他常用命令(详细用法根据上面的命令说明可以知道,这里只列出,不赘述了):

~ $ airport -I  // 查看网卡信息,相当于iwconfig
~ $ airport -s  // 扫描
~ $ sudo airport -c1  // 固定wifi信道到1信道,wireshark抓包时会用到
~ $ airport -z //  解关联
~ $ airport en1 sniff 1  // 用airport在1信道监听抓包,Captures files are saved to /tmp

4.在Mac OS下用wireshark抓wifi空口包

http://blog.csdn.net/phunxm/article/details/38590561

5.参考文章:

http://osxdaily.com/2007/01/18/airport-the-little-known-command-line-wireless-utility/

你可能感兴趣的:(mac,wifi)