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の間の矛盾を修正するには?
これは、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*
_