Obtener Acceso root en HTC Magic e instalación del SPL

Cuando cogemos nuestra HTC Magic por primera vez y la conectamos nos parece impresionante, con todos sus iconos, sus programitas , sus fondos de pantalla, su reloj analógico, en fin todo precioso.

Cuando llevamos una semana con el HTC Magic su funcionamiento nos sigue pareciendo impresionante, pero ya hemos buscado por internet y hemos visto una interfaz más bonita, ya estoy aburrido de los mismos iconos, he leído que existen otras rom que van mejor que la de Vodafone y está más chula. Me quiero poner a instalarla y no puedo, me dicen que tengo que ser root y yo no tengo ni idea de lo que es; que tengo que pulsar no se cuantas teclas seguidas y me sale una pantalla con no se que y tampoco tengo ni idea; pues aquí empieza el manual para guarderías de cómo tener acceso root al HTC Magic y como poder cambiar de rom a nuestro Htc Magic.
Recordar que desde www.androidsis.com no nos hacemos responsable de los posibles daños que se le puedan ocasionar a los terminales.

1.- Sacar el HTC Magic de la caja (hemos dicho que era un manual para guarderías) y encenderlo (no prenderle fuego, sólo dar a la tecla de conectar, la roja).
2.- Una vez que ha iniciado el teléfono nos vamos a MENU-CONFIGURACION-APLICACIONES-DESARROLLO-DEPURACION USB esta opción debe estar en verde.
3.- Bajar el SDK de Android si no lo tenemos ya. Vamos a http://developer.android.com/sdk/1.5_r3/index.html y nos bajamos la versión según el equipo que tengamos, ya sea Windows, Mac o Linux. Son 184 Mb por lo que nos da tiempo a hacer un cafelito.
A partir de ahora hablaremos como si tuviésemos un equipo con Windows por ser el más extendido , no por ser el mejor. En Linux no lo he hecho por pereza pero en Mac me podeis preguntar lo que queráis pero básicamente es igual.
4.- Una vez bajado copiamos el archivo bajado android-sdk-windows-1.5_r3.zip a la raíz de nuestro disco duro, es decir abrimos mi Pc, doble clic en disco C y lo copiamos ahí.
5.- Descomprimimos el archivo android-sdk-windows-1.5_r3.zip, debemos tener instalado el winzip o el winrar. Hacemos click con el botón derecho sobre el archivo y le damos a extraer aquí. Nos creará una nueva carpeta con el nombre android-sdk-windows-1.5_r3 y dentro estará el sdk. Renombramos esta carpeta y la dejamos como android.
6.- Nos bajamos el siguiente archivo http://www.droiddeveloper.com/hrbuilds/rootme-signed.zip y este otro http://www.droiddeveloper.com/hrbuilds/recovery-new.img.zip
7.- Copiamos los dos archivos bajados dentro de la carpeta android/tools que está en C:
8.- Descomprimimos el archivo recovery-new.img.zip pinchando sobre el archivo con el botón derecho y elegimos descomprimir aquí.
9.- Conectamos el teléfono por medio del cable usb al ordenador. El ordenador detectará el teléfono y nos pedirá que instalemos los drivers. En la ventana de Windows que sale preguntándonos si queremos que se conecte a internet parta descargar los drivers le decimos que no y en la siguiente pantalla elegimos instalar desde una lista o ubicación especifica. Después pulsamos en examinar y los drivers están dentro de la carpeta android/usb_driver/x86 Le damos a siguiente y comenzará la instalación.
Apagamos el teléfono y pulsamos dos teclas a la vez y por este orden una es la tecla que tiene una flecha hacia atrás que está junto a la tecla de la lupa y la otra es la tecla de encendido. Una vez pulsadas estas dos teclas tal como indico aparecerá en el teléfono una pantalla blanca con unos androides en monopatín, este es el modo fastboot del teléfono. En el ordenador nos pedirá de nuevo los drivers como antes y hacemos igual que antes y le indicamos el mismo sitio que antes. Cuando se instalen los drivers pulsamos la tecla de llamada y el teléfono se apagará y se reinicia, dejamos que se reinicie . Cuando el ordenador detecte al teléfono ya no nos pedirá los drivers.
Cuando termine nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
adb devices (y pulsamos enter)
Nos debe de aparecer  en la pantalla
List of device attached
Ht96547851422  devices

