当前位置: 首页 > news >正文

wpa_cli命令使用记录

wpa_cli可以用于查询当前状态、更改配置、触发事件和请求交互式用户输入。具体来说,它可以显示当前的认证状态、选择的安全模式、dot11和dot1x MIB等,并可以配置一些变量,如EAPOL状态机参数。此外,wpa_cli还可以触发重新关联和IEEE 802.1X注销/登录等事件。

wpa_cli命令:

命令命令缩写描述
statusstat显示当前连接的状态信息
ping测试指令,看service端是否有响应
mibRequest a list of MlB variables (dot1x, dot11).
interface显示当前可用的interface,wpa supplicant 支持多interface
set设置环境变量,如果不带参数,显示当前环境变量
logonEEE 802.1X EAPOL state machine logon
logoffIEEE 802.1X EAPOL state machine logff
reassociatereas设置连接标签,开启扫描,查找可用的AP进行连接,如果当前是连接状态,只会扫描一次。
preauthenticatepr针对一个AP进行预认证
identityid设置identity
password设置密码
disconnectdisc断开连接,并且会告知wpa supplicant 不在连接其他AP
reconnectreconn重新连接,在运行上面的过程后,运行此命令
quitqexits wpa cli
terminatetermkills wpa supplicant
reconfigurerecon重新导入配置文件,可以在调试时,修改配置文件后运行此命令,使配置文件生效
scanscan扫描
scan resultscan_r显示扫描结果
bss获取扫描结果 某一个热点的具体信息
list networkslist_n已经保存配置文件中的AP
bssid配置ssid的bssid
add networkadd_n添加一个AP配置,在framework还没调通之前,可以用此命令进行配置
set networkset_n设置ap的属性,用set network不接参数,可以看到所有可用信息,
select networkselect_n选择一个已经配置的AP进行连接,这个命令用的比较多。上面setn命令进行配置后,可以用这命令进行连接
enable networkenable_n将network 的标志位
disable 置0,该位为1时,wifi在断开连接状态,不会去主动连接该热点。如果wifi不主动连接任何热
点,可以查看配置文件。
disable networkdisable_n对应上面
disable network network id
remove networkremove_n忘记网络
remove network id
会删除对应network配置
get networkget_n获取network的属性
对应之前的set network
wps pbcwps push button功能
wps pinWps pin 功能
save configsace_c保存信息到配置文件中,每次修改配置后记得用
# ./wpa_cli                     // 进入wifi模块调试
wpa_cli v2.1
Copyright (c) 2004-2014, Jouni Malinen <j@w1.fi> and contributorsThis software may be distributed under the terms of the BSD license.
See README for more details.Selected interface 'wifi0'Interactive mode> scan                  // 搜索列表
OK
<3>CTRL-EVENT-SCAN-STARTED 
<3>CTRL-EVENT-SCAN-RESULTS 
scan_r                // 显示搜索列表
> bssid / frequency / signal level / flags / ssid
bc:d1:77:17:82:d4	2412	-52	[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]	wifiGroup_1
> status           // 当前状态
bssid=bc:d1:77:17:82:d4
ssid=wifiGroup_1
id=3
mode=station
pairwise_cipher=CCMP
group_cipher=TKIP
key_mgmt=WPA2-PSK
wpa_state=COMPLETED
ip_address=192.168.1.102
p2p_device_address=88:da:1a:76:0c:3c
address=88:da:1a:76:0c:3c
uuid=12345678-9abc-def0-1234-56789abcdef0
> scan
OK
> scan_r
bssid / frequency / signal level / flags / ssid
bc:d1:77:17:82:d4	2412	-52	[WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]	wifiGroup_1
> discon                     // 断开连接
OK
<3>CTRL-EVENT-DISCONNECTED bssid=bc:d1:77:17:82:d4 reason=3 locally_generated=1
<3>CTRL-EVENT-SCAN-RESULTS 
> list_n                   // 保存列表
network id / ssid / bssid / flags
0	REDPINE_OPEN	any	[DISABLED]

http://www.lryc.cn/news/521489.html

相关文章:

  • 【Uniapp-Vue3】页面生命周期onLoad和onReady
  • 《C++11》并发库:简介与应用
  • LeetCode - #183 Swift 实现查询未下订单的客户
  • HTML拖拽功能(纯html5+JS实现)
  • mysql 等保处理,设置wait_timeout引发的问题
  • 7.STM32F407ZGT6-RTC
  • 重写(补充)
  • 30分钟内搭建一个全能轻量级springboot 3.4 + 脚手架 <3>5分钟集成好druid并使用druid自带监控工具监控sql请求
  • 【C#深度学习之路】如何使用C#实现Yolo8/11 Segment 全尺寸模型的训练和推理
  • Oracle 分区索引简介
  • 【科技赋能未来】NDT2025第三届新能源数字科技大会全面启动!
  • Broker收到消息之后如何存储
  • Mysql--实战篇--SQL优化(查询优化器,常用的SQL优化方法,执行计划EXPLAIN,Mysql性能调优,慢日志开启和分析等)
  • BERT与CNN结合实现糖尿病相关医学问题多分类模型
  • rabbitmqp安装延迟队列
  • 深入探讨DICOM医学影像中的MPPS服务及其具体实现
  • 集合帖:区间问题
  • C#,入门教程(27)——应用程序(Application)的基础知识
  • 迅翼SwiftWing | ROS 固定翼开源仿真平台正式发布!
  • CSS 样式 box-sizing: border-box; 详细解读
  • FLASK创建下载
  • 漫话架构师|什么是系统架构设计师(开篇)
  • Web Socket
  • JavaSE学习心得(反射篇)
  • 使用FRP进行内网穿透
  • 长安“战疫”网络安全公益赛的一些随想
  • flutter 安卓端打包
  • Cesium中的CustomDataSource 详解
  • [Qt]常用控件介绍-按钮类控件-QPushButton、QRedioButton、QCheckBox、QToolButton控件
  • Windows 蓝牙驱动开发-安装蓝牙设备