Mac OS Xワイヤレスアダプターをモニターモードにする方法


17

Mac OSの「iwconfig eth0 mode Monitor」に相当するものを探しています。

man iwconfigモードから、モニターは次のことを行います。

「ノードはどのセルにも関連付けられておらず、周波数上のすべてのパケットを受動的に監視します」

回答:


30

あなたが探していることです/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport。これはバイナリコマンドであり/usr/local/bin/、便宜のためにシンボリックリンクされています。

Symlinkの作成:

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

任意のトラフィックをキャプチャできますが、ネットワークが開いているか暗号化キーを持っている場合にのみ効果的に読み取ることができます。


できます。補足として、キャプチャファイルの拡張子は説明どおりでは.capありません.pcap。(OS Xマーベリックス10.9)
Vitim.us 14

1
このヨセミテでの作品だけでなく
jeremyforan

14

GUIを介して行うこともできます。

マーベリックス:

  • 「ワイヤレス診断」の検索スポットライト(Command+ Space
  • アプリケーションが開いたら、Command+を押す2か、[ウィンドウ]> [ユーティリティ]に移動して[ユーティリティ]ウィンドウを開きます。
  • [フレームキャプチャ]タブをクリックします
  • Eye PAで使用するために、出力.wcapファイルの名前を.pcapに変更します。

うわー、ナルニア!これが存在することすら知りませんでした!
マット14年

7

-Iフラグをtcpdumpまたはtshark(wiresharkコマンドラインユーティリティ)に渡します。

たとえば、radiopapヘッダーからアプリケーション層パケットまですべてを「save.pcap」という名前のファイルに保存するには、次のようにします。

tcpdump -Ini en0 -w save.pcap

または、プローブ要求802.11管理フレームをライブで確認するには:

tshark -Ini en0 -s 256 type mgt subtype probe-req

1つのOS Xでは、rootとしてコマンドを実行するか、カーネルのパケットフィルターにアクセスする権限を自分で付与する必要があります。

sudo chmod 0644 /dev/bpf*

0

デフォルトでは、OSXのen0はイーサネットポートで、en1は空港です

試してください:

iwconfig en1 mode monitor

2
Mac OS Xにはそのようなコマンドはありません。
bahamat

奇妙なことに、私はそれを実行しました...そしてそれは機能しました...そして、インターフェース名を変更してくれてありがとう、それを忘れていました
-h3rrmiller

1
Mac OS Xの一部ではない別の場所から入手したに違いありません。
bahamat

2
「OSX en0のデフォルトでは、イーサネットポートです」イーサネットポートある場合。私のMacBook Proにはイーサネットポートがありません。en0はAirMacインターフェイスであり、Thunderbolt-to-Ethernetアダプタを接続すると、en2になります。

3
iwconfigはLinuxコマンドです。OS Xを実行しているMacでそのコマンドを入力したことを確認し、もしそうなら、どこでiwconfigプログラムを入手しましたか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.