Je connais le BSSID et la phrase secrète de mon routeur sans fil et je souhaite y connecter mon interface sans fil sans me soucier du SSID. Par conséquent, je souhaite que cela fonctionne même après la modification du SSID du routeur sans fil.
Ce que j'ai essayé de faire, c'est de modifier mon /etc/network/interfaces
:
iface wlan0 inet dhcp
#wpa-ssid "MySSID" # old line
wpa-bssid 01:23:45:67:89:ab # new line
wpa-psk "MYPASSWORD"
Mais en utilisant cette configuration, le système reste hors ligne. Je pense que le ssid est obligatoire pour wpa_supplicant mais je ne comprends pas pourquoi. Y a-t-il une raison technique? Comment contourner cela?
linux
wireless-networking
wpa-supplicant
Jens Wirth
la source
la source
Réponses:
Cela fonctionne quand exactement les mêmes informations, bssid et psk, sont fournies via le fichier de configuration à la
wpa_supplicant
place de/etc/network/interfaces
:/ etc / network / interfaces:
/etc/wpa_supplicant/wpa_supplicant.conf:
J'ai également testé la modification du SSID du routeur sans fil et le maintien du psk inchangé, fonctionne bien.
la source
Si vous utilisez WPA-PSK ou WPA2-PSK avec une phrase secrète, celle-ci est mélangée au SSID et exécutée via une fonction appelée PBKDF2 pour générer la clé PSK réelle.
Ainsi, à moins que vous ne transmettiez la PSK brute (64 chiffres hexadécimaux) à votre logiciel, il ne peut pas dériver la PSK à moins de connaître le SSID.
Je suppose que si votre logiciel est assez malin pour rechercher le SSID associé à un BSSID donné, puis utiliser ce SSID avec le mot de passe fourni pour alimenter PBKDF2 afin de créer le PSK, il pourrait accéder au réseau avec juste un BSSID et un mot de passe .
la source