Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
kali-preseed-examples — Exemples de configuration Preseed et guides pour une installation automatisée et sans intervention de Kali Linux, y compris le partitionnement, la sélection des paquets et les options de démarrage. | Kitploit
Outils/GitLabGitLab/kalilinux/recipes/kali-preseed-examples
Scripting et AutomatisationApprentissage et ÉducationRessources Organisées
GitLabkalilinux/recipes/kali-preseed-examples

kali-preseed-examples

Exemples de configuration Preseed et guides pour une installation automatisée et sans intervention de Kali Linux, y compris le partitionnement, la sélection des paquets et les options de démarrage.

Voir le dépôt

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
2129il y a 1 anVérifié par Kitploit

Exemples de préconfiguration Kali

Les fichiers de préconfiguration Debian sont des outils utiles pour automatiser l'installation et la configuration d'une distribution basée sur Debian. Kali est capable de les utiliser pour accélérer les installations avec une installation pratique, personnalisée et cohérente. Pour beaucoup plus d'informations sur les fichiers de préconfiguration, veuillez consulter le Guide d'installation Debian ou le fichier texte d'exemple de préconfiguration Debian.

Bien qu'il existe de nombreuses façons de personnaliser un fichier de préconfiguration, les paquets installés offrant encore plus d'options, ce dépôt servira à héberger et à permettre la création de fichiers plus simples qui permettent des options d'installation Kali légèrement personnalisées.

Utilisation d'un fichier de préconfiguration

Pour un guide très approfondi et utile sur l'utilisation des fichiers de préconfiguration, nous pouvons nous référer au wiki d'installation Debian. Cela comprend les étapes pour intégrer la préconfiguration dans le fichier iso, utiliser une clé USB pour contenir le fichier de préconfiguration, ou utiliser une connexion réseau pour récupérer le fichier de préconfiguration à partir d'une URL.

Une remarque que nous devons faire est que pour utiliser la préconfiguration par URL, nous devons suivre l'invite de démarrage suivante :

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

Nous pouvons modifier le paramètre de démarrage sur un système démarré en BIOS soit en appuyant sur ÉCHAP pour une invite vide, soit en appuyant sur E pour modifier une option de démarrage préexistante. Sur les systèmes UEFI, nous pouvons soit appuyer sur C pour une invite vide, soit sur E pour modifier une option de démarrage préexistante.

Si nous souhaitons utiliser une option de démarrage préexistante, nous pouvons ajouter les invites de démarrage suivantes pour avoir une installation automatisée :

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

Création d'un fichier de préconfiguration

Le strict minimum

Lors de la création d'un fichier de préconfiguration, il y a certains indicateurs que l'on devrait toujours utiliser pour avoir une installation pratique. Examinons chacun d'eux.

Ce qui suit choisira automatiquement nos paramètres basés sur la localisation. La locale, la langue et le pays. Pour plus d'informations sur les locales, nous pouvons consulter l'entrée du wiki Debian. Si nous ne savons pas quelle locale utiliser, nous pouvons soit opter pour l'option anglaise, qui est celle définie ci-dessous. Optionnellement, pour connaître notre locale, nous pouvons utiliser une machine déjà installée et exécuter la commande locale. Assurez-vous simplement de saisir les informations avant .UTF-8.

root@kitploit:~
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=

L'option de préconfiguration :

root@kitploit:~
d-i debian-installer/locale string en_US

Cependant, si nous souhaitons soit sélectionner manuellement toutes ces options, soit n'en modifier qu'une seule après avoir utilisé ce qui précède, nous pouvons alors utiliser ce qui suit pour définir chacune d'elles :

root@kitploit:~
d-i debian-installer/language string en
d-i debian-installer/country string US
d-i debian-installer/locale string en_US.UTF-8

Nous devons ensuite définir la disposition du clavier, qui n'est pas définie par la locale. Nous pouvons utiliser la commande localectl pour trouver notre disposition, si nous avons déjà une machine installée.

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

L'option de préconfiguration :

root@kitploit:~
d-i keyboard-configuration/xkb-keymap select us

Gardez à l'esprit que la locale et la disposition du clavier peuvent toutes deux être modifiées plus tard, en utilisant respectivement dpkg-reconfigure locales et dpkg-reconfigure keyboard-configuration.


Nous pouvons maintenant modifier nos paramètres réseau. Gardez à l'esprit que cela ne sera pas utilisé si nous utilisons la préconfiguration par URL. Nous devons d'abord choisir notre interface. Pour cette option, nous utilisons simplement auto car c'est le plus simple. Nous pouvons cependant choisir une interface spécifique si nécessaire, comme eth0.

root@kitploit:~
d-i netcfg/choose_interface select auto

Les options de préconfiguration suivantes sont utilisées pour ignorer la demande de nom d'hôte et de nom de domaine, qui seront fournis par DHCP ou en utilisant les valeurs prédéfinies : « kali » pour le nom d'hôte et un domaine vide :

root@kitploit:~
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain

Si nous souhaitons définir nous-mêmes un nom d'hôte ou un nom de domaine, nous pouvons le faire en modifiant la chaîne pour qu'elle corresponde à ce que nous désirons. Gardez à l'esprit que les valeurs DHCP seront prioritaires sur toute valeur que nous définissons, mais cela peut être évité en codant en dur la valeur comme ceci :

root@kitploit:~
d-i netcfg/hostname string personal-hostname

