Come costruire il tuo Kali Linux Iso

Come costruire il tuo Kali Linux Iso
Kali Linux è una distribuzione Linux con sede a Debian appositamente realizzata per i test di penetrazione. Kali Linux ha tutti gli strumenti di test di penetrazione richiesti installati per impostazione predefinita.

Puoi scaricare un'immagine ISO di Kali Linux dal sito Web ufficiale di Kali Linux e installarla sul tuo computer. Puoi anche eseguire Kali Linux Live senza installarlo sul tuo computer.

Puoi anche costruire la tua immagine Kali Linux ISO. È possibile utilizzare i script di build ufficiali Kali Linux per aggiungere nuovi pacchetti, modificare l'ambiente desktop predefinito, sovraccaricare nuovi file, ecc. alla tua immagine Kali Linux Iso. Puoi configurare quasi ogni aspetto della tua immagine Kali Linux Iso.

In questo articolo, ti mostrerò come costruire la tua immagine Kali Linux Iso. Quindi iniziamo.

Sommario:

  1. Requisiti
  2. Installazione di pacchetti di dipendenza
  3. Clonazione del repository Kali Linux Build-Scripts
  4. Cambiare l'ambiente desktop
  5. Configurazione dei pacchetti inclusi
  6. Sovrapponendo i file nella tua immagine ISO personalizzata
  7. Utilizzare uno specchio del pacchetto personalizzato per la creazione di immagini Kali Linux ISO
  8. Costruire un'immagine Kali Linux ISO
  9. Conclusione
  10. Riferimenti

Requisiti:

Per creare la tua immagine Kali Linux ISO, è necessario che Kali Linux sia installato sul tuo computer. Puoi anche avviare Kali Linux in modalità live e usarlo per creare un'immagine personalizzata Kali Linux ISO.

NOTA: Puoi costruire la tua immagine Kali Linux ISO anche in altre distribuzioni Linux basate su Debian. Ma questo è fuori dalla portata di questo articolo.

Se hai bisogno di assistenza sull'installazione di Kali Linux sul tuo computer, dai un'occhiata ai seguenti articoli:

  • Installa Kali Linux su Raspberry Pi 4
  • Installazione di Kali Linux come VM

Installazione di pacchetti di dipendenza:

Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Esegui il seguente comando per installare tutti i pacchetti necessari per creare un'immagine ISO Kali Linux personalizzata:

$ sudo apt install git live-build semplice cdd cdebootstrap curl

Per confermare l'installazione, premere Y e poi premere .

Il gestore dei pacchetti APT dovrebbe iniziare a scaricare tutti i pacchetti richiesti da Internet. Potrebbe volerci un po 'di tempo per completare.

Una volta scaricati i pacchetti, il gestore dei pacchetti APT dovrebbe installarli. Potrebbe volerci un po 'di tempo per completare.

A questo punto, devono essere installati tutti i pacchetti richiesti.

Clonazione del repository Kali Linux Build-Scripts:

Ora, naviga su ~/Download directory come segue:

$ cd ~/download

Esegui il comando seguente per clonare il repository git-scripts kali linux:

$ git clone https: // gitlab.com/kalilinux/build-scripts/live-build-config.idiota

Il repository Kali Linux Build-Scripts viene clonato. Potrebbero essere necessari alcuni secondi per completare.

Il repository Kali Linux Build-Scripts dovrebbe essere clonato a questo punto.

Una nuova directory Live-Build-Config/ dovrebbe essere creato in ~/Download directory.

Ora, naviga su Live-Build-Config/ directory come segue:

$ CD CD Live-Build-Config/

Nel Live-Build-Config/ Directory, dovresti trovare i seguenti file e cartelle:

$ ls -lh

Nel Live-Build-Config/ directory, dovresti trovare il costruire.sh sceneggiatura. Questa è la sceneggiatura che viene utilizzata per costruire un'immagine Kali Linux ISO. Ci sono molte opzioni di riga di comando che puoi utilizzare per personalizzare l'immagine Kali Linux ISO. Nelle prossime sezioni, parlerò delle opzioni di riga di comando disponibili del costruire.sh sceneggiatura.

Cambiare l'ambiente desktop:

Al momento della stesura di questo documento, Kali Linux utilizza l'ambiente desktop XFCE per impostazione predefinita. Quindi, l'immagine ISO Kali Linux avvia l'ambiente desktop XFCE in modalità live e può essere utilizzata per installare la variante di ambiente desktop XFCE sul computer.

È possibile creare una variante diversa dell'immagine Kali Linux ISO se si desidera utilizzare un ambiente desktop diverso.

