Comment se connecter à un point d'accès Wi-Fi via WPS? Tous les chemins seront agréables: configs, CLI, GUI - n'importe quoi.
Solution de ryanjna ... @ gmail.com http://code.google.com/p/reaver-wps/issues/detail?id=2
Arrêtez le gestionnaire de réseau
Utiliser Upstart
Sudo stop network-manager
Utiliser Systemd
Sudo systemctl stop NetworkManager.service
Configurez vous-même un wpa_supplicant.conf
très basique dans /etc/wpa_supplicant.conf
. Cette commande écrasera tout fichier wpa_supplicant.conf antérieur à la publication !:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | Sudo tee /etc/wpa_supplicant.conf
Démarrez wpa_supplicant
en mode démon:
Sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Exécutez Sudo wpa_cli
. Cela va démarrer une session interactive wpa_cli.
status
name__. Vous devriez voir wpa_state=INACTIVE
scan
pour rechercher les points d’accès existants.scan_result
après quelques secondes pour afficher les résultats de votre analyse.Ajoutez nos BSSID et PIN:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Où xx:xx:xx:xx:xx:xx
est votre BSSID parmi vos résultats d'analyse. Vous devriez voir un "OK". Attendez quelques secondes de plus pendant que wpa_supplicant
récupère le BSSID et tente d’associer et d’effectuer la négociation de clé. Ce que vous voulez voir, c'est CTRL-EVENT-CONNECTED
, ce qui indique que le PIN a été accepté et que vous êtes maintenant associé.
save
name__, qui devrait générer un autre "OK". Ceci mettra à jour le fichier wpa_supplicant.conf
, comme spécifié à partir de la ligne de commande, avec une configuration statique pour ce nouveau réseau.wpa_cli
en appuyant sur CtrlDExécutez Sudo dhclient wlan0
pour obtenir une adresse IP de l’AP (en supposant que DHCPd était activé).
Vérifiez avec cat /etc/wpa_supplicant.conf
votre fichier de configuration mis à jour récemment.
Si tout va bien, vous devriez avoir une ligne sous ce nouveau réseau intitulée psk
name__.
Bonne chance!
Testé avec Ubuntu 16.04 LTS:
Pour le mode bouton-poussoir WPS:
Sudo wpa_cli wps_pbc
Vous pouvez appuyer sur le bouton WPS avant ou après cette commande, mais vous disposez de deux minutes pour appuyer sur le bouton et exécuter cette commande ou vous devrez tout recommencer.
Pour le mode WPS Pin:
Sudo wpa_cli wps_pin any <the pin>
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
Connectez-vous via WPS sur une configuration Windows, où il fonctionne hors de la boîte.
Ouvrez ensuite les paramètres réseau de cette configuration, où il vous permet d’afficher le mot de passe réseau échangé via WPS.
Copiez ce mot de passe dans votre configuration Ubuntu.