Entrada

Extraer Clave Wifi

Con este script podemos obtener la clave wifi a la que el equipo se encuentra conectado. Funcionará únicamente en Windows, ya que el sistema de almacenamiento en en totalmente distinto en Unix y Linux.

El script puede convertirse en un ejecutable .exe y requiere permisos de administrador para poder ejecutar netsh.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import subprocess

import re

# Obtener el nombre de la red Wi-Fi a la que está conectado el equipo

result = subprocess.run(['netsh', 'wlan', 'show', 'interfaces'], capture_output=True, text=True)

output = result.stdout

# Utilizar expresiones regulares para encontrar el nombre de la red

match = re.search(r'SSID\s+: (.+)', output)

if match:

  ssid = match.group(1).strip()

else:

  ssid = None

if ssid:

  # Obtener la contraseña de la red Wi-Fi
  result = subprocess.run(['netsh', 'wlan', 'show', 'profile', 'name=' + ssid, 'key=clear'], capture_output=True, text=True)

  output = result.stdout

  print(output)

else:

  print("No se pudo determinar el nombre de la red Wi-Fi a la que está conectado el equipo.")

Esta entrada está licenciada bajo CC BY 4.0 por el autor.