Conecte-se ao WIFI criptografado com WPA2 usando wpa_supplicant sem GUI no Linux

0

Eu tentei quase todos os tutoriais que encontrei sobre como iniciar uma conexão WiFi sem estar no modo gráfico, mas sem sucesso recebo as mesmas mensagens de erro o tempo todo - Argumento inválido. Meu arquivo /etc/wpa_supplikant/wpa_supplicant.conf inclui (como o howto) as seguintes linhas

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"
}

Quando eu faço a varredura do meu (ou qualquer) ponto de acesso do AP

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

Recebo um erro várias vezes, mas posso ver APs que conheço. É um resultado muito longo, mas vou colocá-lo em pastebin, se necessário. Os erros estão parecendo

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

Eu também adicionei

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

para meu /etc/network/interfaces e emissão

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

para iniciar a conexão, mas também recebendo mensagens de erro

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

Meu sistema operacional é Kali (Debian) 64 Bit. Alguém pode me guiar, por favor?

    
por BrainWorx 09.10.2015 / 00:01

2 respostas

1

O wext é desprovido e pode ser usado quando o driver nl80211 não é suportado no seu dispositivo.

Basta executar:

wpa_supplicant -i wlan0  -c /etc/wpa_supplicant/wpa_supplicant.conf -B
    
por 16.08.2017 / 16:32
0

Meu wpa_sucpplicant.conf tem a maioria das entradas mais simples do que o seu exemplo. Meu looke assim:

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

Eu tentaria cortar quase toda a configuração, para que fique assim:

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

A única coisa no meu arquivo wpa_supplicant.conf que você não mostra é:

eapol_version=1

Você também pode querer adicionar o que o wlan realmente é: USB, PCI, interno, qual chipset ele usa, lsbusb ou lspci .

    
por 09.10.2015 / 05:27