Este script busca en Windows contraseñas wifi con python ya conocidas y las muestra junto al nombre de la red. Esto es útil para las ocasiones en que olvida su contraseña de WiFi.
Anteriormente hablas de algunos comandos de windows "netsh wlan", he incluso desarrollamos un script con bat, y con powershell hoy veremos como hacer un script simple y sencillo con python .
Bienvenido al buscador de claves wifi básicamente sirve para tener un respaldo de las claves wifi de tu maquina, por si quieres formatear, o algo parecido XD ya que las claves te las muestra cifradas. también puedes usar ingenieria social para obtener las claves de las pc de tus compañeros , amigos etc.. Si te da algun error, ejecuta como administrador ,
Obtenga contraseñas
Si escribe netsh wlan show profiles cmd, se le mostrarán los perfiles para las conexiones wifi que su computadora ha almacenado.
Si a continuación, escribir netsh wlan show profile {Profile Name} key=clear, la salida proporcionada contendrá la clave de red que es la contraseña de WiFi. ≪ °° ≫
≪ °° ≫
Requisitos
Windows 7/10
Instalar python 2.7
Instalar py2exe-0.6.9.win32-py2.7.exe
EDI Editor de texto (notepad++)
Código Completo
------------------------------------------------
#!/usr/bin/python
# -*- coding: utf-8 -*-
#Primero subproceso de importación, este es el módulo que utilizaremos
# para interactuar con el cmd.
import subprocess
#El módulo del sistema operativo en Python proporciona funciones para
#interactuar con el sistema operativo.
import os
import errno
import glob
import shutil
#----------------Baner---------------------------
print (". __ __ _ ___ _ ")
print (". \ \ / / | | | __| | | ")
print (". \ \/\/ / |_| | _| |_| ")
print (". \_/\_/ (_) |_| (_) ")
print (". Autor: Luishino Pericena Choque ")
print (". https://lpericena.blogspot.com/ ")
#Creamos una carpeta/folder donde se guardara las claves de wifi
try:
os.mkdir(./wifi)
except OSError as error:
if error.errno != errno.EEXIST:
raise
#Muestra todas las redes wifi que la pc fue conectada
show = subprocess.check_output([netsh, wlan, show, profile])
print show
networks = subprocess.check_output([netsh, wlan, show, networks])
print networks
#exporta las claves de wifi en archivos .xml
a = subprocess.check_output([netsh, wlan, export, profile,key=clear]).
decode(utf-8).split(\n)
#Mover archivos .xml a la carpeta wifi
source_dir = ./ #Inicio de la carpeta
dst = ./wifi #Nueva carpeta destinatario
files = glob.iglob(os.path.join(source_dir, "*.xml"))
#englobar los archivos a mover
for file in files:
if os.path.isfile(file):
shutil.move(file, dst) #Mover todos los archivos a una nueva carpeta
------------------------------------------------
A continuación, obtenga el resultado para el comando "netsh wlan show profiles" usando subprocess.check_output (). Luego decodifique la salida con utf-8 y divida la cadena por un carácter de nueva línea para obtener cada línea en una cadena separada.
≪ °° ≫
≪ °° ≫
Ahora que la variable a contiene los nombres de perfil WiFi, podemos obtener el resultado para el comando "netsh wlan show profile {Profile Name} key = clear" usando subprocess.check_output () nuevamente para un perfil particular mientras recorremos todos los perfiles.
Observamos que se nos importara las claves de wifi en archivos .xml
≪ °° ≫
≪ °° ≫
Compilar el archivo py
Desargamos el programa py2exe-0.6.9.win32-py2.7.exe y instalamos en windows 7/10
https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
https://es.osdn.net/projects/sfnet_py2exe/downloads/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe/
Copiamos el código setup.py https://github.com/Pericena/Scriptpy/blob/master/setup.py
Vamos cambiando de acorde a nuestro script.
------------------------------------------------
# -*- coding: utf-8 -*-
#powershell python setup.py py2exe
import sys
from distutils.core import setup
kwargs = {}
if py2exe in sys.argv:
import py2exe
kwargs = {
console : [{
script : WiFi.py,
description : Descripcion del programa.,
icon_resources : [(90, icon.ico)]
}],
zipfile : None,
options : { py2exe : {
dll_excludes : [w9xpopen.exe],
bundle_files : 1,
compressed : True,
optimize : 2
}},
}
setup(
name=WiFi,
author=Luishiño,
author_email=lpericena@gmail.com,
**kwargs) ------------------------------------------------
≪ °° ≫
Para compilar requerimos abrir la terminal powershell como administrador luego escribir powershell python setup.py py2exe .
≪ °° ≫
Listo para ser ejecutado desde cualquier ordenador con sistema operativo windows 7/10
≪ °° ≫
≪ °° ≫
Archivo xmlUna vez ejecutado nuestro programa ,las claves de wifi se guardan en un archivo xml como podemos observar en la imagen
≪ °° ≫
≪ °° ≫
Referencias
⇜⇝⇜⇝⇜⇝⇜⇝
Importar perfiles de wifi con Powershell Wlan-Profiles
https://www.lpericena.tk/2019/03/importar-perfiles-wlan-con-powershell.html
Importando las claves de wifi en un archivo xml
https://www.lpericena.tk/2018/06/wi-fi.html
Crear una red wifi desde nuestro ordenador
https://www.lpericena.tk/2019/03/crear-una-red-wifi-desde-nuestro.html
Extraer las claves de wifi de windows
https://www.lpericena.tk/2017/10/wiffi.html
App Bruteforcer - Fsecurify para Hackear WiFi desde android
https://www.lpericena.tk/2019/09/wifi-bruteforcer-fsecurify.html
⇜⇝⇜⇝⇜⇝⇜⇝
Descargar
https://github.com/Pericena/Scriptpy/blob/master/WiFi.py
Windows
git clone https://github.com/Pericena/Scriptpy/blob/master/WiFi.py
python WiFi.py Linux
git clone https://github.com/Pericena/Scriptpy/blob/master/WiFi.py
python2 WiFi.py
Cursos de mega gratis
_____________________________________________________
Aprende Programación en C desde cero
https://mega.nz/#F!DKoQVSBB!OO4BAwVSKdZolONv6rD3ow
_____________________________________________________
1,024 GB De Cursos Completos
https://mega.nz/#F!jgkzASwB
Claveu7ByJExNs5fK58FIABKLLw
https://mega.nz/#F!jgkzASwB!u7ByJExNs5fK58FIABKLLw
_____________________________________________________
------------------------------------------------
Únete a la comunidad Cyber Hacking
Conviértete en el mayor hacker del mundo Descarga gratis la app The Seven Codes y comparte
Google playSígueme
ADVERTENCIA: NO INTENTE HACER UN ATAQUE SIN EL PERMISO DE PROPIETARIO DEL SITIO WEB. ES UN PROPÓSITO EDUCATIVO SOLAMENTE.
NO ES RESPONSABLE DE NINGÚN TIPO DE PROBLEMA ILEGAL.
PERMANECE LEGAL. GRACIAS!
Si tienes algún problema, deja un comentario y comparte tú opinión. ¿Ha quedado contestada su pregunta?
atras
Mi nombre es Luishiño aquí es donde me gusta escribir sobre temas que en su momento me interesan. Aveces sobre mi vida personal y principalmente cosas de programación ,desarrollo web.Aplicaciones,Software, programas que yo mismo las desarrollo y cosas básicas de informática.