Estou tentando entender a saída de iwscan list
um adaptador sem fio que possuo.
A página do manual diz:
keys/enc[ryption]
List the encryption key sizes supported and list
all the encryption keys set in the device.
E a saída que recebo é:
wlan0 2 key sizes : 40, 104bits
4 keys available :
[1]: off
[2]: off
[3]: off
[4]: off
Current Transmit Key: [1]
A que chave se referem os dois tamanhos de chave?
Quais são as 4 chaves desocupadas?
Qual é a chave de transmissão?
Responder1
Você está olhando a configuração paraWEP, o padrão de criptografia Wi-Fi original e completamente obsoleto. Ele tinha um sistema muito simples (sem handshake de chave, sem KDF), apenas uma chave hexadecimal estática bruta para o algoritmo de criptografia RC4.
Os dispositivos WEP podem ser programados com quatro chaves – uma é selecionada como a chave de transmissão (criptografia) "ativa", mas todas as quatro funcionam como chaves de recepção (descriptografia). Portanto, não há mais nada a fazer - a "chave de transmissão atual" informa qual chave é usada durante a transmissão.
EUpensareste recurso pode ter sido usado para rotação de chave (se você programar as teclas 'atual' e 'próximo', os dispositivos não precisam mais alternar precisamente ao mesmo tempo) e/ou isolamento entre dispositivos (alguns dispositivos usando a chave 1, outros chave 2, etc).
Nota 1: As ferramentas iwconfig
e iwlist
são construídas em WEXT, que os drivers Linux Wi-Fi modernos não usam mais. Embora a estrutura nl80211/cfg80211 atual ainda forneça suporte WEXT emulado, todos os novos recursos vão para a iw
ferramenta baseada em nl80211. (Existem algumas exceções, por exemplo, alguns drivers Realtek ainda usam WEXT.)
Nota 2:Nenhumdessas ferramentas lidam com WPA – você não será capaz de definir sua senha WPA por meio de 'iwconfig' nem por meio de 'iw'. Tanto o WPA1 quanto o WPA2 (RSN) usam codificação dinâmica que é executada por wpa_supplicant
ou iwd
daemons.