インターフェイスを監視モードでのみ実行し、/etc/network/interfaces
を介して構成したい
監視モードで起動するように/etc/network/interfaces
を使用してインターフェイスを構成するにはどうすればよいですか?
明確にするために、私は同等のものを探しています
airmon-ng start wlan1
ただし、/etc/network/interfaces
で自動的にセットアップされます。
解決策は、前のコマンドを/etc/network/if-up.d
に入れることですが、私はそれを行うためのより正式な方法を探しています。
man wireless
から、モードはフィールド 'wireless-mode'で設定されます。このソリューションは無効です
$ cat /etc/network/interfaces
[...]
auto wlan1
wireless-mode Monitor
[...]
$ /etc/network/interfaces:41: misplaced option
ifup: couldn't read interfaces file "/etc/network/interfaces"
PS:Debian8.0で実行
monitorモード、またはpromiscuousモードにすることを検討していますか?これら2つの間に違いがあります。
アクセスポイントに接続(関連付け)せずに、空中でパケットをスニッフィングします。通りを歩きながら人の会話を聞くようなものだと考えてください。
アクセスポイントに接続した後のパケットのスニッフィング。これが可能なのは、ワイヤレス対応デバイスがデータを空中で送信するが、目的の受信者によって処理されるようにデータを「マーク」するだけだからです。スイッチドLANとは異なり、パケットを送信して特定のデバイスにのみ到達するようにすることはできません。
会話に参加する人々のグループに参加するようなものだと考えてください。同時に、誰かが「ねえ、マイク、私は新しいラップトップを持っています」と言うのを聞くことができます。あなたがマイクではなく、その文がマイクによって聞かれることを意図していたとしても、あなたはそれを聞くことができます。
/etc/network/interfaces
のモニターモードではなく、プロミスキャスモードが必要になると思いますので、その方法を説明します。
プロミスキャスモード
/etc/network/interfaces
で実行する場合は、次の構成を確認してください。
iface eth0 static
address 192.168.2.1
up /sbin/ifconfig eth0 promisc on
最後の行は関連する行です。オンライン(「アップ」)になるとすぐに、eth0を無差別モードにします。
この構成により、起動時にwlan0がモニターモードになります(Jessie)。
#/etc/network/interfaces.d/wlan0
auto wlan0
iface wlan0 inet manual
wireless-mode monitor
しかし、airmon-ngもインターフェイスマッピングを使用していると思います。
【追加】プリアップコマンドで正しく動作します
auto mon0
iface mon0 inet manual
pre-up iw wlan0 interface add mon0 type monitor
wireless-mode monitor
明確にするために、私は同等のものを探しています
airmon-ng start wlan1
iw
コマンドを使用して、モニターインターフェイスを追加できます。
iw phy phy1 interface add mon1 type monitor
mon1
インターフェースでキャプチャするには、wlan1
インターフェースを削除できます
iw dev wlan1 del
有効にするmon1
ifconfig mon1 up
頻度を設定します。
iw dev mon1 set freq put_the frequency_here
iwconfig mon1
で確認してください