El número que he escrito antes no os saldrá, saldrá otro, este me lo he inventado. Si no os sale esto de arriba no están instalados bien los drivers.
10.- Renombramos el archivo rootme-signed.zip a update.zip
11.- Activamos la tarjeta Sd en nuestro HTC Magic. Bajamos la barra de notificaciones y le damos a activar SD. Nos detectará un disco nuevo en nuestro ordenador.
12.- Copiamos recovery-new.img y update.zip a la tarjeta.
13.- Apagamos el teléfono y lo encendemos en modo fastboot, es decir pulsamos la ecla de la flecha hacia atrás y a la vez la tecla de encendido (¿os acordabais de eso no?)
14.- Nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
fastboot boot recovery-new.img (tecleamos todo esto)

El teléfono se reinicia y aparece una pantalla con una serie de opciones. Con la rueda del teléfono elegimos la que pone update. Empezará a hacer una actualización y cuando termine elegimos de las opciones en pantalla la de reboot. El teléfono se reiniciará.
15.- Una vez que el teléfono ha terminado de arrancar nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
adb shell flash_image recovery /sdcard/recovery-new.img
adb shell

y ahora nos debería de salir # en la pantalla del terminal, eso quiere decir que ya tenemos acceso root.
16.- Seguimos en el termnal y escribimos lo siguiente:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
cd system
cd bin
cat sh > su
chmod 4755 su
sync
reboot

Ahora se reiniciará la HTC Magic.
Ya tenemos acceso root en la Htc Magic y ahora vamos a instalar un recovery para posteriores actualizaciones de la rom.
1.- Nos bajamos http://www.megaupload.com/?d=T4D3KQ54
2.- Apagamos el teléfono y lo encendemos en modo fastboot (ya si sabreis como es)
3.- El archivo que nos hemos bajado antes recovery-RAv1.1G.img lo copiamos a android/tools/
4.- Nos vamos en el ordenador a INICIO-EJECUTAR. Escribimos cmd y nos abrirá una pantalla del terminal en negro. Escribimos cd.. hasta que veamos en pantalla c:\> entonces tecleamos lo siguiente :

cd android (y pulsamos enter)
cd tools (y pulsamos enter)
fastboot flash recovery recovery-RAv1.1G.img

Ahora vamos a instalar el nuevo SPL de Haykuro que nos permitirá instalar nuevas rom como la Htc Sense de la Htc Hero.
1.- Nos bajamos http://sapphire-port-dream.googlecode.com/files/spl-signed.zip y lo copiamos a la trjeta SD renombrado como update.zip
2.- Apagamos el teléfono
3.- Encendemos el teléfono en modo RECOVERY (esto es nuevo). Con el teléfono apagado pulsamos la tecla da la casita o HOME y a la vez la tecla de encendido. Aparecera en la pantalla una serie de opciones que se eligen con la ruedecita del teléfono. Elegimos Apply Sdcard:update.zip
4.- Cuando termine elegimos Reboot System
Pues ya tenemos el HTC Magic con acceso root, con un recovery instalado y con el nuevo SPL de Haykuro también instalado. Ya si queremos instalar otra rom lo único que tenemos que hacer es bajarnos la rom, renombrar el archivo bajado de la rom a update.zip, copiarlo a la tarjeta SD, apagar el teléfono y encenderlo en modo RECOVERY y aplicar la actualización eligiendo en las opciones Apply Sdcard:update.zip Cuando termine reboot el teléfono y y está.
Algunas rom requieren algunas cosas específicas, leer antes de donde bajeis la rom los requisitos y como se instala, pero no puede variar mucho.

Enviar email cuando el usuario root se conecta por SSH

Una de las configuraciones que más utilizan los administradores de sistemas Linux es la configuración de envío de mail al administrador cuando se detecta un acceso del usuario root al sistema por medio de SSH.

Para ello lo primero que debemos hacer es encontrar un archivo de sistema en entornos Linux que sepamos se ejecuta cada vez que un usuario se conecta, es decir, cada vez que un usuario hace login. Como muchos de vosotros sabréis, ese archivo de sistema en Linux es el archivo oculto .bash_profile. Este fichero es leído y todos los comandos incluidos en él ejecutados cada vez que un usuario se conecta al sistema.

En este fichero podemos indicarle al sistema que cada vez que un usuario se conecte efectúe cierto número de acciones, entre ellas la que queremos configurar en esta ocasión, el envío del mail al administrador.