Nous passons maintenant aux miroirs réseau. Les options suivantes servent à définir le miroir que nous souhaitons utiliser pour Kali et les paramètres de proxy si nous devons les utiliser. Si vous n'êtes pas sûr, vous n'avez probablement pas besoin de définir quoi que ce soit. Dans notre cas, nous modifions la valeur du nom d'hôte pour qu'elle soit le réseau de miroirs Kali Cloudflare, kali.download. Si nous souhaitons obtenir le miroir le plus rapide disponible qui nous est attribué, nous pouvons plutôt utiliser l'option http.kali.org :

root@kitploit:~
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

Il y a quelques autres options que nous pouvons choisir d'inclure également. Ces deux options définiront le protocole à utiliser pour se connecter au miroir ainsi que la suite à sélectionner. Sauf si vous avez besoin de modifier l'une ou l'autre option, il est préférable de laisser cela hors de notre préconfiguration :

root@kitploit:~
d-i mirror/protocol string http
d-i mirror/suite string kali-rolling

Nous passons maintenant à la création d'utilisateur. Nous définissons d'abord notre nom complet puis notre nom d'utilisateur. Le nom complet peut être composé de plusieurs mots, contrairement au nom d'utilisateur. Assurez-vous d'utiliser un seul mot pour votre nom d'utilisateur. Nous pouvons ensuite définir notre mot de passe comme nous le souhaitons. Si vous ne souhaitez pas que votre mot de passe soit en texte brut, nous pouvons choisir d'utiliser un hash chiffré. Nous pouvons en générer un en utilisant la commande mkpasswd ou par de nombreux autres moyens, qui ne seront pas abordés :

root@kitploit:~
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

Un hash chiffré peut être utilisé comme suit :

root@kitploit:~
d-i passwd/user-password-crypted password [hash]

Nous passons maintenant à la configuration de l'horloge. Les options utilisées font ce qui suit : indiquent à l'installateur que l'horloge système est réglée sur UTC, appliquent une valeur de fuseau horaire que l'installation Kali doit utiliser comme horloge, puis utilisent NTP pour régler cette heure.

root@kitploit:~
d-i clock-setup/utc boolean true
d-i time/zone string US/Eastern
d-i clock-setup/ntp boolean true

Nous pouvons rechercher une valeur pour définir le fuseau horaire dans le dossier /usr/share/zoneinfo/, ou nous pouvons utiliser la commande suivante :

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

Nous abordons maintenant le partitionnement. C'est de loin la partie la plus compliquée de la création d'une préconfiguration, car il y a quelques valeurs à définir en fonction du type de système que vous utilisez et du type d'installation que vous souhaitez.

Nous définissons d'abord les paramètres automatiques de partman, l'outil de partitionnement. Nous indiquons qu'il s'agira d'une installation régulière, plutôt que d'utiliser LVM (lvm) ou le chiffrement (crypto), puis nous indiquons d'utiliser la totalité de l'espace disque dur disponible. Nous pouvons également utiliser des tailles plus petites, comme 20 GB ou un pourcentage d'espace libre. La dernière option ici détermine comment vos fichiers sont configurés, que tout soit dans une seule partition (atomic), que le dossier /home soit dans une partition séparée (home) ou que /home, /var et /tmp soient tous dans des partitions séparées (multi).

root@kitploit:~
d-i partman-auto/method string regular
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic

Nous avons ensuite une série d'invites auxquelles nous acceptons. En acceptant toutes ces invites, partman partitionnera automatiquement selon les valeurs que nous avons définies ci-dessus.

root@kitploit:~
d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

Nous avons enfin terminé avec le partitionnement et pouvons passer à la sélection des paquets. Les options suivantes aboutiront à une installation typique de Kali Xfce. Pour voir la liste complète des valeurs disponibles que nous pouvons définir, nous pouvons consulter le dépôt de paquets tasksel Kali GitLab. Quelques options sont desktop-gnome, desktop-kde, meta-top10, meta-everything et meta-purple. Nous ajoutons simplement les paquets que nous souhaitons utiliser et veillons à utiliser une virgule comme séparateur.

root@kitploit:~
tasksel tasksel/first multiselect standard,core,desktop-xfce,meta-default

Il est possible de sélectionner individuellement des paquets supplémentaires à installer :

root@kitploit:~
d-i pkgsel/include string openssh-server build-essential

Il est également possible de mettre à niveau les paquets après debootstrap avec safe-upgrade ou full-upgrade ou pas du tout avec none :

root@kitploit:~
d-i pkgsel/upgrade select none

Encore une section : les options de grub et le redémarrage. Ces options sont relativement simples. Nous informons grub qu'il est sûr de configurer la partition de démarrage s'il détecte uniquement Debian, puis nous lui disons qu'il est sûr de configurer la partition de démarrage s'il détecte un autre système d'exploitation installé. Alors que la première option est sûre dans la plupart des cas, la seconde option peut être risquée lors d'un double amorçage. Si vous n'utilisez pas le double amorçage, nous pouvons la définir sur true, sinon nous pouvons supprimer l'option et choisir manuellement notre choix.

root@kitploit:~
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true

Ces deux dernières options définiront le périphérique de démarrage puis indiqueront au système de redémarrer dans Kali. Dans notre exemple, nous codons en dur le périphérique de démarrage pour qu'il soit /dev/sda, car nous pouvons utiliser une clé USB pour installer Kali. Si nous n'utilisons pas de clé USB, nous pourrions choisir d'utiliser la valeur default, mais il est plus sûr de coder la valeur en dur.

root@kitploit:~
d-i grub-installer/bootdev string /dev/sda
d-i finish-install/reboot_in_progress note
Télécharger l’outil