1 votos

¿Cómo puedo recuperar las contraseñas de WiFi a través de ADB (con root) en un Pixel 4a con LineageOS?

Tengo un Pixel 4a con LineageOS (Android 13) que puede conectarse a varias redes WiFi. No todos los contraseñas se pueden ver a través de la página de WiFi en configuración, por ejemplo, aquellos con WPA Empresa o aquellos añadidos a través de una aplicación de terceros.

¿Cómo puedo recuperar las contraseñas de estas redes WiFi?

Intenté encontrar la ubicación de ello a través de Google, pero todas las rutas sugeridas resultaron estar vacías o faltantes:

  • /data/misc/wifi/WifiConfigStore.xml (no existe)
  • /data/misc/wifi/wpa_supplicant.conf (no existe)

/data/misc/wifi/wpa_supplicant es un directorio, pero está vacío. La única otra cosa en /data/misc/wifi es la carpeta vacía /data/misc/wifi/socket.

Esta pregunta no es un duplicado de las siguientes preguntas:

1voto

Nadav Puntos 537

No puedo darte la respuesta directa pero no puedo comentar aún en Stack Exchange. Sin embargo, con ADB puedes intentar buscarla de dos formas.

  1. buscar por nombres de archivos

cd / ; find | grep supp | grep conf

  1. o tomar una contraseña de SSID conocida y buscarla en los archivos.

cd / ; grep -R "known SSID password"

El número 1) se supone que te dará varios nombres, como wpa__supplicant.conf o bcm_supp_.conf o como sea que el archivo se llame. Parece que no siempre lleva el mismo nombre.

El número 2) te daría el nombre del archivo SI tu contraseña de Wi-Fi aparece en texto claro en un archivo. Otras contraseñas deberían estar también en ese archivo o al menos en ese directorio.

Alternativamente, si ADB es solo una alternativa para ti para encontrar las contraseñas, esta aplicación me había funcionado en un Samsung Note 10+ con firmware original en el que la ubicación "regular" tampoco había funcionado; esa es mi razón para responder aquí.

https://android.izzysoft.de/repo/apk/ua.sytor.wifipass -Las fuentes están enlazadas desde el sitio en GitHub.

1voto

MOnsDaR Puntos 131

En esta combinación de teléfono/SO, resultó estar en /data/misc/apexdata/com.android.wifi/WifiConfigStore.xml.

Consulta la respuesta de boro para obtener un enfoque más general sobre cómo encontrarlo. Simplemente lo encontré en el código fuente de la aplicación sugerida: https://github.com/syt0r/WifiPass/blob/1c649924649cb182e60535f27384793d2b6c09fc/app/src/main/java/ua/sytor/wifipass/core/network_data_collector/NetworkDataCollectorContract.kt#L38-L42.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X