Usé nmap para escanear puertos en mi iPod Touch y encontré un solo puerto abierto, que era el puerto 62078, etiquetado como «iphone- sincronizar «. Investigué un poco y descubrí que el proceso detrás de él era un programa llamado «lockdownd» que podría usarse para interactuar con el iPod.
Me preguntaba si y cómo podría usar esto para interactuar con y posiblemente controle mi iPod.
Comentarios
- iTunes es bastante bueno para interactuar y controlar dispositivos iOS.
Respuesta
El puerto 62078 es el puerto en el que iOS lockdown
daemon escucha. Normalmente se interactúa con él a través de usbmuxd
, que es un protocolo que permite realizar conexiones TCP arbitrarias a través de una conexión USB. .
lockdownd
puede usarse para hacer muchas cosas ingeniosas con los servicios integrados que Apple expone en dispositivos sin jailbreak. La biblioteca Goto para interactuar con este servicio parece ser libimobiledevice , que es una biblioteca de código abierto que implementa usbmuxd
y otros protocolos de iOS. Para obtener una mejor descripción general de las capacidades de lockdownd
y la biblioteca iMobileDevice, eche un vistazo a algunas de las herramientas empaquetadas la biblioteca proporciona. Si conoce C, el código fuente de estas herramientas es aquí .
Respuesta
Obviamente (y alguien ya ha mencionado esto en un comentario), se puede usar para sincronizar el dispositivo a través de WiFi porque iTunes lo hace.
Sin embargo, la interfaz no está documentada y como tal, no es compatible con Apple.
Otra opción, si está buscando controlar el dispositivo de forma remota y en general divertirse con él, sería hacer jailbreak y escribir su propio software de control que se ejecutaría en el teléfono. Eso le permitiría conectarse a través de una interfaz que crearía usted mismo.
Es posible que dicho software ya exista en la comunidad de jailbreak.