¿Cómo recupero mi pase wifi de Android usando adb? [duplicar]

Estoy conectado a un punto wifi con mi Android, pero también me gustaría conectarme con mi computadora portátil. No quiero rootear mi teléfono (garantía y demás) ni reiniciar el enrutador, ya que tiene configuraciones complejas. Intenté recuperar la contraseña de /data/misc/wifi/wpa_supplicant.conf usando adb, pero aparece un error, que me envió a un laberinto de soluciones hasta que encontré un callejón sin salida. Publicaré los pasos que seguí a continuación, me gustaría que alguien me dijera si me equivoqué en algún paso.

(Quería publicar imágenes, pero necesito 10 reputación, lo siento)

Entonces entro en adb y compruebo si mi dispositivo es reconocido usando

>dispositivos adb

Todo parece estar bien, procedo a intentar extraer el archivo de configuración con

>adb pull /data/misc/wifi/wpa_supplicant.conf c:/wpa_supplicant.conf

En este paso me sale este mensaje:

no se pudo copiar de "...." a "...": permiso denegado.

Así que busqué una solución para esto y descubrí que tengo que usar "adb root" para reiniciar adb con permisos de root. Lo intento, pero me sale este mensaje.

adb no puede ejecutarse como root en compilaciones de producción.

Entonces, de nuevo, bajé por la madriguera del conejo y encontré a alguien más con el mismo problema, que dice que lo resolvió usando "> adb shell" y luego "$ su". Me estoy cansando, pero lo intento, voy a shell, y todo parece estar bien, entro a shell@android sin problema, ahora solo necesito acceder como su, pero mientras lo intento, aparece este mensaje:

sistema/bin/sh: su: no encontrado

Ahora, esto puede o no tener que ver con esto (soy un novato), pero si usé "dispositivos adb" mientras estaba en el shell, o justo después de salir, no aparecería ningún dispositivo en la lista, incluso si lo verifiqué antes de hacer todo. lo anterior.

Soy muy novato en esto y estoy seguro de que me estoy equivocando en alguna parte, pero no puedo encontrar dónde y se está haciendo tarde. Pasé 2 horas buscando soluciones y cada paso más profundo obtengo menos resultados porque cualquiera de las soluciones anteriores funcionó para otras personas. ¿Alguien tiene alguna idea de cómo acceder a ese maldito archivo sin rootear mi teléfono?

(Puedo usar mi teléfono como enrutador usb mientras estoy conectado al wifi, pero prefiero tener la libertad de saber la contraseña, ya que me quedaré aquí todo el verano)

La raíz es un proceso de colocar el binario de su en la ruta requerida para que, cuando emita 'su', se ejecute (otorgado o denegado es un flujo diferente). Sin rootear en mi humilde opinión no puedes. Período.
Ni usted ni ADB parecen tener el privilegio de acceder wpa_supplicant.conf. Soy consciente de algunas formas de obtener el acceso:
1) Rooteas el dispositivo y eres feliz de por vida, 2) Lo intentas por las malas. a) ADB Backupposiblemente debería poder obtener ese archivo, nunca lo verificó, por lo que no puedo estar seguro aquí. b) Si su Recuperación lo permite adb shell, entonces está listo para adb pullusar el modo de Recuperación, c) Si puede extraer la copia de seguridad realizada por su Recuperación, haga una copia de seguridad y extráigala para obtener el archivo, d) Si hay una herramienta que pueda descargue el almacenamiento de su dispositivo a cuyo contenido puede acceder de alguna manera, luego continúe y realice el volcado. /// Como habrás notado, Root es comparativamente muy fácil.
Restablecer el enrutador sería una mejor opción para ahorrar tiempo en mi opinión, si el dispositivo no está rooteado.
Si tiene suerte, puede conectarse al enrutador sin ninguna clave inalámbrica usando WPS. Muchos enrutadores tienen esto deshabilitado de forma predeterminada, pero si la solicitud de contraseña de Windows indica que también puede conectarse presionando un botón, puede intentar buscar cualquier botón WPS en el enrutador. Esto requiere acceso físico al enrutador, pero no requiere contraseña ni reinicio.

Respuestas (3)

Usar este método no funcionará para usted, ya que no se puede acceder a /data excepto después de adquirir permisos de raíz. Pero si puede rootear su dispositivo, intente esto después:

adb shell
su         # allow it from phone if required
cp /data/misc/wifi/wpa_supplicant.conf /sdcard/
exit
adb pull /sdcard/wpa_supplicant.conf

Lo siento, pero AFAIK esto no se puede hacer sin root.

Esto todavía puede ser cierto,

muchos enrutadores por marca tienen un nombre de usuario y contraseña de administrador predeterminados, así como una dirección IP

netgear defaults for my router anyway was
admin admin
192.168.254.254

como ejemplo

si tiene un dispositivo con acceso inalámbrico al enrutador, use una aplicación de fdroid llamada Network Discovery para determinar la dirección del enrutador, luego ingrese ese complemento en la barra de direcciones de su navegador. se le pedirá que ingrese el nombre de administrador y la contraseña y, a partir de ahí, debe resolverlo usted mismo. =)

después de pensarlo, podrías probar con john the ripper, he estado pensando en compilarlo para mi pestaña para ver si puedo hacerlo funcionar.

Es fácil ver su contraseña, use esta increíble aplicación: play.google.com/store/apps/… Ahora puede: - Ver sus contraseñas wifi conectadas - Hacer copias de seguridad/restaurar fácilmente - Compartir contraseñas con sus amigos - Esta es una APLICACIÓN GRATUITA.
@NguyenMinhBinh A pesar de lo útil que es esa aplicación para el enlace que proporcionó, requiere root. El OP declaró "no quiero rootear".

Si tiene un dispositivo Android con acceso wifi. Vaya a la configuración wifi cuando esté conectado. Luego presione el wifi conectado (Punto de acceso / BSSID) durante unos segundos. Aparecerá "Olvidar red" y "Modificar red". Haga clic en Modificar red. Luego marque "Mostrar configuración avanzada". Luego desplácese hacia abajo hasta el final. Verás la ip asignada a tu dispositivo. Debería verse como "192.168.90.115" o cualquier IP que esté asignada a su dispositivo. Anótalo. Y péguelo en el navegador de ese dispositivo y simplemente reemplace el último número con 1 (es decir: 192.168.90.1) o ( http://192.168.90.1 )

escriba admin para nombre de usuario y contraseña

OP está buscando una respuesta relacionada con adb. Además, no creo que OP sepa el nombre de usuario , la contraseña del enrutador.