iwconfig以root与普通用户执行结果差异及加密密钥显示异常的疑问
iwconfig以root与普通用户执行结果差异及加密密钥显示异常的疑问
嗨Ulrich,你的疑惑我之前也碰到过,这其实是iwconfig这个工具本身的局限性导致的,咱们一步步说清楚:
root与普通用户执行结果的差异:普通用户没有权限访问无线网卡接口的加密状态相关底层系统信息,所以那行“Encryption key:off”不会被输出;而root拥有系统最高权限,能够读取到这些信息,但由于
iwconfig本身的设计缺陷,它无法正确解读这些信息,所以就把这行内容显示出来了。明明是WPA2/WPA3加密却显示“off”的原因:
iwconfig是一款比较老旧的工具,它最初是为WEP这种早期无线加密标准设计的,对后来推出的WPA、WPA2、WPA3这类更安全的加密协议支持非常有限,甚至可以说完全不兼容。它没办法识别WPA系列加密的有效状态,所以即便你的路由器确实开启了加密,它也会错误地显示“Encryption key:off”。正确查看加密状态的方法:如果想要准确查看当前无线连接的加密状态,建议使用更现代的工具,比如
iw命令。举个例子,你可以运行命令:iw dev wlan0 link(把wlan0换成你实际使用的无线接口名称,比如有的是wlp2s0),这个命令会清晰显示当前连接的网络加密类型、密钥状态等准确信息。
备注:内容来源于stack exchange,提问作者ulrich
相关产品推荐
相关产品推荐

