Existe algum comando para exibir a senha do wifi que estou conectado no momento?

1. Existe algum comando para exibir a senha do wifi que estou conectado no momento?

Julio S P Mequista
Jhon_the_Ripper

(usa Linux Mint)

Enviado em 01/06/2019 - 20:05h

Sei que posso visualizar a senha pela Interface gráfica indo em editar conexões, mas existe algum comando para exibir no terminal?


  


2. Re: Existe algum comando para exibir a senha do wifi que estou conectado no momento?

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 01/06/2019 - 21:53h


Jhon_the_Ripper escreveu:

Sei que posso visualizar a senha pela Interface gráfica indo em editar conexões, mas existe algum comando para exibir no terminal?

Boa noite Jhon.
Eu acesso algumas paginas do roteador com o LYNX,
segue exemplo:
lynx -auth=USER:SENHA -dump http://192.168.1.1/DHCPTable.htm 


Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


3. Re: Existe algum comando para exibir a senha do wifi que estou conectado no momento?

José Flauzino
joseflauzino

(usa Debian)

Enviado em 01/06/2019 - 22:02h

Normalmente as informações das conexões (inclusive senha) ficam salvas em algum arquivo dentro do diretório NetworkManager. Tente algo como:
sudo cat /etc/NetworkManager/system-connections/<sua-rede>

Ou procure um caminho similar dentro do NetworkManager.

O comando acima funcionou em um Ubuntu 18.04.



4. Re: Existe algum comando para exibir a senha do wifi que estou conectado no momento?

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2019 - 22:20h

Interessante essa pergunta..

Existe um método genérico..
Vou explicar, mas com uma linha:

$  sudo cat "/etc/NetworkManager/system-connections/`iw dev | grep ssid | awk '{print $2}'`" |  grep -e '^id=*' -e '^psk=*' 


Para ver uma lista com todas as redes e, se tiver, as senhas gravadas
logo abaixo de cada uma:

$  sudo find /etc/NetworkManager/system-connections -type f -exec cat {} \; |  grep -e '^id=*' -e '^psk=*' 



OBS: dependendo do tipo de método de segurança da rede wifi, pode não ter
a senha mostrada com esse método, tipo WPA2 Enterprise/PEAP, etc..

Passo-a-passo:

Entrar como raiz:
$ sudo -i 


Depois, navegue até a pasta de conexões do sistema:
# cd /etc/NetworkManager/system-connections 


Com o comando `ls`, verifique todas as redes que tem lá gravadas para escolher uma.
# ls 


Com o comando cat, verifique em baixo de [wifi-security] a chave em psk=
Por exemplo:
#  cat NET_5D9S4393S
[connection]
id=NET_5D9S4393S
uuid=c9dd8g39-6f26-xxxx-924f-rf6bdb97a127
type=wifi
permissions=user:naufragus:;

[wifi]
mac-address=3W:73:D2:D8:44:1A
mac-address-blacklist=
mode=infrastructure
ssid=NET_5D9S4393S

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=KV67G54Y <<=====*

[ipv4]
dns-search=
method=auto

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


Opcionalmente, você poderá rodar esse comando
que irá mostrar o nome de todas as redes gravadas,
e se tiver senha, estará logo abaixo do nome, mas
você deverá estar logado como raíz e dentro da pasta
das conexões de rede:

#  cat * | grep -e '^id=*' -e '^psk=*' 


https://fossbytes.com/find-saved-wifi-passwords-linux/







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts