web-dev-qa-db-ja.com

監視モードで起動するように/ etc / network / interfacesのインターフェースを設定する方法は?

インターフェイスを監視モードでのみ実行し、/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で実行

2
user123456

monitorモード、またはpromiscuousモードにすることを検討していますか?これら2つの間に違いがあります。

定義

モニターモード

アクセスポイントに接続(関連付け)せずに、空中でパケットをスニッフィングします。通りを歩きながら人の会話を聞くようなものだと考えてください。

プロミスキャスモード

アクセスポイントに接続した後のパケットのスニッフィング。これが可能なのは、ワイヤレス対応デバイスがデータを空中で送信するが、目的の受信者によって処理されるようにデータを「マーク」するだけだからです。スイッチドLANとは異なり、パケットを送信して特定のデバイスにのみ到達するようにすることはできません。

会話に参加する人々のグループに参加するようなものだと考えてください。同時に、誰かが「ねえ、マイク、私は新しいラップトップを持っています」と言うのを聞くことができます。あなたがマイクではなく、その文がマイクによって聞かれることを意図していたとしても、あなたはそれを聞くことができます。

(Adiに対するこれらの定義のクレジット)

方法

/etc/network/interfacesのモニターモードではなく、プロミスキャスモードが必要になると思いますので、その方法を説明します。

プロミスキャスモード

/etc/network/interfacesで実行する場合は、次の構成を確認してください。

iface eth0 static
address 192.168.2.1
up /sbin/ifconfig eth0 promisc on

最後の行は関連する行です。オンライン(「アップ」)になるとすぐに、eth0を無差別モードにします。

4
Jeroen Janssen

この構成により、起動時に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
1
user654321

明確にするために、私は同等のものを探しています

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で確認してください

0
GAD3R