Per modificare l'ambiente desktop dell'immagine Kali Linux ISO, usa il -variante Opzione della riga di comando del costruire.sh Script seguito dalla variante Kali Linux che si desidera utilizzare.

Al momento in cui lo scriva, le varianti supportate sono:

  • xfce - Questa è la variante Kali Linux predefinita. Questa variante utilizza l'ambiente desktop XFCE.
  • gnoma - Questa variante utilizza l'ambiente desktop Gnome 3.
  • kde - Questa variante utilizza l'ambiente desktop KDE.
  • lxde - Questa variante utilizza l'ambiente desktop LXDE.
  • compagno - Questa variante utilizza l'ambiente desktop Mate.
  • E17 - Questa variante utilizza l'ambiente desktop illuminante versione 17.
  • i3wm - Questa variante utilizza il gestore della finestra i3. Questo è un gestore di finestre piastrellate.

Configurazione dei pacchetti inclusi:

L'elenco dei pacchetti che saranno inclusi nella tua immagine Kali Linux ISO sarà nella propria directory in kali-config/ directory.

Ogni variante ha la sua directory come puoi vedere nello screenshot seguente.

$ ls -lh kali -config/

Come puoi vedere, il Variant-Default/ La directory è un legame simbolico alla directory variante-xfce/. Ti ho detto che Kali Linux utilizza l'ambiente desktop XFCE per impostazione predefinita. COSÌ, xfce è la variante predefinita. Eventuali modifiche apportate al file Variant-Default/ la directory sono in realtà le modifiche che stai apportando al variante-xfce/ directory.

Si noti che apporterò modifiche alla variante predefinita (Variant-Default/ Directory) del Kali Linux in questo articolo solo per semplificare le cose. Puoi apportare modifiche a qualsiasi altra variante che desideri.

In ciascuno dei variante-*/ directory, troverai un pacchetti-listi/ directory e lì dentro troverai un Kali.elenco.Chroot file come puoi vedere nello screenshot qui sotto. Nel Kali.elenco.Chroot File, devono essere elencati tutti i pacchetti che devono essere inclusi nell'immagine Kali Linux ISO.

Per aggiungere nuovi pacchetti alla tua immagine Kali Linux ISO, apri il Kali.elenco.Chroot file dalla directory variante desiderata con il nano Editor di testo come segue:

$ nano kali-config/variante-default/pacchetti-list/kali.elenco.Chroot

IL Kali.elenco.Chroot Il file dovrebbe essere aperto.

Supponiamo che tu voglia aggiungere i pacchetti Nodejs E albero alla tua immagine personalizzata Kali Linux Iso.

Digita il nome dei pacchetti (Nodejs E albero Ad esempio) che vuoi aggiungere alla fine del Kali.elenco.Chroot file. Ogni pacchetto nella propria riga separata come contrassegnato nello screenshot seguente. Una volta che hai finito, premere + X seguito da Y E per salvare il Kali.elenco.Chroot file.

Questo è tutto. Quando costruisci l'immagine ISO Kali Linux, i pacchetti che hai incluso saranno lì.

I file sovrapposti nella tua immagine ISO personalizzata:

È possibile sovrapporre file o directory (aggiungere nuovi file/cartelle in cima ai file/cartelle Kali Linux esistenti) alla tua immagine Kali Linux ISO e al filesystem root della tua immagine Kali Linux ISO.

C'è una differenza tra file o directory sovrapposti in cima all'immagine ISO Kali Linux e al filesystem root dell'immagine Kali Linux ISO.

Se si sovrappongono file o directory sulla parte superiore dell'immagine Kali Linux ISO, i file o le directory saranno disponibili quando si monta l'immagine ISO Kali Linux in modalità di sola lettura. I file o le directory non verranno copiati nelle tue installazioni Kali Linux. I file o le directory non saranno disponibili nella directory root (/) delle installazioni Kali Linux. Inoltre non saranno disponibili nella directory root (/) quando si avvia Kali Linux in modalità live utilizzando l'immagine personalizzata Kali Linux ISO.

Se si sovrappongono file o directory sulla parte superiore del filesystem root della tua immagine Kali Linux ISO, i file o le directory saranno disponibili nella directory root (/) delle tue installazioni Kali Linux. Saranno anche disponibili nella directory root (/) quando si avvia Kali Linux in modalità live utilizzando l'immagine personalizzata Kali Linux ISO.

Nel kali-config/comune/ directory, dovresti trovare il Include.binario/ E Include.chroot/ Directory come contrassegnato nello screenshot seguente.

Include.binario/ - Tutti i file o le directory che metti in questa directory verranno sovrapposti in cima alla tua immagine Kali Linux ISO.

