Hack Wi-fi (Ethical-Python)

Andy J. Arciniega
2 min readJul 8, 2021

En esta ocasión voy a mostrarle un script hecho python en el cual vamos a utilizar la fuerza bruta para acceder a cualquier wifi, pero primero que todo les voy a enseñar como quedara organizado nuestro proyecto:

schema.xml:

Este archivo se va a utilizar para poder acceder a nuestro interfaz de wifi, en esta ocasión estoy utilizando windows 10.

► 10-million-password-list.txt

Acá estarán cada una de nuestras contraseñas que vamos a testear el wifi.

main.py

Acá estará nuestro script hecho en python que voy a describir.

Paso 1: Importamos cada una de las librerías que vamos a utilizar que son nativas de python.

Paso 2: declaro 3 variables global que utilizare para calcular la duración del script, donde estará ubicado mi txt con las contraseñas comunes y por ultimo cuanto segundo se tomara en confirma si se logro conectar o no.

Paso 3: crear función createXML, ya que tengo que crear otro .xml para utilizarlo como base ya que voy a sustituir WIFINAME y WIFIPASSWORD en schema.xml

Paso 4: crear función addingCredentials, reemplazar las variables anteriores que mencione.

Paso 5: crear función commandLineInterfaces, la utilizare para ejecutar comando en mi CLI desde el script.

Paso 6: crear función wifiCommonPassword, su función será leer cada una de las contraseña que tengo en mi TXT.

Paso 7: crear función outPut, ya que addingCredentials me devuelve un resultado y lo que hago es confirmar si ha coincidido la contraseña

Paso 8: por ultimo tenemos una función extra que si nuestra contraseña no se ha encontrado en el TXT esta va a empezar a generar contraseña que tenga dígitos y minúscula en un rango de 6 a 12 caracteres (ojo puede agregar mayúscula y signo utilizando la misma librería string).

Ejemplo:

chars = string.digits + string.ascii_lowercase + string.ascii_uppercase + string.ascii_letters

Como ejecutar el script?

Desconecta el wifi de tu laptop o pc y ejecuta.

Sugiero que lo ejecutes desde tu Command Line Interface, no de ningún programa que tenga cli como vscode ya que veo que se toma mas tiempo de responder por lo que afecta (WAITING_RESPONSE_SECOND puede subir o bajar el tiempo de espera dependiendo de tu computador).

python main.py "wifiname"

Muchas gracias!!!!, acá les dejare el script en mi github.

--

--