GNU/Linux >> Linux Esercitazione >  >> Linux

Macchine virtuali settimanali, con build script

Abbiamo sempre reso pubblici tutti i nostri script di compilazione. Si tratta dello stesso insieme di strumenti che utilizziamo per generare Kali Linux (per ogni versione o le nostre immagini settimanali). Potresti aver notato che in precedenza non c'era nulla sulle macchine virtuali (VM). Questo perché fino a poco tempo fa era un processo manuale, che seguiva le nostre guide (VMware e VirtualBox). Ora abbiamo potenziato il nostro gioco DevOps e automatizzato il processo di compilazione! Inserisci build-scripts/Kali-VM.

Un altro risultato positivo di questo è che ci consente di generare VM settimanali ora! Queste immagini sono più aggiornate, il che significa che meno pacchetti necessitano di aggiornamenti pronti all'uso, ma l'unico insieme di test eseguiti sono quelli automatizzati. Le nostre immagini di rilascio hanno una serie aggiuntiva di test del fumo di Quality Assurance (QA) eseguiti contro di loro, con la conoscenza di last-snapshot , il che significa che i pacchetti sono in uno stato noto. Hai una scelta:stabile vs aggiornamenti!

Iniziamo con una rapida introduzione alle VM settimanali, poi daremo un'occhiata allo script di build Kali-VM.

VM Kali settimanali

Puoi trovare queste immagini di Kali nella sezione Macchine virtuali di Get Kali. Scorri un po' in basso, sono proprio lì. Al momento abbiamo immagini settimanali per VMware e VirtualBox.

L'immagine settimanale di VMware non sarà una sorpresa per coloro che già utilizzano le immagini quadrimestrali di Kali VMware:è praticamente identica, tranne per il fatto che è costruita dal ramo del kali-rolling. Per utilizzarlo è sufficiente importarlo in VMware.

Tuttavia, l'immagine settimanale di VirtualBox viene pubblicata in un formato diverso da quello che utilizziamo per le versioni di Kali. Per vari motivi abbiamo deciso di distribuirlo nel formato VirtualBox “nativo”, ovvero:un disco VDI e un .vbox file di metadati. Non temere però, perché importare questa VM in VirtualBox è semplicissimo. Se sei già un utente dell'immagine VirtualBox, ci piacerebbe sentire il tuo feedback su questa nuova immagine! Sentiti libero di scriverci una parola sul repository GitLab di Kali-VM.

Lo script di compilazione Kali-VM

Per gli utenti più esigenti, ecco la buona notizia:abbiamo pubblicato lo script di build per generare quelle immagini! Se ti stai chiedendo "Fantastico, ma cosa posso fare con il tuo repository Kali-VM", una caratteristica in evidenza (per il momento):

  • Crea VM per VMware, VirtualBox, QEMU o una singola VM che funzioni con tutti e tre (ovvero "generici")
  • Crea VM per x64 e x86 (scusate, nessun ARM64 in questo momento!)
  • Crea le VM direttamente sull'host o in un container (Docker o Podman)
  • Seleziona quanti (o pochi!) strumenti/metapacchetti desideri includere
  • Configura la tua localizzazione, fuso orario, nome utente e password

Lo script di compilazione è abbastanza stabile da essere utilizzato in produzione, ma è ancora agli inizi. Di conseguenza, c'è una tabella di marcia di funzionalità che vorremmo aggiungere:

  • Supporto ARM64
  • Supporto Hyper-V
  • Supporto Hook (consente di personalizzare le impostazioni di Kali, come cambiare le preferenze o alterare lo sfondo)
  • Tante altre idee!

Se quanto sopra ti sembra fantastico, ci piacerebbe una mano aggiungerlo! Siamo lieti di incoraggiare le richieste di unione! Se trovi un bug, fantastico! Facci sapere anche noi =)

Ora, se ti stai chiedendo "Ok, questo è piuttosto interessante. Come inizio?" si prega di dare un'occhiata al README. Questo ti darà un'idea di base di quali requisiti sono necessari e come iniziare. Quindi è solo il caso di guardare la schermata della guida e personalizzare gli argomenti in base alle tue esigenze!

Vuoi degli esempi per iniziare?

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

Buon hackeraggio


Linux
  1. Come gestire le macchine virtuali Oracle VirtualBox dalla riga di comando

  2. Macchine virtuali multipass utilizzando Ansible

  3. Come incollare al terminale Linux nella scatola virtuale con la tastiera Mac?

  4. Usare cloud-init con VirtualBox?

  5. passare attraverso la scheda grafica a virtualbox

Come esportare e importare macchine virtuali VirtualBox

Come creare una macchina virtuale con Vagrant e VirtualBox

Guida introduttiva a Vagrant e VirtualBox – Parte 1

Come aumentare lo spazio su disco virtuale della VM su VirtualBox

Come aumentare la dimensione del disco delle macchine virtuali esistenti in VirtualBox

Installa Windows 10 su Linux con VirtualBox