Come installare Kali Linux su VirtualBox: guida approfondita

Kali Linux è una distribuzione Linux basata su Debian sviluppata per i test di penetrazione ed è particolarmente utile per gli specialisti e gli appassionati di sicurezza. Kali Linux, precedentemente noto come BackTrack Linux, include numerosi strumenti e applicazioni per gli audit di rete. Kali può essere eseguito come Live DVD e può essere installato su un computer come sistema operativo host (OS) come qualsiasi altro Linux.

Tuttavia, non è consigliabile utilizzare Kali come sistema operativo desktop generico. Allo stesso tempo, quando si utilizza Kali Live DVD, le impostazioni non vengono salvate dopo il riavvio del sistema. In questa situazione, le VM possono essere di grande aiuto.

Qui spiegheremo come installare Kali Linux su VirtualBox con la configurazione di rete di base. In questo articolo Windows viene utilizzato come sistema operativo host, ma è possibile utilizzare questo flusso di lavoro su Linux e macOS.

NAKIVO for Linux Machines Backup

NAKIVO for Linux Machines Backup

Fast and efficient backup for Linux servers and workstations. Anti-ransomware protection, multiple backup targets, flexible recovery options and much more!

Passaggi preparatori per l’installazione di Kali Linux su VirtualBox

Scarica dell’immagine di installazione di Kali Linux

Vai al sito ufficiale e scarica l’immagine ISO di Kali Linux. Sono disponibili diverse immagini a 32 bit e 64 bit. Ciascuna immagine consente di selezionare una delle interfacce grafiche utente (Gnome, KDE, XFCE, LXDE, ecc.) durante l’installazione. La versione più recente è disponibile nella pagina di download principale. È anche possibile scaricare immagini Kali Linux precedenti se necessario.

Scarichiamo Kali Linux 64 bit v.2023.3 e poi esaminiamo il processo di installazione. È possibile scaricare le immagini tramite i protocolli HTTP e Torrent. Salvare il file ISO in una cartella personalizzata, ad esempio D:VirtualBoxkali-linux-2023.3-installer-amd64.iso. È anche possibile effettuare la verifica del checksum SHA256 per assicurarsi che l’immagine sia coerente quando termina la scarica.

Downloading the installation ISO image of Kali Linux 64-bit

Creazione di una nuova VM

Una volta scaricata l’immagine di installazione, è possibile creare una nuova VM.

  1. Aprire VirtualBox e creare una nuova VM (Macchina > Nuova o Ctrl+N) su cui verrà installato Kali Linux.

    Creating a new VM to install Kali Linux

  2. Impostare i seguenti parametri della VM nelle sezioni appropriate:
    • Nome e sistema operativo
      • Nome: Kali_x64
      • Cartella macchina: D:VirtualVirtualBox (cercare di non utilizzare la partizione di sistema C: per archiviare le VM).
      • Tipo: Linux
      • Versione: Debian (64 bit)
    • Hardware
      • Dimensione della memoria: 4096 MB.

        La dimensione della memoria VM deve essere sufficientemente grande da consentire l’esecuzione di un sistema operativo guest, ma è necessario lasciare memoria non allocata a sufficienza per l’esecuzione del sistema operativo host. Nel nostro esempio viene utilizzata una macchina host con 16 GB di RAM, che lascia memoria a sufficienza per un sistema operativo host.

      • Processori: 1 CPU

    Creating a new virtual hard disk

    • Disco rigido
      • Crea ora un disco rigido virtuale.
      • Imposta l’ubicazione del file del disco virtuale, ad esempio D:VirtualVirtualBoxKali_x6Kali_x64.vdi

        Si consiglia di archiviare i file del disco virtuale nella cartella della VM (questa cartella è selezionata per impostazione predefinita).

      • Impostare la dimensione del file del disco virtuale: almeno 20 GB.
      • Tipo di file del disco rigido: VDI. È selezionato un formato VirtualBox nativo.
      • Storage su disco fisico: Allocazione dinamica (analoga al thin provisioning in VMware).

    Fare clic su Creare per terminare la creazione della nuova VM.

    configuring virtual disk settings for the new VM

  3. Dopo aver creato una nuova VM, è necessario configurare alcune impostazioni aggiuntive. Selezionare la VM appena creata e aprire le impostazioni della VM facendo clic sull’icona appropriata.

    Windows 10 – starting a new VM created before

