Hoje eu quero te mostrar como você pode descobrir senhas de wifi salvas no seu computador que já conectou a elas!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Como Descobrir Senhas de Wifi Salvas
Você sabia que é possível descobrir todas as senhas de wi-fi salvas com Python? Isso mesmo todas as senhas de wifi que o seu computador já se conectou.
Hoje eu vou te mostrar como verificar senhas salvas no pc das wifi que já se conectou, e tudo isso com Python para automatizar o processo!
Verificação de Senhas de Wifi
A primeira coisa que você deve ter em mente é que não estamos fazendo nada ilegal nem hackeando o pc.
Na verdade, isso é um recurso do seu próprio computador, pois ele salva essas senhas para que você consiga se conectar novamente sempre tendo que inserir a senha.
Isso quer dizer que nós vamos rodar comandos do computador pelo Python, então vamos apenas utilizar o recurso do próprio computador através do Python.
Aqui temos um exemplo quando você executa o comando selecionado dentro do prompt de comando do seu computador.
Então ele vai te mostrar todos os perfis de usuário da sua internet, ou seja, todos os wifi que você já se conectou!
Você vai conseguir acessar esses perfis para poder verificar essas informações, mas agora vamos ao código em Python, pois nós vamos ter que utilizar esse mesmo comando.
Para poder utilizar os comandos do computador utilizando o Python nós vamos ter que importar a biblioteca chamada subprocess.
import subprocess
informacoes = subprocess.check_output(["netsh", "wlan", "show", "profiles"], encoding='cp860')
print(informacoes)
Abaixo você pode observar o resultado desse código.
Aqui nós temos o mesmo código que utilizamos no prompt de comando, mas agora dentro do Python.
Aqui você vai notar que os argumentos do check_output são parte do que nós utilizamos no prompt.
OBS: Na codificação nós estamos utilizando essa porque o utf8 que é o padrão para o português (para reconhecer os caracteres especiais) não funciona.
nome_wifi = "iPhone de joaop"
informacoes = subprocess.check_output(["netsh", "wlan", "show", "profiles"], encoding='cp860')
print(informacoes)
Agora nós vamos pegar somente uma wifi para poder descobrir as informações dela dentro do código.
Como isso não é algo muito prático e para esse caso nós vamos querer apenas a senha é mais fácil irmos direto ao ponto.
Então para fazer isso nós vamos utilizar o Split e a estrutura de repetição for para passar em cada uma das linhas por conta da separação de strings no Python.
for linha in informacoes.split('\n'):
if "Conteúdo da Chave" in linha:
# pegar a senha
pos = linha.find(":")
senha = linha[pos+2:]
print(senha)
Com esse código nós vamos passar por todas as informações anteriores e só vamos trazer a senha, sem ter que visualizar as informações desnecessárias.
Dessa forma você vai trazer somente a senha da rede que colocou em nome_wifi.
Conclusão de Como Descobrir Senhas de Wifi Salvas
Essa foi uma aula rápida, mas foi para te mostrar como você pode descobrir as senhas de wifi salvas com Python.
Então utilizamos um recurso do próprio computador, só que com o auxílio do Python para facilitar e automatizar esse processo!
Hashtag Treinamentos
Para acessar outras publicações de Python, clique aqui!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.