Onde o Linux armazena senhas Wifi?

4

Vou escrever um simples substituto para o NetworkManager do Ubunutu.

  1. Existe algum lugar onde as senhas da rede Wi-Fi sejam armazenadas no Linux? Eu sei sobre /etc/NetworkManager/nm-system-settings.conf
  2. Se não, posso armazená-los em segurança em algum lugar usando alguns utilitários do sistema operacional internos?
por syntagma 17.01.2015 / 10:58

3 respostas

5

O Ubuntu (e provavelmente muitos tipos de Debian) armazena as informações em /etc/NetworkManager/system-connections . Cada uma das conexões tem sua própria entrada de arquivo. Os arquivos são protegidos com o modo de arquivo 600 e pertencem ao root.

Os arquivos nesta área não são apenas relativos às configurações sem fio, mas informações referentes às conexões com fio.

    
por 17.01.2015 / 14:43
3

Não há lugar padrão: isso depende do software de conexão wifi. Por exemplo, o wicd os armazena em /etc/wicd/wireless-settings.conf (o que é uma má idéia, já que todo o arquivo de configuração precisa ser protegido). Então, eu aconselho que você não armazene as senhas com outras configurações que possam ser lidas por todos sem precisar se tornar root.

    
por 17.01.2015 / 11:04
0

O arquivo de configuração WiFi para cada ponto de acesso é mantido no diretório /etc/NetworkManager/system-connections no caso do Linux Mint . A senha real é mantida em uma string sob a seção [wifi-security] as psk=[password_in_the_clear] no respectivo arquivo de configuração do ponto de acesso.

Viagem possível: Se a senha começar com um caractere 'especial' (@, #,!, etc.), faça com que a senha esteja em vírgulas invertidas, por exemplo, psk="[password_beginning_with_special_char]" .

    
por 27.03.2018 / 13:30