Opzioni di visualizzazione

  1. Vai a Visualizza > Schermo e imposta la memoria video su 128 MB. Questo impedirà il blocco del programma di installazione.
  2. Avanti, selezionare la casella di controllo Abilita accelerazione 3D (facoltativo). Sarà utile per le applicazioni che richiedono l’accelerazione 3D e contribuirà a evitare il degrado delle prestazioni.

    configuring display settings for the VM

Opzioni di rete

  1. Accedere alle impostazioni di rete e selezionare la modalità di rete dell’adattatore di rete virtuale della VM.
  2. Selezioniamo la modalità Bridged per utilizzare l’adattatore di rete della VM come si farebbe per un adattatore di rete fisico di una macchina host. In questo caso, l’adattatore di rete della VM è collegato alla stessa rete fisica della macchina host.
  3. È possibile impostare opzioni aggiuntive quali nome dell’adattatore di rete, tipo, indirizzo MAC, ecc.

    Configuring VM network settings

Opzioni di avvio

È necessario inserire l’immagine ISO DVD virtuale nell’unità DVD virtuale della VM e quindi avviare una VM da quel disco ISO.

  1. In Impostazioni VM, andare su Storage, seleziona il controller IDE dell’unità ottica virtuale (per impostazione predefinita è vuoto).
  2. Fai clic sullo stato vuoto, quindi fai clic sull’icona del disco vicino a IDE Secondary Master (IDE Secondary Device 0) e nel menu che si apre, seleziona Scegli Virtual Optical Disk File.
  3. Sfoglia l’immagine ISO di installazione di Kali Linux che hai scaricato da sito ufficiale (kali-linux-2023.3-installer-amd64.iso).
  4. Premi OK per salvare le impostazioni.

    Selecting the ISO installation image to boot from

Installazione di Kali Linux su VirtualBox: guida passo passo

