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 (파일에 오류가 있는 경우 해당 파일을 삭제하고 다시 시도해 보세요.) 그런 다음 다시 시작하세요.

관련 정보