Verbinden Sie die WLAN-Schnittstelle mit bestimmten BSSIDs, ohne SSID-Kenntnisse zu kennen

6101
Jens Wirth

Ich kenne die BSSID und die Passphrase meines WLAN-Routers und möchte meine WLAN-Schnittstelle damit verbinden, ohne sich um die SSID zu kümmern. Daher möchte ich, dass es funktioniert, auch nachdem die SSID des WLAN-Routers geändert wurde.

Was ich versucht habe, ist, mein zu ändern /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" 

Bei dieser Konfiguration bleibt das System jedoch offline. Ich denke, dass die ssid für wpa_supplicant obligatorisch ist, aber ich verstehe nicht warum. Gibt es einen technischen Grund? Wie kann man das umgehen?

2
Übrigens ist "01: 23: 45: 67: 89: ab" eine schlechte MAC-Adresse, da das Setzen des Platzhalters im ersten Oktett eine Multicast-Adresse bedeutet. BSSIDs sind immer Unicast-Adressen. Ich habe gesehen, wie Leute versucht haben, diese Adresse über ihre drahtlose Schnittstelle zu verwenden, und dann wunderten sie sich, dass alles kaputt war. :-) Spiff vor 8 Jahren 0

2 Antworten auf die Frage

2
Jens Wirth

Es funktioniert, wenn genau die gleichen Informationen, bssid und psk, über die Konfigurationsdatei bereitgestellt werden, wpa_supplicantanstatt an /etc/network/interfaces:

/ etc / network / schnittstellen:

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

/etc/wpa_supplicant/wpa_supplicant.conf:

network={ bssid=01:23:45:67:89:ab psk="MYPASSWORD" } 

Ich habe auch getestet, die SSID des WLAN-Routers zu ändern und das PSK unverändert zu lassen, funktioniert gut.

2
Spiff

Wenn Sie WPA-PSK oder WPA2-PSK mit einer Passphrase verwenden, wird die Passphrase mit der SSID gemischt und mit einer Funktion namens PBKDF2 ausgeführt, um die tatsächliche PSK zu generieren.

Wenn Sie also die unformatierte PSK (64 hexadezimale Ziffern) nicht an Ihre Software übergeben, kann sie die PSK nicht ableiten, wenn sie nicht die SSID kennt.

Wenn Ihre Software über die intelligenten Fähigkeiten verfügt, die mit einer bestimmten BSSID verknüpften SSID nachzuschlagen, und dann diese SSID mit der bereitgestellten Passphrase verwenden, um sie in PBKDF2 einzuspeisen, um den PSK zu erstellen, kann sie nur mit einer BSSID und einer Passphrase in das Netzwerk gelangen .