Ora è possibile avviare la nuova VM (Kali_x64 in questo caso) e iniziare l’installazione di Kali.

  1. Fare clic su Inizia nella finestra di VirtualBox.

    starting a new VM for Kali Linux installation

  2. Dopo l’avvio da un DVD virtuale, verrà visualizzato un menu di avvio in cui è possibile selezionare le opzioni di avvio per Kali Linux, come Avvio da DVD live, Installazione, Installazione grafica, ecc. Seleziona Installazione grafica. Premi Inserisci per continuare.

    Select Graphical install

  3. Seleziona una lingua. Scegli la lingua che desideri utilizzare per il processo di installazione e per il sistema installato. Inglese è selezionato per la nostra installazione. Fare clic sul pulsante Continua in ogni schermata per procedere.

    Selecting the languages

  4. Seleziona l’ubicazione. Questa opzione viene utilizzata per impostare il fuso orario, il formato dell’ora, ecc. Stati Uniti è selezionato nel nostro esempio.

    Select your location

  5. Configurare la tastiera. Selezionare il layout della tastiera. Noi utilizziamo Inglese americano.

    Configuring the keyboard

  6. Configurare la rete. Immettere il nome host del sistema Linux, ad esempio kali-virtualbox.

    Configuring the hostname

  7. Configura il nome di dominio. Se non utilizzi un dominio nella tua rete, puoi lasciare questo campo vuoto.

    Configuring the domain name

  8. Imposta utenti e password. Inserisci il nome completo dell’utente, che può essere uguale o diverso dal nome utente. Questo account utente verrà utilizzato per accedere a Kali Linux su VirtualBox. A tal fine, creiamo user1 .

    Setting up users and passwords

  9. Inserisci un nome utente per il tuo account. Mentre la schermata precedente richiedeva un nome utente completo per la spiegazione dell’utente, questa schermata richiede di inserire un nome utente per l’account registrato nel sistema Linux. Creiamo un account denominato user1.

    Creating a user account during Kali Linux installation

  10. Password utente. Inserisci la password per l’utente creato e conferma questa password.

    Entering a password for a user during Kali Linux installation

  11. Configura l’orologio. Ora è possibile selezionare un fuso orario preciso per il proprio Paese.

    Configuring the clock

  12. Partizionare i dischi. È possibile utilizzare il partizionamento manuale e guidato dei dischi. Per la prima volta, è possibile selezionare Guidata – utilizza l’intero disco. L’intero disco verrà utilizzato per creare un’unica grande partizione.

    partitioning a disk for the VM where Kali will be installed

  13. Conferma che desideri cancellare il disco. In questo caso non c’è motivo di preoccuparsi, poiché il disco virtuale vuoto da 20 GB viene utilizzato per il partizionamento. Tieni presente che VirtualBox utilizza gigabyte binari (reali), mentre il programma di installazione di Kali Linux utilizza gigabyte decimali (dove 1 GB = 1000 MB): ecco perché il numero è diverso.

    Disk partitioning

  14. Seleziona uno schema di partizionamento preferito per il tuo disco virtuale. Selezioniamo Tutti i file in un’unica partizione.

    Kali Linux disk partitioning – all files in one partition

  15. Controlla la panoramica e seleziona Termina il partizionamento e scrivi le modifiche sul disco.

    Finishing disk partitioning

  16. Seleziona e conferma che desideri scrivere le modifiche sul disco.

    confirmation of writing changes to the disk

  17. Attendi che il sistema venga installato. Durante l’installazione di Kali Linux, i file vengono copiati sul disco virtuale della VM.

    Progress of installing Kali Linux on VirtualBox

  18. Selezione del software. Seleziona l’ambiente desktop per l’interfaccia utente grafica di Kali Linux. Puoi utilizzare Xfce come impostazione predefinita, che è una scelta leggera.

    Selecting Xfce as the default desktop environment for Kali Linux

  19. Installare il boot loader GRUB su un disco rigido. Poiché sul disco virtuale non sono presenti altri sistemi operativi e boot loader, in questo caso è necessario installare GRUB. Selezionare per installare GRUB.

    Installing the GRUB boot loader

  20. Selezionare un disco su cui installare GRUB. Nel nostro caso, /dev/sda è il disco necessario ed è l’unico disco collegato a una VM.

    Installing GRUB on /dev/sda

  21. Termina l’installazione. Al termine dell’installazione di Kali Linux su VirtualBox, verrà visualizzato un messaggio di notifica. A questo punto, puoi riavviare la VM per avviare Kali Linux installato sulla VM VirtualBox.

    Installation is complete

  22. Dopo il riavvio, verrà visualizzata la schermata di accesso di Kali Linux. Inserisci il tuo nome utente (user1 nel nostro caso) e quindi inserisci la password impostata durante l’installazione di Kali Linux su VirtualBox per accedere.

    Enter credentials to log in

  23. Ora dovresti vedere il desktop Xfce di Kali Linux installato sulla tua VM VirtualBox.

    Gnome desktop of Kali Linux

Installazione di VirtualBox Guest Additions su Kali Linux

VirtualBox Guest Additions migliora le prestazioni e l’esperienza utente, includendo funzioni quali Drag & Drop e Shared Clipboard. È possibile installare VirtualBox Guest Additions inserendo l’immagine ISO con la sua ubicazione nella cartella di installazione predefinita di VirtualBox, oppure è possibile installare Guest Additions dai repository Linux online utilizzando il proprio gestore di pacchetti Linux. L’installazione manuale è obbligatoria per la versione 2019.2 e precedenti. Kali v2019.3 e versioni successive rilevano che Linux è installato all’interno di una VM e le Guest Additions vengono solitamente installate automaticamente.

