Cómo construir su propio Kali Linux ISO

Cómo construir su propio Kali Linux ISO
Kali Linux es una distribución de Linux con sede en Debian especialmente hecha para pruebas de penetración. Kali Linux tiene todas las herramientas de prueba de penetración requeridas instaladas de forma predeterminada.

Puede descargar una imagen ISO de Kali Linux desde el sitio web oficial de Kali Linux e instalarla en su computadora. También puede ejecutar Kali Linux Live sin instalarlo en su computadora.

Puedes construir tu propia imagen ISO de Kali Linux también. Puede usar los script de construcción Kali Linux oficiales para agregar nuevos paquetes, cambiar el entorno de escritorio predeterminado, superponer nuevos archivos, etc. A tu imagen ISO Kali Linux. Puede configurar casi todos los aspectos de su imagen ISO de Kali Linux.

En este artículo, te mostraré cómo construir tu propia imagen ISO de Kali Linux. Entonces empecemos.

Tabla de contenido:

  1. Requisitos
  2. Instalación de paquetes de dependencia
  3. Clonación del repositorio de escrutas de construcción de Kali Linux
  4. Cambiar el entorno de escritorio
  5. Configuración de los paquetes incluidos
  6. Superposición de archivos en su imagen ISO personalizada
  7. Use un espejo de paquete personalizado para construir una imagen ISO de Kali Linux
  8. Construyendo una imagen ISO de Kali Linux
  9. Conclusión
  10. Referencias

Requisitos:

Para construir su propia imagen ISO Kali Linux, debe tener instalado Kali Linux en su computadora. También puede iniciar Kali Linux en modo en vivo y usarlo para construir una imagen ISO Kali Linux personalizada.

NOTA: Puede construir su propia imagen ISO Kali Linux en otras distribuciones de Linux con sede en Debian también. Pero eso está fuera del alcance de este artículo.

Si necesita ayuda para instalar Kali Linux en su computadora, consulte los siguientes artículos:

  • Instale Kali Linux en Raspberry Pi 4
  • Instalación de Kali Linux como VM

Instalación de paquetes de dependencia:

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ejecute el siguiente comando para instalar todos los paquetes que se requieren para construir una imagen ISO Kali Linux personalizada:

$ sudo apt install git en vivo-construcción simple-cdd cdebootstrap curl

Para confirmar la instalación, presione Y y luego presiona .

El Administrador de paquetes APT debe comenzar a descargar todos los paquetes requeridos desde Internet. Puede tomar un tiempo completar.

Una vez que se descargan los paquetes, el Administrador de paquetes APT debe instalarlos. Puede tomar un tiempo completar.

En este punto, se deben instalar todos los paquetes requeridos.

Clonación del repositorio de Scripts de construcción de Kali Linux:

Ahora, navegue al ~/Descargas Directorio de la siguiente manera:

$ cd ~/descargas

Ejecute el siguiente comando para clonar el repositorio de git Kali Linux Build-Scripts:

$ git clon https: // gitlab.com/kalilinux/build-scripts/live-build-config.git

El repositorio de Scripts de construcción de Kali Linux se está clonando. Puede tardar unos segundos en completarse.

El repositorio de Scripts de construcción de Kali Linux debe clonarse en este punto.

Un nuevo directorio construcción en vivo-config/ debe crearse en el ~/Descargas directorio.

Ahora, navegue al construcción en vivo-config/ Directorio de la siguiente manera:

$ CD Live-Build-Config/

En el construcción en vivo-config/ Directorio, debe encontrar los siguientes archivos y carpetas:

$ ls -lh

En el construcción en vivo-config/ directorio, debe encontrar el construir.mierda guion. Este es el script que se utiliza para construir una imagen ISO de Kali Linux. Hay muchas opciones de línea de comandos que puede usar para personalizar la imagen ISO Kali Linux. En las próximas secciones, hablaré sobre las opciones de línea de comandos disponibles del construir.mierda guion.

Cambiar el entorno de escritorio:

Al momento de escribir este artículo, Kali Linux utiliza el entorno de escritorio XFCE de forma predeterminada. Por lo tanto, la imagen ISO Kali Linux iniciará el entorno de escritorio XFCE en modo en vivo y se puede usar para instalar la variante de entorno de escritorio XFCE en su computadora.

Puede construir una variante diferente de la imagen ISO de Kali Linux si desea usar un entorno de escritorio diferente.

Para cambiar el entorno de escritorio de la imagen ISO de Kali Linux, use el -variante opción de línea de comandos del construir.mierda Script seguido de la variante Kali Linux que desea usar.

