Script para listar senhas para conexões wifi

0

Estou escrevendo um script que encontra várias informações sobre as interfaces ethernet. Eu tenho mais usando ifconfig e iwconfig . No entanto, agora preciso extrair as senhas. As senhas parecem estar localizadas em arquivos que são nomeados após o SSID em arquivos como este:

/etc/NetworkManager/system-connections/<mySsid>

No entanto, imagino que você não possa confiar no nome do arquivo sempre sendo exatamente igual ao SSID (corrija-me se estiver errado).

Existe uma alternativa? Ou seja um comando ou algo que irá extrair a senha dada wlan0 etc.

ubuntu 12.04

    
por spiderplant0 30.08.2014 / 22:51

1 resposta

1

% bl0ck_qu0te%

Correto.

Se você olhar dentro dos arquivos, verá que há um ID:

[connection]
id=Schijfwereld

Isso é o que o arquivo identifica e corresponde ao SSID dentro do arquivo:

[802-11-wireless]
ssid=Schijfwereld
mode=infrastructure
% bl0ck_qu0te%

O diretório system-connections contém todas as suas redes Wi-Fi que estão marcadas disponíveis para todos os usuários , com o PSK em texto não criptografado. As linhas terão psk= e a senha por trás dele. Se "disponível para todos os usuários" NÃO estiver definido, a senha não será salva no diretório de conexões do sistema.

    
por Rinzwind 23.10.2014 / 20:52