Kali LinuxローリングAlfa NHAワイヤレスエラー-22、Virtual BoxのKali(ホストKali)ライブモード

Kali LinuxローリングAlfa NHAワイヤレスエラー-22、Virtual BoxのKali(ホストKali)ライブモード

こんにちは。私はAlpha AWUS036NHAワイヤレスUSBワイヤレスアダプタを購入しました。また、ハードドライブにインストールされているKali 2.0 Sanaを新しいKaliロールにアップグレードしました。新しいバージョンでは、ワイヤレスカードをモニターモードに切り替えるのに問題があるようです。

root@kali:~# airmon-ng

PHY Interface   Driver      Chipset

phy0    wlan0       wl      Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
phy1    wlx00c0ca846d32 ath9k_htc   Atheros Communications, Inc. AR9271 802.11n

root@kali:~# airmon-ng check kill

次のプロセスを終了します。

PID名1006 wpa_supplicant

root@kali:~# airmon-ng

PHY Interface   Driver      Chipset

phy0    wlan0       wl      Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
phy1    wlx00c0ca846d32 ath9k_htc   Atheros Communications, Inc. AR9271 802.11n


root@kali:~# airmon-ng start wlx00c0ca846d32


PHY Interface   Driver      Chipset

phy0    wlan0       wl      Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)
phy1    wlx00c0ca846d32 ath9k_htc   Atheros Communications, Inc. AR9271 802.11n


ERROR adding monitor mode interface: command failed: Invalid argument (-22)

最初の質問は、この問題が発生したか、解決策を見つけた人がいますか?いくつかの他の方法を試しましたが、解決できませんでした。オンラインで調査した後、私が見つけた唯一の修正方法は、仮想マシン(ホストWindows 10)の外部でアダプタを実行することでした。新しいUSBデバイスを追加した後、正常に動作しているようです。ハードドライブ領域を使用せずに最小限のリソースを使用してモニタモードでカードを実行するまで、仮想ボックス(ホストKali Rolling)でKali Liveを実行する方法はありますか? Kali Rollingで実行する方法は?

ベストアンサー1

答えは遅くなりましたが、同じハードウェアを使用しても問題が発生したことがなかったため、この質問は私の関心を引き起こしました。

スクリプトを参照すると、airmon-ngここでエラーが発生したことがわかります。

printf "\n\nERROR adding monitor mode interface: ${IW_ERROR}\n"

IW_ERRORコマンドの出力として評価されます。

IW_ERROR="$(iw phy ${PHYDEV} interface add ${1}mon type monitor 2>&1)"

$PHYDEVワイヤレスデバイスを確認する関数から返された

getPhy() {
    if [ -z "$1" ]; then
            return
    fi

    if [ $MAC80211 = "0" ]; then
            PHYDEV="null"
            return
    fi

    if [ -r /sys/class/net/$1/phy80211/name ]; then
            PHYDEV="$(cat /sys/class/net/$1/phy80211/name)"
    fi
    if [ -d /sys/class/net/$1/phy80211/ ] && [ -z "${PHYDEV}" ]; then

            PHYDEV="$(ls -l "/sys/class/net/$1/phy80211" | sed 's/^.*\/\([a-zA-Z0-9_-]*\)$/\1/')"
    fi
}

OPに何があるのか​​わからず、100%確信するのは難しいですが、/sys/class/net/エラーはほぼ確実にここで発生し、おそらくデバイス登録またはワイヤレスインターフェイス名を解析してモニタインターフェイス名($ 1)を生成することに関連しています。 wlx00c0ca846d3mon(?)。

デバイス名の登録中にエラーが確認されました。 (修正可能ですか?)ここ

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules (ファイルにエラーがある場合は、そのファイルを削除してもう一度やり直してください。)その後、再起動してください。

おすすめ記事