En el momento de este escrito, las variantes compatibles son:

  • XFCE - Esta es la variante Kali Linux predeterminada. Esta variante utiliza el entorno de escritorio XFCE.
  • gnomo - Esta variante utiliza el entorno de escritorio GNOME 3.
  • kde - Esta variante utiliza el entorno de escritorio KDE.
  • lxde - Esta variante utiliza el entorno de escritorio LXDE.
  • compañero - Esta variante utiliza el entorno de escritorio de pareja.
  • E17 - Esta variante utiliza el entorno de escritorio de la iluminación versión 17.
  • i3wm - Esta variante usa el administrador de la ventana i3. Este es un administrador de ventanas de azulejos.

Configuración de los paquetes incluidos:

La lista de paquetes que se incluirán en su imagen ISO de Kali Linux estarán en su propio directorio en el Kali-Config/ directorio.

Cada variante tiene su propio directorio como puede ver en la captura de pantalla a continuación.

$ ls -lh kali -config/

Como puedes ver, el Variante definir/ El directorio es un enlace simbólico al directorio variante-xfce/. Te he dicho que Kali Linux usa el entorno de escritorio XFCE de forma predeterminada. Entonces, XFCE es la variante predeterminada. Cualquier cambio que realice al Variante definir/ El directorio es en realidad los cambios que está haciendo al variante-xfce/ directorio.

Tenga en cuenta que haré cambios en la variante predeterminada (Variante definir/ Directorio) del Kali Linux en este artículo solo para mantener las cosas simples. Puedes hacer cambios en cualquier otra variante que desees.

En cada uno de los variante-*/ directorio, encontrará un listas de paquetes/ directorio y allí encontrarás un kali.lista.croote Archivo como puede ver en la captura de pantalla a continuación. En el kali.lista.croote Archivo, todos los paquetes que se incluirán en la imagen ISO de Kali Linux deben enumerarse.

Para agregar nuevos paquetes a su imagen ISO de Kali Linux, abra el kali.lista.croote Archivo desde su directorio de variante deseado con el nano Editor de texto de la siguiente manera:

$ Nano Kali-Config/Variant-Default/Package-Lists/Kali.lista.croote

El kali.lista.croote el archivo debe abrirse.

Digamos que quieres agregar los paquetes nodejs y árbol a su imagen ISO Kali Linux personalizada.

Escriba el nombre de los paquetes (nodejs y árbol por ejemplo) que desea agregar al final del kali.lista.croote archivo. Cada paquete en su propia línea separada como se marca en la captura de pantalla a continuación. Una vez que haya terminado, presione + X seguido por Y y Para salvar el kali.lista.croote archivo.

Eso es todo. Cuando construye la imagen ISO de Kali Linux, los paquetes que ha incluido estarán allí.

Superposición de archivos en su imagen ISO personalizada:

Puede superponer archivos o directorios (agregue nuevos archivos/carpetas sobre los archivos/carpetas Kali Linux existentes) a su imagen ISO Kali Linux y el sistema de archivos raíz de su imagen Kali Linux ISO.

Hay una diferencia entre superponer archivos o directorios en la parte superior de la imagen ISO de Kali Linux y el sistema de archivos raíz de su imagen ISO Kali Linux.

Si superpone archivos o directorios sobre la imagen ISO de Kali Linux, los archivos o directorios estarán disponibles cuando monte la imagen ISO de Kali Linux en modo de solo lectura de lectura. Los archivos o directorios no se copiarán en sus instalaciones de Kali Linux. Los archivos o directorios no estarán disponibles en el directorio raíz (/) de sus instalaciones de Kali Linux. Tampoco estarán disponibles en el directorio raíz (/) cuando inicie Kali Linux en modo en vivo usando la imagen ISO Kali Linux personalizada.

Si superpone archivos o directorios en la parte superior del sistema de archivos raíz de su imagen ISO Kali Linux, los archivos o directorios estarán disponibles en el directorio root (/) de sus instalaciones de Kali Linux. También estarán disponibles en el directorio raíz (/) cuando inicie Kali Linux en modo en vivo utilizando la imagen ISO Kali Linux personalizada.

En el Kali-Config/Common/ directorio, debe encontrar el incluir.binario/ y incluir.Chroot/ Directorio como se marca en la captura de pantalla a continuación.

incluir.binario/ - Cualquier archivo o directorios que coloque en este directorio se superpondrá en la parte superior de su imagen ISO de Kali Linux.