Per installare le Guest Additions, procedere come segue (utilizzare sudo se è necessario eseguire i comandi come root):

  1. Aggiornare l’albero dei repository dei pacchetti:

    apt-get update

  2. Installare VirtualBox Guest Additions con il comando:

    apt-get install -y virtualbox-guest-x11

    installing VirtualBox Guest Additions with the package manager

  3. Riavviare la macchina:

    init 6

  4. Verifica che VirtualBox Guest Additions sia stato installato correttamente. Controlla la versione di VirtualBox Guest Additions ottenendo informazioni sul modulo del kernel Linux appropriato. Per visualizzare le informazioni generali sul modulo vboxguest , utilizza il comando:

    modinfo vboxguest

  5. Se desideri visualizzare solo la versione di VirtualBox Guest Additions, utilizza:

    lsmod | grep -io vboxguest | xargs modinfo | grep -iw version

    Checking the version of VirtualBox Guest Additions

  6. Dopo aver installato VirtualBox Guest Additions su una VM, vai su Impostazioni VM > Generale > Avanzate e abilitare gli appunti condivisi e il trascinamento & in modalità bidirezionale.

    enabling shared clipboard and Drag n Drop features

Collegamento dell’adattatore Wi-Fi USB alla VM Kali Linux in VirtualBox

Dopo aver completato la configurazione generale della VM, colleghiamo un adattatore di rete Wi-Fi USB esterno alla VM VirtualBox che esegue Kali Linux. Sarà possibile utilizzare tutti i vantaggi dell’adattatore Wi-Fi USB fisico nella VM che esegue Kali per controllare le reti wireless. Per continuare a configurare la VM è necessario installare VirtualBox Extension Pack.

  1. Inserisci l’adattatore Wi-Fi USB nella porta USB del tuo computer fisico.
  2. Apri le impostazioni della VM e vai alla sezione USB .
  3. Selezionare la casella di controllo Abilita controller USB, selezionare Controller USB 2.0 (EHCI) (l’adattatore Wi-Fi utilizzato nell’esempio corrente ha un’interfaccia USB 2.0).
  4. Quindi, aggiungere l’icona più e selezionare il dispositivo USB necessario dall’elenco dei dispositivi USB collegati alla macchina host. Successivamente, è possibile deselezionare la casella di controllo accanto al dispositivo USB aggiunto se tale dispositivo non deve essere collegato alla VM.

    Enabling a USB controller and connecting a USB Wi-Fi adapter to a VM with Kali Linux

  5. Avviare Kali_x64 VM e accedi a Kali Linux. Apri la console (Terminale) ed esegui il comando per controllare le tue interfacce di rete e la loro configurazione.

    ifconfig

    Checking network configuration of Kali Linux on VirtualBox

    L’adattatore Wi-Fi USB è collegato e il nome della sua interfaccia è wlan0. Modifichiamo l’indirizzo MAC per passare inosservati.

  6. Spegni l’interfaccia di rete Wi-Fi:

    ifconfig wlan0 down

  7. Cambia l’indirizzo MAC dell’adattatore di rete wireless. Imposta l’indirizzo MAC casuale con macchanger:

    macchanger -r wlan0

  8. Abilita l’ wlan0 interfaccia di rete:

    ifconfig wlan0 up

  9. Controlla se l’indirizzo MAC della tua interfaccia di rete Wi-Fi è stato modificato:

    macchanger -s wlan0

    ifconfig wlan0

    changing the MAC address of USB Wi-Fi adapter

    L’indirizzo MAC è stato modificato correttamente.

  10. Abilita la modalità monitor per la tua interfaccia di rete wireless con airmon-ng (per impostazione predefinita, un adattatore Wi-Fi funziona in modalità gestita). La modalità monitor è obbligatoria per i test di sicurezza delle reti Wi-Fi.

    airmon-ng start wlan0

  11. Se sono presenti processi che potrebbero causare problemi, eliminarli con il comando:

    airmon-ng check kill

  12. Esegui nuovamente questo comando:

    airmon-ng start wlan0

    starting airmon-ng to enable the monitor mode for the Wi-Fi adapter

  13. Dopo aver avviato la modalità di monitoraggio, viene creata un’interfaccia di rete virtuale wlan0mon . È anche possibile modificare l’indirizzo MAC dell’interfaccia di rete wlan0mon con un indirizzo MAC casuale.

    ifconfig wlan0mon down

    macchanger -r wlan0mon

    ifconfig wlan0mon up

  14. Ora esegui l’ airodump-ng per visualizzare le reti il cui livello di segnale consente di testarle:

    airodump-ng wlan0mon