Include.chroot/ - Tutti i file o le directory che metti in questa directory verranno sovrapposti al top del filesystem root della tua immagine Kali Linux ISO.

Utilizzare uno specchio del pacchetto personalizzato per la costruzione dell'immagine ISO Kali Linux:

Ogni volta che costruisci un'immagine ISO Kali Linux utilizzando i script di build ufficiali di Kali Linux, devi scaricare molti pacchetti da Internet. Questo potrebbe richiedere molto tempo per essere completato, il che a sua volta aumenterà il tempo necessario per creare un'immagine Kali Linux personalizzata Linux.

Quindi, se stai costruendo molte immagini Kali Linux ISO, allora potresti voler utilizzare il tuo specchio locale per pacchetto Kali Linux per accelerare i download. Questo a sua volta accelererà il processo di build dell'immagine Kali Linux ISO.

Per utilizzare il tuo specchio del pacchetto per la costruzione di immagini Kali Linux ISO, crea un nuovo file .specchio Nella radice della directory ufficiale di build-script Kali Linux come segue:

$ nano .specchio

Ora, digita l'URL del tuo specchio locale Kali Linux.

Una volta che hai finito, premere + X seguito da Y E per salvare il .specchio file.

Dalla prossima build Kali Linux Iso, dovrebbe essere utilizzato il tuo specchio del pacchetto Kali Linux locale.

Costruire un'immagine ISO Kali Linux:

Ora che conosci le opzioni e i metodi più comuni della riga di comando per personalizzare l'immagine Kali Linux ISO, puoi finalmente costruire la tua immagine Kali Linux Iso.

Per creare un'immagine ISO Kali Linux Live che utilizza l'ambiente desktop predefinito, è possibile eseguire lo script di build come segue:

$ ./costruire.sh -verbose

Se non si desidera eseguire Kali Linux in modalità live e invece costruire un'immagine Kali Linux ISO per l'installazione solo di Kali Linux sul tuo computer, esegui lo script di build con il -installatore Opzione della riga di comando come segue:

$ ./costruire.Sh --verbose -Installer

Se si desidera creare un'immagine Kali Linux Net Installer ISO, esegui lo script di build con il -variante netinst Opzione della riga di comando come segue:

$ ./costruire.sh --verbose -netinst variante

Allo stesso modo, se si desidera costruire una variante diversa dell'immagine Kali Linux ISO, basta aggiungere il -variante Opzione della riga di comando seguito dalla variante che desideri come segue:

$ ./costruire.sh --verbose --variant

NOTA: Sostituire con una delle varianti Kali Linux supportate.

Il processo di build dovrebbe iniziare subito come puoi vedere nello screenshot qui sotto. Potrebbe volerci un po 'di tempo per completare.

Lo script build sta costruendo un'immagine personalizzata Kali Linux Iso.

Un'immagine ISO Kali Linux personalizzata viene costruita come spettacolo nell'immagine qui sotto.

Un'immagine ISO Kali Linux personalizzata viene costruita come mostrato di seguito.

Un'immagine ISO Kali Linux personalizzata viene costruita come spettacolo nello screenshot qui sotto.

A questo punto, dovrebbe essere costruita un'immagine ISO Kali Linux personalizzata.

L'immagine ISO Kali Linux personalizzata dovrebbe essere in immagini/ directory come puoi vedere nello screenshot qui sotto.

$ ls -lh immagini/

Ora, puoi eseguire il flashing dell'immagine personalizzata Kali Linux ISO sulla tua unità di pollice USB e l'avvio da esso. Puoi usare Kali Linux in modalità live o installarlo sul tuo computer.

Se hai bisogno di assistenza per la creazione di un'unità di pollice USB avviabile Kali Linux utilizzando l'immagine ISO Kali Linux personalizzata, leggi i seguenti articoli.

  • Creazione di un'unità USB "Live" Kali Linux
  • Creare un'unità di pollice USB avviabile su Windows Sezione dell'articolo che installa Ubuntu Server 20.04 LTS

Conclusione:

In questo articolo, ti ho mostrato come costruire la tua immagine Kali Linux ISO utilizzando il quadro build ufficiale di Kali Linux. Ti ho anche mostrato come modificare l'ambiente desktop dell'immagine Kali Linux ISO e come configurare quali pacchetti includere nell'immagine Kali Linux ISO e file sovrapposti all'immagine Kali Linux anche.

Riferimenti:

[1] Creazione di un Kali Iso personalizzato | Documentazione di Kali Linux

[2] Personalizzazione dei contenuti - Debian Live Manual

[3] Costruire Kali Isos personalizzato | Documentazione di Kali Linux