incluir.Chroot/ - Cualquier archivo o directorios que coloque en este directorio se superpondrá en la parte superior del sistema de archivos raíz de su imagen ISO Kali Linux.

Use un espejo de paquete personalizado para construir una imagen ISO de Kali Linux:

Cada vez que construye una imagen ISO de Kali Linux utilizando los script de construcción Kali Linux oficiales, debe descargar muchos paquetes de Internet. Esto puede tardar mucho tiempo en completarse, lo que a su vez aumentará el tiempo que necesita para construir una imagen ISO Kali Linux personalizada.

Entonces, si está construyendo muchas imágenes de Kali Linux ISO, es posible que desee usar su propio espejo local de paquete Kali Linux para acelerar las descargas. Esto a su vez acelerará el proceso de construcción de la imagen ISO de Kali Linux.

Para usar su propio espejo de paquete para construir imágenes ISO de Kali Linux, cree un nuevo archivo .espejo En la raíz del directorio oficial de Scripts de construcción Kali Linux de la siguiente manera:

$ nano .espejo

Ahora, escriba la URL de su espejo local Kali Linux.

Una vez que haya terminado, presione + X seguido por Y y Para salvar el .espejo archivo.

Desde la próxima construcción de ISO de Kali Linux, se debe usar su espejo de paquete Kali Linux local.

Construyendo una imagen ISO Kali Linux:

Ahora que conoce las opciones y métodos de línea de comandos más comunes para personalizar la imagen ISO de Kali Linux, finalmente puede construir su propia imagen ISO Kali Linux.

Para construir una imagen ISO de Kali Linux Live que use el entorno de escritorio predeterminado, puede ejecutar el script de compilación de la siguiente manera:

ps ./construir.sh --verboso

Si no desea ejecutar Kali Linux en modo en vivo y, en su lugar, construir una imagen ISO de Kali Linux para instalar solo Kali Linux en su computadora, luego ejecute el script de compilación con el -instalador Opción de línea de comandos de la siguiente manera:

ps ./construir.sh --verbose --installer

Si desea construir una imagen ISO de instalador de red Kali Linux, ejecute el script de compilación con el -variante netinst Opción de línea de comandos de la siguiente manera:

ps ./construir.sh --verbose -Variant netinst

De la misma manera, si desea construir una variante diferente de la imagen ISO de Kali Linux, simplemente agregue el -variante Opción de línea de comandos seguida de la variante que desea como sigue:

ps ./construir.sh --verboso -variante

NOTA: Reemplazar con una de las variantes Kali Linux compatibles.

El proceso de compilación debe comenzar de inmediato como puede ver en la captura de pantalla a continuación. Puede tomar un tiempo completar.

El script de compilación está construyendo una imagen ISO Kali Linux personalizada.

Se está construyendo una imagen ISO Kali Linux personalizada como se muestra en la imagen a continuación.

Se está construyendo una imagen ISO Kali Linux personalizada como se muestra a continuación.

Se está construyendo una imagen ISO Kali Linux personalizada como se muestra en la captura de pantalla a continuación.

En este punto, se debe construir una imagen ISO Kali Linux personalizada.

La imagen ISO Kali Linux personalizada debe estar en el imágenes/ Directorio como puede ver en la captura de pantalla a continuación.

$ ls -lh imágenes/

Ahora, puede flashear la imagen ISO Kali Linux personalizada en su unidad USB y arrancar desde ella. Puede usar Kali Linux en modo en vivo o instalarlo en su computadora.

Si necesita ayuda para crear una unidad USB de arranque de Kali Linux utilizando la imagen ISO Kali Linux personalizada, lea los siguientes artículos.

  • Creación de una unidad USB Kali Linux 'Live'
  • Hacer una unidad USB de arranque en Windows Sección del artículo Instalación del servidor Ubuntu 20.04 LTS

Conclusión:

En este artículo, le he mostrado cómo construir su propia imagen ISO de Kali Linux utilizando los script de construcción Kali Linux oficiales. También le he mostrado cómo cambiar el entorno de escritorio de la imagen ISO Kali Linux y cómo configurar qué paquetes también se incluirá en la imagen de la imagen ISO Kali Linux y los archivos de superposición a la imagen de Kali Linux ISO.

Referencias:

[1] Creación de un Kali ISO personalizado | Documentación de Kali Linux

[2] CONTENTES DE Customizing - Manual de Debian Live

[3] Building Custom Kali ISOS | Documentación de Kali Linux