miércoles, 18 de julio de 2012

¡¡soy root en Kindle!!...ja,ja,ja

He estado sorprendido con los hacks que he podido encontrar para Kindle 2, pero lo que mas me sorprende, es que dentro de este inocente gadget se encuentra un núcleo Linux 2.6.22.19. El trabajo para poder entrar mediante ssh, eso si es un poco arduo pero antes quiero narrarles uno de los hacks mas populares que existen para éste aparato. La foto de arriba es una captura de pantalla que hice estando en Windows, y siguiendo los consejos que aparecen en el blog de Mi experiencia Kindle. Sin embargo existen unos pequeños detalles que el autor no incluyó y es que : 1) No siempre está disponible por defecto el driver XP NDIS/GADGET USB para crear el controlador y poder conectarse por red con el kindle mediante el cable USB, por lo que para aquellos windowseros que quieran conectarse con el kindle deben primero aplicar el jailbreak al Kindle,  que es un ejecutable binario que podemos descargar en la raíz del kindle y lo podemos descargar acá. La experiencia de aplicar este hack puede causarte algún susto, si tienes el kindle 2 y aplicas este hack puede que te salga un  error de tipo U006 pero eso pasa por defecto como nos explica Kurtis J Garbutt en su blog donde explica como jailbreakear el Kindle y aplicar tu propio screensaver en el Kindle , en vez del clásico que viene por defecto. Si sigues todos los pasos que el señala para realizar este truco, tendrás tu propio protector de pantallas en el kindle . Puede que tengas algunos problemas en instalar el update_ss al Kindle (De hecho al momento  de instalarlo en  kindle y reiniciar el aparato,me arrojó un error por lo que tuve que pulsar R , volver a copiar el archivo update_ssxxxxxx .bin en la raíz, instalarlo y reiniciar, pero ahora todo funciona de perillas). 

Pero el aplicar el jailbreak no sólo sirve para modificar el protector de pantalla, sino también para acceder al kindle mediante ssh, para ello se debe instalar el binario kindle_usb_network que lo podemos descargar acá

Una vez ya instalado usbnetwork en el Kindle, se debe dejar el kindle en modo de depuración:Desconectar el Kindle. Id a HOME, y pulsad DEL+SYM al mismo tiempo. Se despliega una barra buscadora, escribir en ella ;debugOn y dadle a Enter. Después escribir, ~usbNetwork y darle a Enter. Lo que no  se dice en Mi experiencia Kindle es que en el Kindle hay que renombrar un archivo en la carpeta usbnet llamado DISABLED_auto y dejarlo como auto para que funcione la conexión en Red por usb, y posteriormente se puede renombrar si se quiere seguir usando el Kindle, únicamente para traspasar archivos como unidad externa. El otro asunto es que el autor del blog anteriormente señalado, presume que el controlador RNDIS/Gadget viene por defecto en todas las instalaciones de Windows, lo que no es tan cierto. Para solucionar este problema les entregó el link donde podrán descargar un controlador libre y que funciona para estos efectos :

Una vez instalado el controlador , creará una nueva conexión de red, la que debemos configurar  con una ip de acuerdo  a la ip del kindle. En el caso mío la ip del Kindle que viene por defecto es la 192.168.2.2, por lo que la conexión de red quedo con ip 192.168.2.1 y máscara de red 255.255.255.0
Para conectar por ssh en Windows  se necesita de un programa cliente ssh. Uno de los mas populares es el famoso Putty que puede ser descargado acá. En el caso de Linux ssh viene por defecto, y lo único que hay que hacer una vez puesto el kindle en modo depuración y modo usbNetwork es :
$dmesg 
nos mostrara que conexión usb es en la que esta conectado el kindle. En mi caso es la usb0
$sudo ifconfig usb0 192.168.2.1 netmask 255.255.255.0
$ ssh root 192.168.2.2

OJO : al momento de conectar con root por ssh, obviamente nos pedirá la password que corresponde al nombre  código del modelo del Kindle. En el caso de mi kindle 2 US, la password  es 'turing' (sin comillas).

Lo que pude averiguar navegando por la estructura de archivos del Kindle, es que se trata de un Linux bastante capado, sin herramientas de desarrollo, sólo con lo básico para su propósito. Sin embargo, nada quita que pueda encontrar mas cosas.

Si después de aplicar el hack de conectarte por ssh al kindle, deseas  que vuelva a su estado original de mass_storage, o sea que pueda ser reconocido como usb debes:

-Conectarte al kindle como usuario root por ssh
-Una vez conectado, montar el sistema de archivos del Kindle para lectura y escritura:
[root@kindle root]# mntroot rw
- ubicar  la carpeta usbnet y el archivo auto, anteriormente renombrado
-renombrarlo mediante:
 [root@kindle root]# mv auto DISABLED_auto
 [root@kindle root]# exit
-reiniciar el Kindle
y con eso volverá a su estado original

En fin, seguiré publicando mas cosas sobre kindle.

0 comentarios:

Posicionamiento WEB
Seo. Posicionamiento natural.
http://www.grupounetcom.com/

segunda mano

Blog Flux

Computers Blog Directory

BlogUpp!

Directorio de Blogs

Directorio de Blogs

About Me

airwolf97
Ver todo mi perfil

Seguidores

contador de visitas

View My Stats