¿Cómo conectar ADB a través de 3G/4G?

Sigo viendo señales de advertencia sobre habilitar ADB a través de la red cuando no está conectado a una red WiFi, pero ¿qué pasa si quiero conectar ADB a través de 3G/4G?

Cada vez que intento hacerlo con cualquiera de los métodos WiFi convencionales, devuelve una IP no válida para conectarme. Incluso intenté obtener la IP # ip addr show, pero tampoco funcionó.

¿Alguna idea sobre cómo hacer esto?

Sí, no es seguro. Pero, ¿cómo se aprovecha tal vulnerabilidad cuando es probable que cambie la dirección IP?

No creo que haya una manera de crear una conexión adb a un dispositivo remoto. La razón por la que funciona en wifi es que estás en la misma red local que la computadora que se está conectando. Si fuera posible hacer esto a través de Internet, el potencial de abuso sería grande.
Sí, lo haría, pero cualquier persona individual tiene que encender el oyente ADB. O bien, se enciende automáticamente para escuchar solo a través de USB. Debe tener un teléfono rooteado para cambiar el oyente para escuchar a través de TCP/IP. por lo que las implicaciones de seguridad no son tan buenas. Como dijo ND Geek, realmente quiero configurar esta puerta trasera para mí y enfrentar las consecuencias si alguien la descubre. (Dado que realmente no hay ningún lugar para que un rootkit se oculte después de un borrado completo, no estoy realmente preocupado. Especialmente porque solo necesitaría una pequeña ventana de tiempo para permitir la conexión ADB.

Respuestas (2)

Abrir ADB en una conexión no segura es un gran riesgo de seguridad. En un teléfono no rooteado, da acceso a todo su sistema de archivos. En un teléfono rooteado, da acceso a todo su sistema de archivos con permisos de escritura. La conexión no está encriptada y no hay intercambio de contraseña o clave para acceder a ADB. Es solo una mala idea. Más allá de eso, es posible que su proveedor ni siquiera permita el tráfico a través de 5555 (el puerto ADB estándar), pueden estar enviando su tráfico por proxy o puede haber otros factores que compliquen la situación.

Además, configurar SSH no debería ser difícil. Uso SSHDroid todo el tiempo. Puedo obtener un shell seguro desde cualquier conexión WiFi y funciona muy bien para la transferencia inalámbrica de archivos. Podría configurar una tarea para encender SSHDroid cada vez que el dispositivo se conecta a WiFi y otra para enviarle la IP. Técnicamente, incluso puede ejecutarlo sin WiFi, pero generalmente no lo recomendaría, ya que todavía está abierto a vulnerabilidades, lo que generaría problemas similares a dejar ADB abierto (aunque algo menos probable ya que SSH está diseñado para ser seguro).

Finalmente, hay una serie de aplicaciones creadas específicamente para localizar su teléfono. Motorola incluye esta función con Motoblur, que también puede limpiar su teléfono de forma remota. Hay otras alternativas gratuitas y de pago que también pueden hacer esto. Si te roban el teléfono, estos serán mucho mejores que cualquier puerta trasera que te abras.

Bueno, no estoy demasiado preocupado por eso. Pero quiero saber más acerca de esta amenaza a la seguridad. Quiero decir, cambiar el puerto del 5555 no es demasiado difícil, pero ¿realmente hay espeluznantes por ahí que constantemente ejecutan escaneos nmap en redes GSM? Quiero decir, seguro que abre mi teléfono a varios problemas, pero generalmente actualizo una nueva ROM cada semana, sé que todavía hay problemas, pero. No estoy preocupado por las implicaciones de seguridad. Escuché que tener un túnel SSH solo puede ser problemático a menos que tenga un nivel de encriptación ridículamente alto. Los hackers ven un SSH y lo quieren. Es lo que escucho, de todos modos.
No es que haya personas escaneando constantemente las redes celulares, es que no hay absolutamente ninguna seguridad para detener a quien lo hace y encuentra su teléfono. En cuanto a SSH, también puede cambiar su puerto, y será mucho más seguro que ADB solo porque está encriptado.
¡Precisamente! Entiendo esto, y me doy cuenta de que tienes razón, debería ir con la ruta SSH. Pero, todavía quiero la respuesta de cómo hacer esto a través de adb. Y el hecho de que la gente no esté buscando oyentes de ADB, en mi humilde opinión, en realidad es suficiente seguridad. De todos modos, flasheo nuevas ROM con la suficiente frecuencia. Además, dado que mi plan es establecer la conexión solo por segundos a la vez, parece lo suficientemente seguro para mis propósitos. Además, por lo que he leído, parece que los piratas informáticos maliciosos pasan más tiempo buscando túneles SSH para descifrar que buscando oyentes ADB que probablemente ni siquiera existan.

Probablemente porque la dirección IP devuelta solo era válida dentro de la red móvil, es decir, hay una puerta de enlace NAT. Incluso si intentó conectarse desde otro dispositivo en la misma red, es probable que su proveedor tenga algunas reglas de enrutamiento para evitar que los dispositivos se comuniquen entre sí directamente.

Sería bueno tener un perfil de tasker o algo donde, si alguna vez me roban el teléfono, pueda enviar mensajes de texto a mi teléfono, hacer que tasker habilite la escucha ADB y responder con cualquier dirección IP a la que esté conectado mi teléfono, y quizás apagarlo después de X segundos

Como era de esperar, esa idea no era nueva, hay muchas aplicaciones para teléfonos robados o perdidos en Play Market. Prey y Plan B/Lookout, Where's My Droid, etc. Úsalos en lugar de tratar de doblegar a Tasker por ello.

Hay uno que usa ADB para mostrar una captura de pantalla. Pero realmente quería hacerlo de una manera fuera de lo común. Supongo que hacer que cualquiera de esas aplicaciones sea un /sistema/aplicación realmente haría el tipo de truco que quiero que haga.
Pero buen punto sobre la puerta de enlace NAT. Aunque realmente me lo pregunto. Con todas las advertencias --- ¿cómo es realmente posible?