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