Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
kali-preseed-examples — Ejemplos de configuración preseed y guías para la instalación automatizada y sin intervención manual de Kali Linux, incluidos el particionado, la selección de paquetes y las opciones de arranque. | Kitploit
Herramientas/GitLabGitLab/kalilinux/recipes/kali-preseed-examples
Scripting y AutomatizaciónAprendizaje y EducaciónRecursos Curados
GitLabkalilinux/recipes/kali-preseed-examples

kali-preseed-examples

Ejemplos de configuración preseed y guías para la instalación automatizada y sin intervención manual de Kali Linux, incluidos el particionado, la selección de paquetes y las opciones de arranque.

Ver Repositorio
212924hace 1 añoRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Ejemplos de Preseed para Kali

Los archivos de Debian preseed son herramientas útiles para automatizar la instalación y configuración de una distribución basada en Debian. Kali puede utilizarlos para acelerar las instalaciones con una instalación personalizada, consistente y sin intervención manual. Para obtener mucha más información sobre los archivos preseed, consulte la Guía de instalación de Debian o el ejemplo de archivo preseed de Debian.

Si bien hay muchas formas de personalizar un archivo preseed, y los paquetes instalados ofrecen aún más opciones, este repositorio servirá para alojar y permitir la creación de archivos más simples que permitan opciones de instalación de Kali ligeramente personalizadas.

Uso de un archivo Preseed

Para obtener una guía muy detallada y útil sobre el uso de archivos preseed, podemos consultar la wiki de instalación de Debian. Esta incluye pasos para incrustar el preseed en el archivo iso, usar una USB para contener el archivo preseed, o utilizar una conexión de red para obtener el archivo preseed desde una URL.

Una nota que debemos mencionar es que para utilizar el preseeding por URL, debemos usar la siguiente indicación de arranque:

/install.amd/vmlinuz vga=788 auto=true priority=critical url=link-to-preseed.cfg initrd=/install.amd/initrd.gz --- quiet

Podemos editar el parámetro de arranque en un sistema con BIOS presionando ESC para obtener una línea de comandos en blanco o presionando E para modificar una opción de arranque preexistente. En sistemas UEFI podemos presionar C para una línea en blanco o E para modificar una opción de arranque preexistente.

Si deseamos utilizar una opción de arranque preexistente, podemos añadir las siguientes indicaciones de arranque para tener una instalación automatizada:

language=en country=US locale=en_US.UTF-8 keymap=us auto=true priority=critical url=link-to-preseed.cfg

Creación de un archivo Preseed

El mínimo indispensable

Al crear un archivo preseed, hay ciertas opciones que conviene utilizar siempre para lograr una instalación sin intervención manual. Veamos cada una de ellas.

Lo siguiente elegirá automáticamente nuestros ajustes basados en la ubicación: la configuración regional (locale), el idioma y el país. Para más información sobre locales, podemos visitar la entrada de la Wiki de Debian. Si no estamos seguros de qué locale usar, podemos optar por la opción de inglés, que es la que se establece a continuación. Opcionalmente, para averiguar nuestro locale, podemos usar una máquina ya instalada y ejecutar el comando locale. Solo asegúrate de ingresar la información antes de .UTF-8.

kali@kali:~$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

La opción preseed:

d-i debian-installer/locale string en_US

Sin embargo, si deseamos seleccionar manualmente todas estas opciones, o cambiar solo una de ellas después de usar lo anterior, podemos usar lo siguiente para establecer cada una:

d-i debian-installer/language string en
d-i debian-installer/country string US
d-i debian-installer/locale string en_US.UTF-8

A continuación, tendremos que configurar el mapa de teclado, que no es establecido por el locale. Podemos usar el comando localectl para averiguar nuestra distribución de teclado, si ya tenemos una máquina instalada.

kali@kali:~$ localectl
System Locale: (unset)
    VC Keymap: (unset)
   X11 Layout: us
    X11 Model: pc105

La opción preseed:

d-i keyboard-configuration/xkb-keymap select us

Ten en cuenta que tanto el locale como el mapa de teclado se pueden cambiar más tarde, utilizando dpkg-reconfigure locales y dpkg-reconfigure keyboard-configuration, respectivamente.


Ahora podemos editar nuestros ajustes de red. Ten en cuenta que esto no se utilizará si estamos usando url preseeding. Primero debemos elegir nuestra interfaz. Para esta opción, usamos auto porque es lo más fácil. Sin embargo, podemos elegir una interfaz específica si es necesario, como eth0.

d-i netcfg/choose_interface select auto

Las siguientes opciones preseed se utilizan para omitir la solicitud de nombre de host y nombre de dominio, que serán proporcionados a través de DHCP o usando los valores predefinidos: 'kali' para el nombre de host y un dominio vacío:

d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain

Si queremos establecer un nombre de host o un nombre de dominio nosotros mismos, podemos hacerlo modificando la cadena al valor que deseemos. Ten en cuenta que los valores DHCP tendrán prioridad sobre cualquier valor que configuremos, pero esto se puede evitar fijando el valor directamente, así:

d-i netcfg/hostname string personal-hostname

Ahora pasamos a los mirrors de red. Las siguientes opciones sirven para configurar el mirror que deseamos usar para Kali y los ajustes de proxy si debemos usarlos. Si no estás seguro, probablemente no necesites configurar nada. En nuestro caso, editamos el valor del hostname para que sea la red de mirror de Kali en Cloudflare, kali.download. Si deseamos que se nos asigne el mirror más rápido disponible, podemos usar la opción http.kali.org:

d-i mirror/country string manual
d-i mirror/http/hostname string kali.download
d-i mirror/http/directory string /kali
d-i mirror/http/proxy string

Hay un par de opciones adicionales que también podemos incluir. Estas dos opciones establecen el protocolo que se usará para conectarse al mirror, así como la suite que se seleccionará. A menos que necesites cambiar alguna de estas opciones, es mejor dejar esto fuera de nuestro preseed:

d-i mirror/protocol string http
d-i mirror/suite string kali-rolling

Ahora pasamos a la creación de usuarios. Primero establecemos nuestro nombre completo y luego nuestro nombre de usuario. El nombre completo puede contener varias palabras, pero el nombre de usuario no. Asegúrate de usar una sola palabra para tu nombre de usuario. Luego podemos configurar nuestra contraseña como queramos. Si no deseas que tu contraseña esté en texto plano, podemos optar por usar un hash cifrado. Podemos generar uno con el comando mkpasswd o por muchos otros medios, que no cubriremos aquí:

d-i passwd/user-fullname string Kali Linux
d-i passwd/username string kali
d-i passwd/user-password password kali
d-i passwd/user-password-again password kali

Se puede usar un hash cifrado de la siguiente manera:

d-i passwd/user-password-crypted password [hash]

Ahora pasamos a la configuración del reloj. Las opciones usadas hacen lo siguiente: le indican al instalador que el reloj del sistema está configurado en UTC, aplican un valor de zona horaria que la instalación de Kali debe usar como reloj y luego usan NTP para establecer esa hora.

d-i clock-setup/utc boolean true
d-i time/zone string US/Eastern
d-i clock-setup/ntp boolean true

Podemos buscar un valor para establecer la zona horaria en la carpeta /usr/share/zoneinfo/, o podemos usar el siguiente comando:

kali@kali:~$ cat /etc/timezone
US/Eastern

Descargar herramienta