segunda-feira, 23 de maio de 2016

Publicado segunda-feira, maio 23, 2016 por com 7 comentários

Script Batch para pegar senhas Wi-Fi salvas

Windows

Esse script tem vários comandos que tem por objetivo gravar um log chamado senhas.txt, contendo todas as senhas Wi-Fi gravadas no PC.

Para usar esse script basta apenas copiar e colar em um bloco de notas e salvar como .bat, por exemplo arquivo.bat

echo %date% %time%>>senhas.txt
echo %username%>>senhas.txt
echo - >>senhas.txt
netsh wlan show profile name=* key=clear >>senhas.txt
echo -------------------------------------------------------- >> senhas.txt
pause


Linux

O comando equivalente ao rodado no windows, é o sudo iwlist wlan0 scan, onde wlan0 é sua placa de rede Wi-Fi. Para descobrir qual é a placa basta digitar o comando ifconfig no terminal, como mostra na imagem abaixo:

Executando o comando citado acima será retornado todas as informações sobre a rede onde está conectado, como tipo de encriptação, sinal, qualidade, canal, SSID, entre outros:


      edit

7 comentários:

  1. Olá, Passando para informa que essa consulta só disponibiliza a primeira chave as outras ficam oculta. Resolve meu problema fazendo uma consulta direta ao SSID desejado.
    De resto funcionou muito bem.

    ResponderExcluir
  2. Isso no Linux ou no Windows? Caso seja no Linux para mostrar as outras interfaces, você poderia tentar "sudo iwlist wlan0 scan && sudo iwlist wlan1 scan" para mostrar as outras.

    Caso seja no windows, recomendo baixar esse programa http://www.nirsoft.net/utils/wireless_key.html

    Após baixar esse programa você pode criar um script bat com esse comando:
    start WirelessKeyView.exe /stext wirelesskeyview.txt

    Ele vai criar um arquivo .txt com as senhas salvas.

    ResponderExcluir
  3. essa consulta só disponibiliza a primeira chave as outras ficam oculta, alguém sabe como resolver isso?

    ResponderExcluir
  4. olá, eu estou com uma duvida.
    eu uso windows 7 ultimate presciso executar o .bat como admin
    quando faço isso ele envia o arquivo txt para a pasta system32 como faço para escolher onde sera salvo o arquivo .txt (no caso queria colocar no pendrive E:\)

    ResponderExcluir
  5. Rodrigo, você precisa modificar o script para ficar assim:

    echo %date% %time%>>C:/minhapasta/senhas.txt
    echo %username%>>C:/minhapasta/senhas.txt
    echo - >>senhas.txt
    netsh wlan show profile name=* key=clear >>C:/minhapasta/senhas.txt
    echo -------------------------------------------------------- >> senhas.txt
    pause


    Em "minhapasta" você pode especificar outras. Lembrando que se o caminho tiver algum espaço, é necessário colocar tudo entre aspas.

    ResponderExcluir
  6. CARA NAO APARECE A SEHNHA, NA PARTE ONDE ESTARIA SENHA FICA TUDO EM BRANCO,,

    ResponderExcluir