wpa_passphrase deve ter 8,63 caracteres

2

Gostaria de me conectar à rede sem fio via linha de comando no Linux. Ao fazer isso, eu me deparo com esse problema:

 $ wpa_passphrase NETWORK_SSID NETWORK_PASSWORD
 Passphrase must be 8..63 characters

O NETWORK_PASSWORD tem apenas cinco caracteres.

Por smartphone, não há problema com a conexão. Você poderia me ajudar a resolver isso?

    
por xralf 26.07.2013 / 19:02

2 respostas

3

wpa_passphrase é usado para gerar chaves para conexões WPA automáticas. Se você quiser um manual uma vez a partir da configuração da linha de comando, use iwconfig wlan0 essid NETWORK_ID key WIRELESS_KEY

    
por 26.07.2013 / 20:27
1

Você não pode inserir menos de 8 caracteres ASCII conforme definido no padrão 802.11

O que você pode fazer é usar mais de 8 caracteres ASCII.

Você também pode ver a implementação do protocolo no código-fonte do wpa_passphrase

if (os_strlen(passphrase) < 8 || os_strlen(passphrase) > 63) {
        printf("Passphrase must be 8..63 characters\n");
        return 1;
    }

Btw, wpa_passphrase é usado para gerar senhas, não para conectar uma WLAN. E a senha é usada em wpa_supplicant.conf , que é uma ferramenta que eu recomendo que você use, para mais informações, clique em [wpa_supplicant][1] .

Como alternativa, você pode usar a ferramenta iw ou a iwconfig reprovada. No entanto, essas duas ferramentas funcionam apenas para criptografia WEP que está sendo desativada (e, claro, rede aberta (sem criptografia)). Você não pode se conectar a um AP que usa criptografia WPA ou WPA2

    
por 27.07.2013 / 02:19