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.