Linux에서 wpa_supplicant를 사용하여 WPA2 암호화 WIFI에 연결(GUI 필요 없음)

Linux에서 wpa_supplicant를 사용하여 WPA2 암호화 WIFI에 연결(GUI 필요 없음)

그래픽 모드를 사용하지 않고 WiFi 연결을 시작하는 방법에 대한 거의 모든 튜토리얼을 시도했지만 성공하지 못한 채 동일한 오류 메시지인 잘못된 매개변수가 계속 표시됩니다. 내 파일에는 /etc/wpa_supplikant/wpa_supplicant.conf다음 줄이 포함되어 있습니다.

ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
        ssid="UPC1589940"
        scan_ssid=1
        proto=WPA
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP
        psk="secretpass"
}

내(또는 모든) AP 문제를 스캔할 때

wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -d

여러번 오류가 나지만 제가 알고 있는 AP가 보입니다. 출력이 길지만 필요한 경우 Pastebin에 올려 놓겠습니다. 오류는 다음과 같습니다

ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
wpa_driver_wext_set_key: alg=0 key_idx=5 set_tx=0 seq_len=0 key_len=0
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Driver did not support SIOCSIWENCODEEXT
wpa_driver_wext_set_countermeasures

나도 추가했다

auto wlan0
iface wlan0 inet dhcp
  wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

나에게 주고 /etc/network/interfaces보내라

wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B

연결을 시작하지만 오류 메시지도 수신됨

ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

내 운영체제는 Kali(Debian) 64비트입니다. 누군가 나를 안내해 줄 수 있습니까?

답변1

wext장치가 nl80211 드라이버를 지원하지 않는 경우 nl80211 드라이버를 사용할 수 있습니다.

그냥 실행하세요:

wpa_supplicant -i wlan0  -c /etc/wpa_supplicant/wpa_supplicant.conf -B

답변2

wpa_sucpplicant.conf항목의 대부분은 귀하의 예보다 훨씬 간단합니다. 내 모습은 다음과 같습니다.

network={
    ssid="FBI Surveillance Van"
    psk="ehdvs71/"
    priority=1
}

나는 거의 모든 구성을 다음과 같이 정리하려고 합니다.

network={
        ssid="UPC1589940"
        psk="secretpass"
        priority=5
}

내 파일에 wpa_supplicant.conf표시되지 않는 유일한 것은 다음과 같습니다.

eapol_version=1

USB, PCI, 내부, 사용하는 칩셋 또는 식별자 등 wlan실제 내용을 추가할 수도 있습니다 .lsbusblspci

답변3

WPA2 암호화 표준

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ES

network={
        ssid="QA_SSID"
        key_mgmt=WPA-PSK
        proto=RSN
        pairwise=CCMP
        group=CCMP
        psk="1234567890"
}

애플리케이션 WPA 신청자 구성 및 모니터링...

sudo wpa_supplicant -D nl80211 -i wlan0 -c ~/wpa_supplicant.conf -dd -f wpa_supplicant.log -B

pi@raspberrypi:~ $ sudo tail -f ~/wpa_supplicant.log
EAPOL: Supplicant port status: Authorized
nl80211: Set supplicant port authorized for 0e:a0:f9:53:5c:76
EAPOL: SUPP_BE entering state IDLE
EAPOL authentication completed - result=SUCCESS
nl80211: Set rekey offload
nl80211: Driver does not support rekey offload
RTM_NEWLINK: ifi_index=3 ifname=wlan0 operstate=6 linkmode=1 ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
EAPOL: startWhen --> 0
EAPOL: disable timer tick
random: Got 6/12 bytes from /dev/random

참고: WPA2를 구성하려면 proto RSN이 필요합니다.

관련 정보