Este artículo que voy a escribir trata sobre seguridad, básica, pero dirigido a los que algo saben sobre el tema ya que, como el título del post indica, es sobre el iPhone y el acceso ssh al mismo, para esto es necesario tener instalado el servicio previo jailbreak del dispositivo, estos requisitos creo que solo los cumplen los que tienen mínimos conocimientos y saben lo que tocan. También vale aclarar que todo lo que sigue son simples especulaciones mías sin haber realizado ni una sola prueba al respecto, la idea de escribir mi pensamiento es que quizá alguien pueda decirme que estoy equivocado o que mi idea no es tan descabellada, si llegamos a esta última conclusión puede ser que ayude a tener un poco mas de cuidado.
Ayer se me ocurrió pensar lo siguiente; una de las primeras aplicaciones, sino la primera, que se instala en un iphone post jailbreak es el paquete openssh, el cual permite establecer una conección ssh con el terminal desde cualquier computadora, éste es un paso necesario para realizar infinidad de cosas que Apple no permite por default; una vez realizado esto es harto conocido que los datos para ingresar por este servicio son root como usuario y alpine como password; también cabe destacar que el servicio queda corriendo en segundo plano y que si no instalamos algún programa tipo BossPrefs no podemos desactivarlo.
Ahora bien, cuando uno de los terminales conectados a la red 3G o Edge, sean de cualquier compañía telefónica, lo hacen con una ip dentro de la red, ahí viene mi pregunta, ¿Qué pasa si me conecto otro terminal a misma red (lo podría hacer con una computadora y un módem 3G o utilizando otro iphone como módem o desde otro iphone con terminal instalado), escaneo las ips y encuentro un iphone?, debo suponer que podría ingresar al teléfono ya que tengo la ip, el user (nada mas y nada menos que root) y el password correspondiente, una vez adentro y con control como root hago lo que quiero, desde leer la información almacenada, meter y sacar programas hasta borrar todo y dejar inservible el teléfono.
Hasta acá mi teoría, quizá alguien me ayude a sacar la paranoia de mi cabeza o quizá ayude yo a concientizar en que si se instala openssh se debe tener apagado el servicio y encenderlo solo cuando se necesite. ¿Existe un riesgo o veo fantasmas donde no los hay?.