jueves, 29 de enero de 2015

¿Cómo obtener las fotos de un iPhone con jailbreak sin iTunes?

En esta entrada vamos a tratar de ver cómo recuperamos las fotos de nuestro iPhone, iPad o iPod Touch con el Jailbreak hecho. Siempre que hagamos esto sobre nuestro terminal, no tendremos ningún problema, pero como lo hagamos en algún terminal ajeno, estaremos cometiendo un delito.

He creado un pequeño script que podemos bajar desde aquí y que sólo es válido para Mac OSX y para distribuciones basadas en Debian (Ubuntu, Linux Mint...). Quizás os diga que el archivo no es seguro, pero es porque Google Drive detecta que es un archivo ejecutable. Siempre podéis revisar el código de estos Scripts para ver que no son maliciosos.


Encontrando nuestro equipo en la red

Lo primero de todo, deberemos saber la IP de nuestro dispositivo. Yo no me la sé, y tampoco voy a mirar el iPod para saber cuál es, por lo que voy a usar un escaneador de puertos y equipos como 'nmap' para ver cuál es mi dispositivo. En mi caso, estoy en la subred 192.168.X.0 con mascara de red 255.255.255.0. También podemos usar otros escaneadores de red como AngryIP Scanner
MBAir$ nmap 192.168.X.0/24
Cuando esté buscando, nos aparecerán los equipos de nuestra red, y aparecerá algo como esto:


Como vemos, el puerto 22 está abierto, lo cual nos indica que tiene instalado algún servidor SSH en el teléfono (Normalmente OpenSSH para enviar las aplicaciones descargadas al dispositivo iOS).

Ahora como ya sabemos la IP, sólo deberemos arrancar el programa.


sábado, 24 de enero de 2015

¿como resolver nombres en LAN?

Estando configurando mi Raspberry Pi, me resultaba bastante irritante tener que estar siempre metiendo la IP de mi raspi para conectarme por ssh, por lo que dije... ¿Por qué no voy a poder meterme por el nombre del host?

Veamos, el nombre del host es el nombre que identifica a un equipo en la red local, es decir, si te conectas a un router, ese router va a registrar en su tabla de rutas ARP tu ordenador con tu MAC y tu nombre de ordenador, es decir, algo como esto:


Entonces, ¿Para qué voy a teclear el 192.168.2.111 cuando puedo poner rpi?

Supongamos que estamos en la misma subred (La puerta de enlace y la máscara de red son la misma) y queremos conectar un ordenador a nuestro servidor por ssh. Haríamos en la terminal/putty el

siguiente comando:
MBAir:~ jorge$ ssh TU_USUARIO@192.168.2.111
Pues bien, si en vez de poner eso queremos poner: