Como encontrar senhas de rede Wi-Fi na linha de comando no Mac
Índice:
Dada a complexidade de algumas senhas de rede wi-fi combinadas com a raridade geral de digitá-las e que elas normalmente são salvas no uso, não é muito incomum esquecer qual é a senha sem fio de um roteador específico.
Felizmente, se você estiver em um Mac, existem algumas maneiras de encontrar os detalhes de login do roteador wi-fi perdidos ou esquecidos.
Talvez o método mais fácil seja recuperar senhas sem fio esquecidas com KeyChain Access no Mac OS X, mas se você for um usuário avançado de Mac, talvez queira recuperar os mesmos dados da linha de comando, e é isso que vamos demonstrar aqui.
Você precisará saber o nome do roteador da senha do roteador wi-fi que deseja recuperar. O resto é bem direto.
Localize e mostre senhas de rede Wi-Fi na linha de comando no Mac OS X
Para começar com este truque, abra o aplicativo Terminal em /Aplicativos/Utilitários/ e use a seguinte sintaxe de comando para localizar e exibir a senha de uma rede sem fio específica:
"security find-generic-password -ga ROUTERNAME>"
Substitua “ROUTERNAME” pelo nome exato do roteador sem fio para o qual deseja recuperar a senha. Você não precisa estar conectado a essa rede para recuperar a senha dessa rede, basta ter entrado uma vez e salvo a senha quando se conectou naquele momento.
Por exemplo, digamos que o nome do roteador sem fio seja “SEU-ROUTER”, o comando seria o seguinte:
"security find-generic-password -ga YOUR-ROUTER |grep password:"
Apertar return e executar essa string de comando solicitará um login de administrador (ou você pode prefixar com sudo), que retornará a senha para o roteador fornecido, semelhante ao seguinte:
"$ security find-generic-password -ga YOUR-ROUTER |grep password: password: osxdailysecretpassword"
Neste exemplo, a senha para 'SEU-ROUTER" é "osxdailysecretpassword", menos as aspas.
Este comando pode ser particularmente útil se você combiná-lo com a capacidade de listar todas as redes sem fio às quais um Mac se conectou antes, especialmente se você não consegue lembrar o nome exato ou a ortografia de um roteador específico.
Você também pode deixar o pipe para grep, que irá relatar detalhes adicionais sobre o roteador consultado, a maioria dos dados adicionados relatados não são particularmente úteis, por isso estamos limpando o output e encurtando-o com grep. Para os curiosos, o comando return sem o canal grep seria algo como o seguinte:
$ segurança find-generic-password -ga SEU-ROUTER-NAME chaveiro: /Library/Keychains/System.keychain class: atributos genp: 0x00000007 blob=YOUR- ROUTER-NAME 0x00000008 blob=NULL acctblob=YOUR-ROUTER-NAME cdattimedate=0x52192841772471472498124818A00 20150723143649Z\000 crtruint32=NULL cusisint32=NULL descblob=AirPort network password genablob=NULL icmtblob=NULL invisint32=NULL mdattimedate=0x52192841772471472498124818A00 20150723143649Z\000 negasint32=NULL protblob=NULL scrpsint32=NULL svceblob=AirPort typeuint32=NULL password: osxdaily"
Neste caso, a senha wi-fi para 'Your-Router-Name' com 'password: “osxdaily”' está na parte inferior do comando retornado.
Como já mencionado, você pode encontrar os mesmos detalhes de login wi-fi da ferramenta KeyChain Access no Mac OS X e nem precisa estar conectado à rede wi-fi que está recuperando a senha, o que é extremamente útil para aqueles momentos em que você recebe um telefonema de um amigo ou familiar perguntando “ei, qual é a senha do roteador da casa de fulano” (talvez eu seja o único que recebe essas chamadas).
Se você segue a rota da linha de comando conforme descrito aqui, que é apenas uma abordagem de terminal para o chaveiro de qualquer maneira, ou através do aplicativo KeyChain Access mais amigável, depende de você.
Obrigado ao LifeHacker por apontar este grande truque, limpamos um pouco com grep, mas para usuários de PC, o Lifehacker vai além para demonstrar como executar a mesma localização de senha do roteador wi-fi em um Windows PC também, o que sem dúvida pode ser útil para muitos usuários, baseados principalmente em Macs ou não.
Se você for um usuário de linha de comando, isso deve ser útil para você identificar senhas wi-fi rapidamente. Informe-nos se você também conhece outro método.