Posted in Pentest on June 23rd, 2008 by m313
Una de las ventajas del uso de Linux Live Scripts en la creación de Live CD’S, DVD’s y USB’s es el uso de modulos lzm para personalizar la distribución a nuestro antojo. Por personalizar entendemos añadir nuevo programas, modificar la configuración existente, añadir fondos de escritorio, cambiar el idioma, etc.
Importante es señalar que los modulos extras que vamos a crear se deben colocar en la ruta /bt3/modules
Para crear dichos modulos tenemos tres vias:
1. Añadir programas con dir2lzm
Con este comando añadimos o modificamos ficheros a la distribución existente. Para ello ejecutamos BackTrack3, y creamos un directorio temporal para la ruta de nuestro programa, por ejemplo /tmp/nuestro_modulo. Sobre dicha ruta instalaremos nuestro modulo tal como queremos que aparezca en la distribución final al arrancar, es decir, si queremos instalar el programa A sobre /usr/bin la estructura será la siguiente: /tmp/nuestro_modulo/usr/bin.
Una vez comprobamos que funciona nos colocamos sobre /tmp/nuestro_modulo y ejecutamos el siguiente comando:
#dir2lzm /tmp/nuestro_modulo nuestro_modulo.lzm
De esta manera podemos crear módulos para añadir programas, conjuntos de programas, o modificaciones sobre ficheros ya existentes (configuraciones en /etc por ejemplo)
2. Crear módulos lzm a partir de módulos mo
Otra manera de crear un módulo lzm es convirtiendo un módulo .mo ya existente. Podemos encontrar estos módulos en la pagina oficial de Slax o bien crearlos nosotros mismos a partir de las fuentes de los programas, drivers, etc.
En este caso la conversión es tan sencilla como ejecutar el siguiente comando:
#mo2lzm modulo.mo modulo.lzm
3. Crear un módulo de una sesión entera
La tercera posibilidad consiste en arrancar BackTrack3, alterar las configuraciones y después crear un módulo que incorporará todos esos cambios “on the fly”.
Para ello ejecutamos el siguiente comando:
#dir2lzm /mnt/live/memory/changes nuestro_modulo.lzm
Realizando estas pruebas he creado un módulo que cambia la distribución del teclado al castellano, es un incordio tener que cambiarlo cada vez que arranco mi BackTrack3 desde USB, entre otras cosas porque el español no está entre las distribuciones predeterminadas del teclado (ver imagen):
El módulo se llama spanish_keyboard.lzm, podéis descargarlo desde el siguiente enlace:
240b8784e0c03e2e55d4e5d6bc8d5170 spanish_keyboard.lzm
Una vez descargado copiarlo sobre el directorio /bt3/modules