Onde um PC (Ubuntu 14.04 LTS aqui) armazena senhas WiFi? [duplicado]

2

Estou perguntando porque acabei de assistir ao fim da placa-mãe do meu laptop, mas felizmente consegui outro laptop quase idêntico (mesmo modelo), apenas com um antigo disco rígido antigo e sem muita memória RAM (já saqueado algum outro dia) .

Então, tudo que fiz foi mover o disco rígido e a memória RAM do meu laptop defumado para o que estava em volta e ligá-lo. Tudo funcionou bem, mas notei que não conhecia as senhas WiFi das WLANs que eu estava usando recentemente. Eu sempre tive a impressão de que eles estão armazenados no disco rígido, aparentemente não.

Então onde eles estão armazenados? Algum lugar dentro do sub-sistema / chips WiFi?

EDIT: Obrigado, examinei a questão duplicada sugerida. Na verdade, não responde onde as senhas são armazenadas. Eu aprendi que eles estão armazenados abaixo de /etc/NetworkManager/system-connections , mas obviamente essa montagem não faz referência ao HDD, já que depois de movê-lo as senhas foram perdidas. Então a questão seria onde ela é realmente armazenada

    
por user999 28.12.2016 / 21:04

2 respostas

5

As senhas sem fio são realmente armazenadas no disco rígido, em algo conhecido como "perfil de conexão". Os perfis de conexão, essencialmente, têm tudo o que o sistema requer para se conectar a todas as redes. No entanto, eles também contêm um campo para identificar qual dispositivo o perfil pertence:

Quando o sistema tenta estabelecer uma conexão usando o perfil que possui para essa rede WiFi, ele percebe que as IDs do dispositivo não coincidem e, portanto, o perfil é ignorado. Como nenhum perfil válido é descoberto, o sistema assume que a rede WiFi é nova e não foi usada antes. Portanto, nenhuma das configurações da rede existe e você precisa redigitar sua senha.

Se preferir não recriar um novo perfil sem fio, você sempre poderá alterar o dispositivo usando o Editor de conexão ( Edit Connections sob o ícone Wi-Fi), que permitirá que esse perfil seja usado com o Novo dispositivo. A partir daqui, você também pode definir outros parâmetros para sua rede, bem como extrair a senha sem fio em texto simples, se necessário.

Se você for mais aventureiro e quiser (ab) usar a linha de comando, todos os perfis de conexão serão armazenados em /etc/NetworkManager/system-connections , que contém (aproximadamente) as mesmas informações que a GUI:

[connection]
id=[Human-Friendly Connection Name]
uuid=[Connection ID]
type=wifi
permissions=user:kazwolfe:;
secondaries=
timestamp=1482791037

[wifi]
mac-address=[Device MAC]
mac-address-blacklist=
mac-address-randomization=0
mode=infrastructure
seen-bssids=[List of known BSSIDs]
ssid=[Network SSID]

[wifi-security]
group=
key-mgmt=wpa-psk
pairwise=
proto=
psk=[Network Password]

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=2
method=auto

Observe que esses arquivos são de propriedade de root , pois contêm informações confidenciais e, como tal, sudo é necessário para poder acessá-los ou editá-los. Observe também que, embora os nomes de arquivos neste caminho sejam geralmente o SSID, essa não é uma regra rígida. Portanto, talvez seja necessário pesquisar um pouco para encontrar sua rede.

    
por Kaz Wolfe 28.12.2016 / 21:22
4

Para encontrar a senha wifi salva via linha de comando, siga estas etapas: Entre no Ubuntu e abra o "Terminal" e insira esses comandos.

$ cd /etc/NetworkManager/system-connections/

$ ls -a

Agora você receberá o nome das redes Wi-Fi salvas no seu PC. Agora digite o seguinte comando com o nome da sua rede wifi que você deseja encontrar a senha. Você pode encontrar sua senha em "psk"="PASSWORD".

$ sudo cat WIFI_SSID_Name 

Fonte: link

    
por Just In Time Berlake 28.12.2016 / 21:21