GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wöchentliche virtuelle Maschinen mit Build-Skripts

Wir haben immer alle unsere Build-Skripte öffentlich gemacht. Dies sind die gleichen Tools, die wir verwenden, um Kali Linux (für jede Version oder unsere wöchentlichen Images) zu generieren. Sie haben vielleicht bemerkt, dass es vorher nichts über virtuelle Maschinen (VMs) gab. Dies liegt daran, dass es bis vor kurzem ein manuell durchgeführter Prozess war, der unseren Anleitungen (VMware &VirtualBox) folgte. Wir haben jetzt unser DevOps-Spiel verbessert und den Build-Prozess automatisiert! Geben Sie build-scripts/Kali-VM ein.

Ein weiteres positives Ergebnis davon ist, dass wir jetzt wöchentliche VMs generieren können! Diese Images sind aktueller, was bedeutet, dass weniger Pakete standardmäßig aktualisiert werden müssen, aber die einzigen Tests, die ausgeführt werden, sind die automatisierten. Unsere Release-Images werden mit dem Wissen von last-snapshot einer zusätzlichen Reihe von Rauchtests zur Qualitätssicherung (QA) unterzogen , was bedeutet, dass sich die Pakete in einem bekannten Zustand befinden. Sie haben die Wahl:Stabil oder Updates!

Beginnen wir mit einer kurzen Einführung in die wöchentlichen VMs, dann werfen wir einen Blick auf das Kali-VM-Build-Skript.

Wöchentliche Kali-VMs

Sie finden diese Kali-Images im Abschnitt Virtuelle Maschinen von Get Kali. Scrollen Sie etwas nach unten, sie sind einfach da. Im Moment haben wir wöchentliche Images für VMware und VirtualBox.

Das wöchentliche VMware-Image wird für diejenigen, die bereits die vierteljährlichen Kali-VMware-Images verwenden, keine Überraschung sein:Es ist ziemlich identisch, außer dass es aus dem Kali-Rolling-Zweig erstellt wurde. Um es zu verwenden, müssen Sie es nur in VMware importieren.

Das wöchentliche VirtualBox-Image wird jedoch in einem anderen Format veröffentlicht als das, das wir für Kali-Veröffentlichungen verwenden. Aus verschiedenen Gründen haben wir uns entschieden, es im „nativen“ VirtualBox-Format zu verteilen, das heißt:eine VDI-Festplatte und eine .vbox Metadatendatei. Aber keine Angst, denn das Importieren dieser VM in VirtualBox ist super einfach. Wenn Sie bereits ein Benutzer des VirtualBox-Image sind, würden wir gerne Ihr Feedback zu diesem neuen Image hören! Zögern Sie nicht, uns ein Wort zum Kali-VM GitLab-Repository zu schreiben.

Das Kali-VM-Build-Skript

Für die anspruchsvollsten Benutzer hier die gute Nachricht:Wir haben das Build-Skript veröffentlicht, um diese Bilder zu generieren! Wenn Sie sich fragen „Cool, aber was kann ich mit Ihrem Kali-VM-Repository machen“, ein Feature-Highlight (vorerst):

  • Erstellen Sie VMs für VMware, VirtualBox, QEMU oder eine einzelne VM, die mit allen drei funktioniert (auch bekannt als „generisch“)
  • Erstellen Sie VMs für x64 und x86 (zu diesem Zeitpunkt leider kein ARM64!)
  • Erstellen Sie die VMs direkt auf dem Host oder in einem Container (Docker oder Podman)
  • Wählen Sie so viele (oder so wenige!) Tools/Metapakete aus, die Sie einbeziehen möchten
  • Konfigurieren Sie Ihr Gebietsschema, Ihre Zeitzone, Ihren Benutzernamen und Ihr Passwort

Das Build-Skript ist stabil genug, dass wir es in der Produktion verwenden, aber es steckt noch in den Kinderschuhen. Als Ergebnis gibt es eine Roadmap von Funktionen, die wir hinzufügen möchten:

  • ARM64-Unterstützung
  • Hyper-V-Unterstützung
  • Hook-Unterstützung (mit der Sie die Einstellungen von Kali anpassen können, z. B. das Ändern von Einstellungen oder das Ändern des Hintergrundbilds)
  • Viele weitere Ideen!

Wenn sich das oben Gesagte gut für Sie anhört, würden wir uns über eine Hand freuen, die es hinzufügt! Wir unterstützen gerne Merge-Anfragen! Wenn Sie einen Fehler finden, großartig! Lass es uns auch wissen =)

Wenn Sie sich jetzt fragen:„Okay, das ist ziemlich cool. Wie fange ich an?" schau dir bitte mal die README an. Dadurch erhalten Sie eine grundlegende Vorstellung davon, welche Anforderungen erforderlich sind und wie Sie beginnen können. Dann müssen Sie sich nur noch den Hilfebildschirm ansehen und die Argumente an Ihre Bedürfnisse anpassen!

Willst du ein paar Beispiele, die dir den Einstieg erleichtern?

$ ./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

Viel Spaß beim Hacken


Linux
  1. So verwalten Sie virtuelle Oracle VirtualBox-Maschinen über die Befehlszeile

  2. Virtuelle Multipass-Maschinen mithilfe von Ansible

  3. Wie füge ich mit der Mac-Tastatur in das Terminal-Linux in der virtuellen Box ein?

  4. Cloud-Init mit VirtualBox verwenden?

  5. passthrough grafikkarte zu virtualbox

So exportieren und importieren Sie virtuelle VirtualBox-Maschinen

So erstellen Sie eine virtuelle Maschine mit Vagrant und VirtualBox

Erste Schritte mit Vagrant und VirtualBox – Teil 1

So erhöhen Sie den virtuellen Speicherplatz der VM auf VirtualBox

So erhöhen Sie die Festplattengröße Ihrer vorhandenen virtuellen Maschinen in VirtualBox

Installieren Sie Windows 10 unter Linux mit VirtualBox