GNU/Linux >> Tutoriels Linux >  >> Linux

Machines virtuelles hebdomadaires, avec scripts de construction

Nous avons toujours rendu publics tous nos scripts de construction. Ce sont les mêmes outils que nous utilisons pour générer Kali Linux (pour chaque version, ou nos images hebdomadaires). Vous avez peut-être remarqué qu'auparavant, il n'y avait rien sur les machines virtuelles (VM). En effet, jusqu'à récemment, il s'agissait d'un processus manuel, qui suivait nos guides (VMware et VirtualBox). Nous avons maintenant amélioré notre jeu DevOps et automatisé le processus de construction ! Entrez build-scripts/Kali-VM.

Un autre résultat positif de cela est que cela nous permet de générer des machines virtuelles hebdomadaires maintenant ! Ces images sont plus à jour, ce qui signifie que moins de packages ont besoin de mises à jour prêtes à l'emploi, mais le seul ensemble de tests exécutés sont les tests automatisés. Nos images de sortie ont un ensemble supplémentaire de tests de fumée d'assurance qualité (QA) exécutés contre eux, avec la connaissance de last-snapshot , ce qui signifie que les packages sont dans un état connu. Vous avez le choix :Stable vs mises à jour !

Commençons par une introduction rapide aux machines virtuelles hebdomadaires, puis nous aurons un aperçu du script de construction de Kali-VM.

VM Kali hebdomadaires

Vous pouvez trouver ces images Kali dans la section Machines virtuelles de Get Kali. Faites défiler un peu, ils sont juste là. Pour le moment, nous avons des images hebdomadaires pour VMware et VirtualBox.

L'image VMware hebdomadaire ne sera pas une surprise pour ceux qui utilisent déjà les images Kali VMware trimestrielles :elle est à peu près identique, sauf qu'elle est construite à partir de la branche kali-rolling. Pour l'utiliser, il vous suffit de l'importer dans VMware.

Cependant, l'image hebdomadaire de VirtualBox est publiée dans un format différent de celui que nous utilisons pour les versions de Kali. Pour diverses raisons, nous avons décidé de le distribuer au format "natif" de VirtualBox, c'est-à-dire :un disque VDI et un .vbox fichier de métadonnées. N'ayez crainte, car l'importation de cette machine virtuelle dans VirtualBox est très simple. Si vous êtes déjà un utilisateur de l'image VirtualBox, nous aimerions entendre vos commentaires sur cette nouvelle image ! N'hésitez pas à nous laisser un mot sur le référentiel Kali-VM GitLab.

Le script de compilation Kali-VM

Pour les utilisateurs les plus exigeants, voici la bonne nouvelle :nous avons publié le script de construction pour générer ces images ! Si vous vous demandez "Cool, mais que puis-je faire avec votre référentiel Kali-VM", un point culminant de la fonctionnalité (pour le moment) :

  • Créez des VM pour VMware, VirtualBox, QEMU ou une seule VM qui fonctionne avec les trois (c'est-à-dire "générique")
  • Créer des VM pour x64 et x86 (désolé, pas d'ARM64 pour le moment !)
  • Créer les VM directement sur l'hôte ou dans un conteneur (Docker ou Podman)
  • Sélectionnez autant (ou aussi peu !) d'outils/métapaquets que vous souhaitez inclure
  • Configurez vos paramètres régionaux, votre fuseau horaire, votre nom d'utilisateur et votre mot de passe

Le script de construction est suffisamment stable pour que nous l'utilisions en production, mais il n'en est qu'à ses débuts. En conséquence, il existe une feuille de route des fonctionnalités que nous aimerions ajouter :

  • Compatibilité ARM64
  • Compatibilité avec Hyper V
  • Prise en charge des crochets (vous permettant de personnaliser les paramètres de Kali, tels que la modification des préférences ou la modification du fond d'écran)
  • Beaucoup d'autres idées !

Si ce qui précède vous convient, nous serions ravis d'avoir un coup de main pour l'ajouter ! Nous encourageons volontiers les demandes de fusion ! Si vous trouvez un bug, tant mieux ! Faites-le nous savoir également =)

Maintenant, si vous vous demandez "D'accord, c'est plutôt cool. Comment puis-je commencer ? » veuillez consulter le README. Cela vous donnera une idée de base des exigences requises et de la manière de commencer. Ensuite, il suffit de regarder l'écran d'aide et de personnaliser les arguments en fonction de vos besoins !

Vous voulez des exemples pour vous aider ?

$ ./build.sh -v vmware
$ ./build.sh -v virtualbox -a i386 -D kde
$ ./build.sh -v virtualbox -b kali-last-snapshot -D gnome -T everything
$ ./build.sh -v qemu -D none -T none -P nmap,sqlmap

Bonne piratage


Linux
  1. Comment gérer les machines virtuelles Oracle VirtualBox à partir de la ligne de commande

  2. Machines virtuelles multipasses à l'aide d'Ansible

  3. Comment coller sur le terminal linux dans une boîte virtuelle avec un clavier mac?

  4. Utiliser cloud-init avec VirtualBox ?

  5. carte graphique passthrough vers virtualbox

Comment exporter et importer des machines virtuelles VirtualBox

Comment créer une machine virtuelle avec Vagrant et VirtualBox

Premiers pas avec Vagrant et VirtualBox - Partie 1

Comment augmenter l'espace disque virtuel de la machine virtuelle sur VirtualBox

Comment augmenter la taille du disque de vos machines virtuelles existantes dans VirtualBox

Installer Windows 10 sur Linux avec VirtualBox