iwscan list
我正在尝试了解我所拥有的无线适配器的输出。
手册页上写道:
keys/enc[ryption]
List the encryption key sizes supported and list
all the encryption keys set in the device.
我收到的输出是:
wlan0 2 key sizes : 40, 104bits
4 keys available :
[1]: off
[2]: off
[3]: off
[4]: off
Current Transmit Key: [1]
这两个密钥大小指的是什么密钥?
4 个未占用的键是什么?
传输密钥是什么?
答案1
您正在查看的配置无线等效保护协议,原始且完全过时的 Wi-Fi 加密标准。它的系统非常简单(没有密钥握手,没有 KDF),只有 RC4 加密算法的原始静态十六进制密钥。
WEP 设备可以编程为四个密钥 - 其中一个被选为“活动”传输(加密)密钥,但所有四个都用作接收(解密)密钥。因此,没有什么特别的了 - “当前传输密钥”告诉您在传输时使用哪个密钥。
我思考此功能可能用于密钥轮换(如果您同时编程“当前”和“下一个”密钥,则设备不再需要在同一时间切换),和/或设备之间的隔离(某些设备使用密钥 1,其他设备使用密钥 2,等等)。
注 1:iwconfig
和iwlist
工具基于 WEXT 构建,现代 Linux Wi-Fi 驱动程序不再使用 WEXT。尽管当前的 nl80211/cfg80211 框架仍提供模拟 WEXT 支持,但所有新功能都转而采用基于 nl80211 的工具iw
。(有一些例外,例如一些 Realtek 驱动程序仍使用 WEXT。)
笔记2:没有任何这些工具根本无法处理 WPA – 您无法通过“iwconfig”或“iw”设置 WPA 密码。WPA1 和 WPA2 (RSN) 都使用由wpa_supplicant
或iwd
守护进程执行的动态密钥。