Como queremos que se envíe cuando se conecte el usuario root, debemos de modificar el fichero .bash_profile correspondiente. Para ello nos conectamos como root y nos dirigimos a al directorio root. Allí editamos .bash_profile con nuestro editor de texto preferido.

En este caso utilizaré nano:

Continuar leyendo “Enviar email cuando el usuario root se conecta por SSH”

Securizar acceso de ROOT en SSH

Seguimos con nuestros artículos sobre como asegurar el acceso SSH a nuestro servidor ya que es uno de los mayores puntos de acceso para posibles intentos de acceso por fuerza bruta, etc.

Normalmente, y como es lógico, estos ataques intentan la entrada con el usuario root, que por defecto es el único que tiene acceso total al servidor. ¿Cómo podemos hacer para dificultarles ese acceso? Pues bien, una de las maneras es quitando el acceso por SSH al usuario root. Y os preguntaréis, ¿y cómo administro el servidor sin usuario root? Pues muy fácil, creando un usuario que una vez dentro del sistema, pueda cambiar a root mediante el comando su. Pero mejor lo vamos viendo por pasos.

Lo primero que debemos hacer es asegurarnos de que existe el grupo wheel (suele venir creado por defecto pero en algunas distribuciones Debian parece ser que no está creado), y para ello debemos mirar si existe en el fichero etc/group. Si vemos que no existe esta línea, wheel:*:0:root,usuarios es que no está creado (donde “usuarios” son los usuarios pertenecientes al grupo). Otra forma de hacerlo es ejecutando el comando groups, que listará los grupos de usuarios del sistema. Si no existe el grupo, la forma más fácil de crearlo es editando el fichero etc/group y añadiendo la siguiente linea:

wheel:*:0:root,usuario_nuevo

Con esto ya estaríamos creando el usuario nuevo a parte del grupo. Si solo queremos crear el grupo:

wheel:*:0:root

Y después para crear el usuario:

adduser -G wheel -m -s /bin/bash -d /home/usuario_nuevo usuario_nuevo
passwd usuario_nuevo

-G wheel ->Crea el usuario dentro del grupo Wheel
-m ->se crea el directorio home si no existe
-s ->se le indica el shell del usuario
-d ->se le indica el nombre del directorio home del usuario

Con esto ya tenemos creado un usuario capaz de ganar privilegios de root mediante el comando su. Antes de continuar es aconsejable salir de SSH y probar si podemos ejecutar su con nuestro usuario_nuevo.

Continuar leyendo “Securizar acceso de ROOT en SSH”

Entrar como root al modo grafico de Ubuntu

Algunas veces, en el modo gráfico, queremos tener acceso total a nuestro sistema sin necesidad de usar sudo o su. Para ingresar al modo gráfico en Ubuntu usando la cuenta de superusuario, deberás hacer lo siguiente:

  • Si aún no has fijado una contraseña para el usuario root deberás hacerlo ahora escribiendo y ejecutando:
 sudo passwd root en una terminal.

El sistema preguntará por la contraseña que ingresaste en la instalación y luego deberás ingresar la nueva contraseña para root y confirmar.

  • Ahora debes usar en la terminal el comando su e ingresar la contraseña de root.
  • Posteriormente y segun uses GNOME o KDE :

En GNOME deberás ir al menú Sistema –> Administración –> Configuración de la pantalla de inicio de sesión.En la pestaña Seguridad, marca Permitir a un usuario root iniciar la sesión de GDM y acepta.

En KDE es un poco más engorroso. Abre Konqueror para llegar hasta la carpeta /etc/kde3/kdm/. Al llegar a la carpeta busca el archivo o fichero kdmrc. Haz click con el botón secundario en kdmrc y selecciona “Editar como root”. En el editor busca la(s) linea(s) que digan AllowRootLogin=false y cambia false por true. Guarda los cambios y cierra el editor.

Como Consejo yo personalmente . salvo fuerza mayor , no utilizaría la cuenta root de ubuntu, ni de ninguna distribución de linux .. y el que no lo sepa .. ” ese es uno de los primeros consejos que se dan cuando usas linux “. ¿El porque ?, pues tiene 2 respuestas muy sencillas:

  1. Si no usas root, probablemente, nunca romperas nada grave.
  2. Ubuntu, esta pensado para no usar root, para eso esta sudo … asi que si Ubuntu ha tomado esta filosofia, piensa que por algo será. En cualquier caso es bueno que sepais activarlo, puesto que por causa mayor, es posible que necesiteis usarlo.

Saludos amigos 😀