Come puoi vedere nella schermata qui sotto, l’adattatore di rete Wi-Fi USB fisico collegato alla VM che esegue Kali Linux funziona bene. I punti di accesso Wi-Fi e i client associati vengono visualizzati nella console.

the Wi-Fi adapter is configured to monitor Wi-Fi networks

Ora che sapete come installare manualmente Kali Linux su VirtualBox e come configurare un adattatore di rete wireless per utilizzarlo in Kali Linux, potete continuare a testare le reti Wi-Fi, ma l’ulteriore configurazione di Kali Linux per il test delle reti wireless esula dall’ambito di questo post del blog.

Come installare Kali Linux su VirtualBox utilizzando una VM preconfigurata

In precedenza abbiamo spiegato come installare manualmente Kali Linux su VirtualBox.

Esistono altri due metodi per installare Kali Linux su VM VirtualBox: l’implementazione di un modello VM OVA (obsoleto) o durante l’implementazione di una VM preconfigurata scaricata. Utilizzeremo immagini VM preconfigurate ufficiali di Kali Linux create dal team Offensive Security (team di sviluppo Kali) per le piattaforme di virtualizzazione VirtualBox, VMware, Hyper-V e QEMU.

  1. Scaricare il modello OVA appropriato da sito web ufficiale di Offensive Security. In questo esempio, viene scaricata l’immagine Kali Linux VirtualBox 64-bit OVA . Salvare l’archivio con la VM in una posizione personalizzata.

    How to install Kali Linux on VirtualBox by using an OVA VM template

  2. Decomprimere il contenuto dell’archivio con un programma di archiviazione disponibile, ad esempio 7zip.
  3. Fare clic su + Aggiungi per aggiungere una VM esistente a VirtualBox.

    Adding a Kali VM

  4. Seleziona il file .vbox estratto dall’archivio scaricato con il file del disco virtuale.

    Selecting a kali-linux-2023.3-virtualbox-amd64.vbox file

  5. Una VM è stata importata. Avvia la VM con Kali Linux su VirtualBox selezionando questa VM e facendo clic sul pulsante Start .

    VM has been imported

Le credenziali predefinite per accedere a Kali Linux su VirtualBox utilizzando una VM scaricata sono: kali/kali. In questo caso, VirtualBox Guest Additions è preinstallato. È possibile utilizzare una VM con Kali Linux implementata da una VM scaricata, in modo simile a come si utilizza la VM Kali Linux creata e configurata manualmente su VirtualBox.

Vantaggi di Kali Linux su VirtualBox

I vantaggi dell’utilizzo di Kali Linux su VirtualBox sono:

  • Eseguendo più sistemi operativi contemporaneamente (un sistema operativo host e un sistema operativo guest o più guest), non è necessario riavviare il computer come quando si utilizza il dual boot.
  • Una VM che esegue Kali Linux è isolata dal sistema operativo host: eseguire Kali su una VM in un ambiente isolato garantisce la sicurezza.
  • È possibile acquisire un snapshot e ripristinare lo stato precedente della VM se qualcosa va storto. Di conseguenza, il rischio di danni a Kali Linux su una VM è minimo.
  • È possibile copiare una VM configurata su cui è installato Kali Linux su altri computer.
  • È possibile collegare dispositivi USB fisici, come adattatori di rete esterni, direttamente a una VM grazie alla funzione USB pass-through di VirtualBox.

Assicurarsi che VirtualBox sia installato sul sistema operativo host prima di continuare, utilizzando l’ultima versione di VirtualBox se possibile. Si prega di installare VirtualBox Extension Pack sul tuo computer host per utilizzare alcune funzioni avanzate come il pass-through USB.

Try NAKIVO Backup & Replication

Try NAKIVO Backup & Replication

Get a free trial to explore all the solution’s data protection capabilities. 15 days for free. Zero feature or capacity limitations. No credit card required.

Le persone leggono anche