小智 12
来自ryanjna的解决方案...@gmail.com http://code.google.com/p/reaver-wps/issues/detail?id=203
停止网络管理器
使用新贵
sudo stop network-manager
Run Code Online (Sandbox Code Playgroud)
使用 Systemd
sudo systemctl stop NetworkManager.service
Run Code Online (Sandbox Code Playgroud)为自己设置一个非常基本wpa_supplicant.conf的/etc/wpa_supplicant.conf. 此命令将覆盖任何预先存在的 wpa_supplicant.conf 文件!:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)wpa_supplicant以守护进程模式启动:
sudo wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)运行sudo wpa_cli。这将启动一个交互式 wpa_cli 会话。
status。你应该看到wpa_state=INACTIVEscan扫描现有接入点的问题。scan_result几秒钟后,显示从扫描结果添加我们的 BSSID 和 PIN:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Run Code Online (Sandbox Code Playgroud)
xx:xx:xx:xx:xx:xx扫描结果中的 BSSID在哪里。你应该看到一个“OK”。等待几秒钟,因为wpa_supplicant拿起 BSSID 并尝试关联并执行密钥协商。您想要看到的是CTRL-EVENT-CONNECTED,这将表明 PIN 已被接受并且您现在已关联。
save,它应该输出另一个“OK”。这将wpa_supplicant.conf使用此新网络的静态配置更新从命令行指定的文件。wpa_cli点击退出Ctrl D运行sudo dhclient wlan0以从 AP 获取 IP(假设启用了 DHCPd)。
使用cat /etc/wpa_supplicant.conf新更新的配置文件进行验证。
如果一切顺利,您应该在这个新网络下有一条名为psk.
祝你好运!
小智 11
使用 Ubuntu 16.04 LTS 测试:
对于 WPS 按钮模式:
sudo wpa_cli wps_pbc
Run Code Online (Sandbox Code Playgroud)
您可以在此命令之前或之后按下 WPS 按钮,但您有两分钟时间按下按钮并运行此命令,否则您将不得不重新执行此操作。
对于 WPS Pin 模式:
sudo wpa_cli wps_pin any <the pin>
Run Code Online (Sandbox Code Playgroud)
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
| 归档时间: |
|
| 查看次数: |
129026 次 |
| 最近记录: |