web-dev-qa-db-ja.com

Airmon-ngがカーリーのネットワークマネージャーと競合しています

airmon-ng start wlan0を使用してwlan0で監視モードを開始すると、問題を引き起こす可能性のある「ネットワークマネージャーを含む」プロセスのリストが表示されました。
これらのプロセスを終了してからairbase-ng --essid network -c 6 wlan0monを開始する必要があります。そうしないと、次のエラーが発生します。

ioctl(SIOCSIWMODE) failed: Operation not supported
ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211,
ARPHRD_IEEE80211_FULL or ARPHRD_IEEE80211_PRISM instead.  Make
sure RFMON is enabled: run 'airmon-ng start wlan0mon <#>'
Sysfs injection support was not found either.

プロセスネットワークマネージャーを強制終了すると問題は解決しますが、Ettercapの活動をさらに進めるにはネットワークマネージャーが必要です。

それで、とにかくネットワークマネージャーとairmon-ngの間の矛盾を修正するには?

2
Emadeddin

これは、NMがインターフェイスを制御するように設定されているためですallあなたのインターフェイスです。したがって、NMを強制終了すると、すべてのインターフェイスが強制終了されます。

NM完全に手動でインターフェースを個別に設定するか、NMを使用して、使用するワイヤレス以外のすべてのインターフェースを制御することを許可しますエアモン。

ディストリビューションによっては、これをどのように行うかに依存します。ディストリビューションがRed Hatベースの場合、通常は_NM_CONTROLLED=no_のインターフェース設定ファイルに_/etc/sysconfig/network-scripts/ifcfg-wlan0_を配置するだけです。

ただし、ディストリビューションはKaliおよびdebianベースであるため、wlanインターフェースto _/etc/network/interfaces._構成ファイルを追加すると、NMは無視します。

例えば;

_iface wlan0 inet static
        address 10.10.168.1
        netmask 255.255.0.0
        gateway 10.10.168.10
_

次に、_Sudo /etc/init.d/networking restart && service network-manager restart_を使用して、ネットワークデーモンとネットワークマネージャーデーモンの両方を再起動します。

または、次のように_/etc/NetworkManager_を編集して、インターフェイスを無視するようにネットワークマネージャーを直接構成できます。

_[main]
plugins=keyfile

[keyfile]
unmanaged-devices=mac:*your wlan interface mac address here*
_
0
TheJulyPlot