Я пытаюсь понять выходные данные 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, который современные драйверы Wi-Fi для Linux больше не используют. Хотя текущая платформа nl80211/cfg80211 по-прежнему обеспечивает эмулированную поддержку WEXT, все новые функции iw
вместо этого переходят в инструмент на основе nl80211. (Есть некоторые исключения, например, несколько драйверов Realtek по-прежнему используют WEXT.)
Заметка 2:Никтоиз этих инструментов вообще не имеют дела с WPA – вы не сможете задать пароль WPA ни через 'iwconfig', ни через 'iw'. И WPA1, и WPA2 (RSN) используют динамическое ключирование, которое выполняется демонами wpa_supplicant
или iwd
.