0 votos

Malware instalado con depuración remota

¿Es posible que alguien instale apks sin que te des cuenta, utilizando la depuración remota? (Por ejemplo, a través de TCP/IP, o en la misma red WiFi). He encontrado artículos que se refieren a esto después de un rápido Google, pero no estoy seguro de si no son sólo alarmistas.

EDIT: Este documento parece hablar de algo similar - "Ataque al dispositivo externo de Android: Demostración y seguridad Sugerencias" - Wei et al.

Estaba pensando en activar el modo de depuración, pero esto me impide hacerlo.

0 votos

Ya veo. ¿Puedo comprobar también si algún software integrado en mi teléfono tiene alguna opción de depuración remota habilitada (por ejemplo, cosas como el software de borrado remoto o similares), que alguien podría explotar?

2voto

cde Puntos 211

¿es posible que alguien instale apks sin que te des cuenta, usando la depuración remota?

Sí. Primero tienes que tener activada la depuración remota (ADB sobre TCP/IP) (normalmente requiere Root). Luego tienen que saber la dirección IP de tu dispositivo y el número de puerto utilizado para ADB sobre TCP/IP. Si se hace a través de una aplicación maliciosa, primero tendría que instalar la aplicación, y tendría que tener un método de escalada de privilegios Root para trabajar para permitir la depuración adb y adb sobre tcp/ip.

A partir de Android 4.2, ha habido cambios en el funcionamiento de ADB. Ahora requiere la autorización del dispositivo primero, a través de usb. Cuando se conecta a la versión correcta del cliente ADB, el teléfono pide al usuario que acepte la huella digital del dispositivo cliente. Hasta que eso ocurra, el dispositivo no puede conectarse a través de TCP/IP. Después de ser autorizado una vez sobre usb, entonces puede trabajar sobre TCP/IP.

Además, existe la opción Verificar aplicaciones (en seguridad) y Verificar aplicaciones a través de ADB (en opciones de desarrollador). Esto envía detalles sobre las aplicaciones cargadas lateralmente a Google para su verificación, y bloqueará el malware común para que no se instale, incluso a través de ADB (si está marcado, naturalmente). No lo detendrá todo.

Para mitigarlo, basta con seguir algunos pasos de sentido común. En primer lugar, utiliza un gestor de SU, para evitar el acceso aleatorio a root. Segundo, mantener el ADB sobre TCP/IP deshabilitado hasta que sea necesario. Tercero, mantén la depuración o el desarrollo desactivados. Cuarto, desconfía de cualquier aplicación fuera de la Play Store.

En resumen, es posible, pero es más difícil que ocurra desde Android 4.2

0 votos

Gracias por la respuesta. ¿Debería tener un gestor de SU instalado aunque no haya rooteado mi teléfono? Por ejemplo, ¿podrían las aplicaciones legítimas (software antivirus o antirrobo) tener acceso al Root sin que yo lo sepa?

0 votos

Un gestor su requiere un archivo binario especial su que llama al gestor. Sólo funciona si está rooteado. Y no, ese tipo de aplicaciones no lo tendrían Root. Sí suelen tener mayores derechos ya que se instalan como gestores de dispositivos

2voto

Firelord Puntos 161

El ataque (en cuestión) mencionado en dicho trabajo de investigación funcionaría en un dispositivo sólo cuando su dispositivo está ejecutando ADB en Modo TCP/IP . Usted tiene que dar específicamente las instrucciones para enlazar el ADB en un puerto particular en su dispositivo.

Entrar en adb help daría una de esas entradas:

adb tcpip <port>             - restarts the adbd daemon listening on TCP on the specified port

Hasta que no reinicies ADB en modo TCP/IP estarás a salvo de dichos ataques de red (no habrá ningún puerto abierto por ADB que permita el acceso a tu dispositivo hasta que se reinicie con el citado comando).

Para asegurarte puedes utilizar una aplicación como Monitor del SO para ver si hay algún puerto abierto en su dispositivo mientras se ejecuta ADB sobre USB solamente.

Puedes habilitar la depuración USB de forma segura. Sin embargo, otros ataques como empujar archivos maliciosos o instalar APKs. y otros definitivamente funcionaría en ADB sobre USB, así que ten cuidado al entregar los teléfonos a otros.

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