理解 `iwlist keys` 输出

理解 `iwlist keys` 输出

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:iwconfigiwlist工具基于 WEXT 构建,现代 Linux Wi-Fi 驱动程序不再使用 WEXT。尽管当前的 nl80211/cfg80211 框架仍提供模拟 WEXT 支持,但所有新功能都转而采用基于 nl80211 的工具iw。(有一些例外,例如一些 Realtek 驱动程序仍使用 WEXT。)

笔记2:没有任何这些工具根本无法处理 WPA – 您无法通过“iwconfig”或“iw”设置 WPA 密码。WPA1 和 WPA2 (RSN) 都使用由wpa_supplicantiwd守护进程执行的动态密钥。

相关内容