Crea una Macchina Virtuale con BackTrack 4
Posted by Hackgeek | Posted in Distribuzioni GNU/Linux, Guide, Hacker, Security | Posted on 23-11-2009
Tag:backtrack 4, backtrack virtuale, macchina virtuale
30
Se sei un amante della Sicurezza Informatica sono certo che conosci la distribuzione BackTrack 4.
Alcuni giorni fa avevo scritto un articolo dove spiegavo come Installare Backtrack 4 su una USB sia per utenti Linux che per utenti Windows.

Alcuni mi hanno chiesto come poter fare ad utilizzare BackTrack 4 in contemporanea con Ubuntu per effettuare test sulla propria macchina, per questo motivo oggi voglio illustrarti come puoi creare una macchina virtuale con BackTrack 4.
Seguendo questa guida passo-passo completa di illustrazioni potrai far girare su una macchina virtuale Backtrack e in contemporanea usare la tua cara Ubuntu.
A cosa serve?
Semplicemente puoi effettuare test sulla tua macchina come se fossero collegate due macchine alla solita rete, in questo modo potrai divertirti e mettere in pratica le tante guide che hai letto su HackGeek.
Con la tua Ubuntu (vittima) puoi per esempio effettuare le normali operazioni e nel frattempo con BackTrack su macchina Virtuale puoi sniffare password, controllare il traffico di rete, sniffare immagini….
Iniziamo a divertirci.
Per prima cosa hai bisogno di un programma che crea macchini virtuali, personalmente utilizzo Virtual BOX.
Per installarlo su Ubuntu 8.10 per esempio ti basta aprire un terminale (Applicazioni –>Accessori –> Terminale) e digitare:
sudo gedit /etc/apt/sources.list
Adesso devi aggiungere in fondo alla lista:
deb http://download.virtualbox.org/virtualbox/debian intrepid non-free
Salva e esci.
Adesso aggiungi la chiave digitando da terminale il comando:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
A questo punto puoi aggiornare con:
sudo apt-get update
Procedi con l’installazione:
sudo apt-get install virtualbox-2.1
Una volta finita, sei pronto per creare la tua macchina virtuale con BackTrack 4.
Adesso devi scaricare la Iso di BackTrack 4, puoi farlo da qui.
Cominciamo con la creazione della macchina virtuale.
Apri VirtualBox: Applicazioni –> Accessori –> VirtualBox
Seleziona l’icona “Nuovo”, si aprirà una nuova finestra, clicca su Next, scegli un nome per la tua macchina virtuale, per esempio BT4, seleziona il sistema operativo che intendi utilizzare (per esempio Linux 2.6), clicca su Next.
In questa nuova schermata dovrai selezionare la memoria da dedicare alla macchina virtuale, fai la tua scelta e clicca su “crea nuovo Hardware”, ancora su next, seleziona la tipologia che desideri (espansione dinamica o fissa), vai avanti e scegli la dimensione dell’immagine.
Finish!
Adesso sei tornato nella schermata iniziale di VirtualBox. Da qui puoi notare che nella colonna di destra si è aggiunta una riga con il nome della macchina virtuale, selezionala e premi su Avvia.
Nella schermata che ti apparirà di fronte dovrai selezionare “file immagine” e cercare la iso di BackTrack navigando nel tuo Filesystem, una volta fatto clicca su next e Finish.
Rullo di tamburi….sta partendo BackTrack4.
Una volta caricato il sistema operativo dovrai semplicemente dare il comando “startx” come puoi vedere nell’immagine.
Adesso hai davanti la tua Backtrack…per completare l’installazione devi cliccare su “install.sh”.
Così facendo partirà l‘installazione guida della distribuzione.
Non dovrai fare altro che selezionare il fuso Orario e selezionare il “Keyboar Layout” .
Adesso devi partizionare il disco come in una normale installazione, puoi tranquillamente selezionare “Guided” e andare avanti.
Scegli un nome utente e password.
Clicca su INSTALL!!
Attendi il completamento della procedura e riavvia la macchina.
Adesso non hai più scuse….creati la tua macchina virtuale e comincia a divertirti con le guide che trovi sul blog.
Hai dei suggerimenti da darmi? Hai riscontrato problemi nel seguire la guida? Lascia un commento.









































lo farò presto sul mio amato mac perchè al mio pc non piace backtrack dato che probabilmente c’è qualche incompatibilità hardware
cmq come sempre ottimo articolo
@ MarcoMac:
Ciao MarcoMac,
grazie 1000. Fammi sapere come va.
A presto! Ciao
Ciao Hackgeek!
E’ la prima volta che provo virtualbox, l’ho installata su ubuntu 9.10, ho seguito la tua guida per installare BT4 ed è stata semplice ed è andata a buon fine. L’unico problema è che su BT4 non riesco a far funzionare internet. Ma mi sembra che virtualbox, abbia la configurazione di rete giusta. In “dettagli rete solo host” nella sezione “scheda” l’indirizzo ip deve essere un progressivo di quello che utilizzo su ubuntu? Mentre in “server DHCP” l’indirizzo server è quello del router?
Spero di essere stato chiaro
Grazie in anticipo
@ Skeggia:
Ciao Skeggia,
personalmente ho lasciato la configurazione come di default, Nat, cavo connesso e funziona tutto alla grande. Ho Ubuntu 8.10 e non saprei se cambia qualcosa…
Hai risolto? Hai trovato la soluzione? Aggiornami.
A presto! Ciao
Ciao grazie per avermi risposto. Non ho risolto, appena ho un pò di tempo, vedo di risolvere e ti faccio sapere.
A presto, ciao
@ Skeggia:
Ciao Skeggia,
mi raccomando, fammi sapere se risolvi. E in caso positivo dimmi come hai risolto…magari è di aiuto ad altri lettori che hanno avuto lo stesso problema. A presto! Ciao
Lo proverò… Ma mi serve un’informazione: quanto pesa? Si può far girare su pendrive, schedine sd o simili? Grazie in anticipo.
@ TheExecutor:
Ciao TheExecutor,
ti consiglio questa guida: http://www.hackgeek.it/installa-backtrack-4-su-pendrive-usb/
Fammi sapere. A presto! Ciao
bello molto interessante… ma come faccio a far riconoscere a backtrack l’airport del macbook su cui è ospitata?
grazie
@ kivar:
Ciao Kivar,
non sono molto ferrato in materia “mac”, ma ho trovato un articolo che credo faccia al caso tuo: http://lnx.maxpalmari.it/blog/?p=23
Fammi sapere. A presto! Ciao
[...] puoi decidere se installarla su una macchina virtuale, seguendo la guida che avevo scritto per BackTrack 4, oppure installarla direttamente su una partizione del tuo Hard [...]
Ciao, gran guida!!!
veniamo ai problemucci…
Sto provando a fare il tutto su Ubuntu 9.04 con VB 3.1.2…
ho provato ad istallare la prima volta con VB-ose 2.2x (o 2.1x… non ricordo… ad ogni modo la versione che mette di default su synaptic)
come prima cosa ho riscontrato che all’istallazione non ti fa creare un account utente (possibile che ad ogni modo la cosa possa essere eseguita in seguito… anche per evitare di loggarmi sempre da root)… stessa cosa vale per la personalizzazione dellla password di root che così rimane standard (root, toor)… davvero molto pericoloso!
Il problema più grande ad ogni modo (che renderebbe la distro istallata in questo modo pressochè inservibile) è il fatto che non riesco in nessun modo ad attivare la scheda wifi (navigo solo col cavo ethernet e devo ogni volta attivare da terminale dando “sudo ifup eth0″)
ho letto in rete che non c’è modo di attivare questo tipo di connessione da VB utilizzando il wifi del PC ospite (nel mio caso un HP dv6000 con scheda wifi Broadcom BCM4312… su cui di per sè so che è praticamente impossibile attivare la packet injection) ma sarebbe possibile tramite wifi USB (la gestione delle porte USB è stata nel frattempo implementata nelle più recenti versioni di VBox)…
Domanda: la sai diversa? sai se esiste il modo di accedere alla scheda wifi integrata? Sai se si può patchare una BCM4312?
ancora grazie per la guida…. attendo paziente le tue eventuali risposte…
aggiornamento:
risolto per la connessione col wifi!!!
in pratica dalle interfacce di rete di VB bisogna selezionare “bridge” e poi l’interfaccia di rete con cui ci si connette dal sistema primario (nel mio caso eth1… a sto giro nada wlan0!)…
sicchè comparirà:
PCnet-FAST III (Scheda con bridge, eth1)
nell’iconcina in basso del sistema virtualizzato dobbiamo poi selezionare tale configurazione nelle reti (nella prima ho lasciato le impostazioni per la connessione via ethernet) da terminale di BT4 poi:
sudo ifup eth1
….et voilà (o come diamine si scrive!
)
si presenta però un altro problema:
questa versione di VB (3.1.2) supporta le unità USB… il problemone è che tale funzione viene messa a disposizione solo se il sistema virtualizzato viene istallato con:
sudo VirtualBox
Provando ad accedere a VB con questo comando i sistemi istallati da utente (non da admin) non vengono visualizzati….
sai se esiste un modo per far riconoscere le unità USB anche sui sistemi istallati come utente???
sì lo so… ti sto tempestando di domande!!!
@ Gato70:
Ciao Gato70,
ottimo! Hai dato una soluzione valida per tutti gli utenti che hanno problemi simili al tuo. Grazie!
Per quanto riguarda il tuo dubbio…così su due piedi non saprei….non ne ho mai avuto la necessità….però possiamo cercare e vedere come risolvere.
Se trovi qualcosa fammi sapere mi raccomando! A presto! Ciao
hey ciao… che velocità!

di nulla per la soluzione… ci mancherebbe
l’altro problema sarebbe bypassabile istallando su VB il sistema da root e (credo!) riaccedendo da root tutte le volte…
la cosa che mi lascia un po’ così è che penso che l’account di root rimarrebbe attivo (almeno nel sistema ospitante, ossia Ubuntu) per tutta la sessione col sistema virtualizzato… e la cosa non mi piace per nulla!
in pratica si andrebbe a levare la più grande protezione che noi utenti Linux abbiamo a disposizione (ossia la gestione dell’account admin)…
non so… ho trovato questa soluzione per la gestione delle USB ma “mi perplime”…
tu come la vedi?
Allo stato attuale la soluzione meno peggio che ho trovato consiste nel creare una seconda istallazione in VB con “sudo VirtualBox” e dare come sorgente (HD virtuale) lo stesso che abbiamo utilizzato per la prima istallazione da utente (in modo da non utilizzare spazio extra su HD)…
in pratica all’istallazione da root diamo come sorgente:
.VirtualBox/HardDisks/il_sistema_operativo.vdi
è un palliativo (in quanto non risolve il problema della sessione admin “aperta”) ma per ora di meglio non cavo fuori… :/
di sicuro da usare solo se è strettamente necessario accedere a dispositivi USB…
@ Gato70:

Ciao Gato70,
così su due piedi non mi sembra male come soluzione…diciamo che non è una soluzione definitiva ma può andar bene in molti casi.
Per quanto riguarda la protezione…bè..molto dipende in che ambiente si sta installando questa Virtual Machine
In alcuni casi potremmo essere quasi certi che non accade niente…in altri un pò meno…dipende
A presto! Ciao
Non capisco come mai nell’installazione non mi lascia scegliere nome utente e password, con il risultato che non riesco a rientrare una volta fatto il primo riavvio…
ho letto gli altri commenti solo ora…
@ Diego:
Ciao Diego,
deduco che hai risolto…è così?
A presto! Ciao
ho scelto bridge ecc, ma non trovo l’iconcina in basso. manco a dirlo ho la stessa scheda wireless di gato 70
tra l’altro ti chiedo un’altra cosa: come si fa a usare il mouse fuori da vb? al momento l’unica soluzione che ho tovato è riavviare tutte le volte ubunti, perché il tasto ctrl destro non fa niente, mentre in teoria dovrei passare fuori da vb vero? e a spegnere il sistema virtuale come faccio? ho solo log out e così torno alla schermata prima dell’interfaccia simil-kubuntu. e poi? ritornando alla connessione non trovo proprio un menù simile a quello che in ubuntu è sistema–>connessioni di rete…scusa il disturbo!
@ Diego:
Ciao Diego,
non saprei come mai non ti funziona il tasto per uscire con il mouse…è strano…di solito funziona benissimo!
Hai un’immagine da farci vedere?
A presto! Ciao
@ Diego:
Ola Diego… l’icona è nella finestra della VirtualBox in cui ti apre il sistema… quella piccola con i due monitor in basso a destra…
@ Diego:
semplicemente premendo il tasto per l’uscita (di default hai ctrl destro… non sarà che inavvertitamente l’hai cambiato?)
per l’account utente hai ragione… non lo crea in automatico (lo dovrai creare tu anche in modo da non doverti sempre loggare come root!)… dovrai crearti anche le varie cartelle all’interno della tua nuova Home (e anche nella home di root se vuoi)
da terminale dai:
useradd
ti aprirà una GUI (interfaccia grafica) dove potrai impostare i tuoi dati utente (nome, password, privilegi etc etc… molto intuitiva!)
dovrai cambiare anche la password di root (che di default è root/toor)
da terminale:
sudo passwd
per lo spegnimento puoi dare (se sei utente se sei loggato come root non servirà sudo… ma questo penso che già tu lo sappia!
)
da terminale:
sudo poweroff
oppure:
sudo shutdown now
ad ogni modo ti viene incontro il fatto che BackTrack4 si basa su Ubuntu (la precedente si basava su Slakware) sicchè ti troverai da subito a tuo agio (con tanto di gestore di pacchetti Synaptic & Aggiungi/Rimuovi
)
…mi sembra che fosse tutto… come invio ricontrollo!!!
@HackGeek
il mio sistema base è Ubuntu 9.04… lo so è sicurissimo… ma l’idea di lasciare aperta la mia sessione di root non mi gusta…
ecco la schermata. non so se si capisce qualcosa….già lo schermo è quello di un netbook! http://img42.imageshack.us/img42/2797/schermatabl.png
con il mouse ho risolto: avevo impostato sulle impostazioni mouse di ubuntu l’evidenziazione del cursore quando si premeva il tasto ctrl. l’ho tolta e ora funziona tutto., il problema rimane per me capire che passi devo fare per attivare la connessione.
@ Diego:
ciao… sicchè il comando per il mouse ti andava in conflitto con un’impostazione di Compiz (se non ho inteso male io!)… cose che capitano…
per le impostazioni del wifi a VB di BT4 chiusa vai su avanzate e seleziona le reti…
- la prima scheda lasciala configurata col NAT per il cavo ethernet (io almeno ho fatto così)
- sulla seconda scheda di configurazione imposta “bridge” e come interfaccia metti quella che utilizzi per la connessione wifi (dovrebbe essere eth1)
avvii BT4 in VB… nell’icona in basso con i due monitor dai tasto destro mouse e selezioni la seconda scheda che hai settato (quella con la modalità bridge)
da terminale di BT4 poi attivi la connessione con:
sudo ifup eth1
e vedi se così funzia
ora va tutto. Grazie!
ri-aggiornamento:
per evitare di loggarsi sempre come root ed utilizzare i dispositivi USB basta seguire questa (relativamente) facile guida:
http://www.dgxstyle.net/2009/09/26/abilitare-il-supporto-usb-per-virtualbox-su-ubuntu/
(si tratta di creare il nuovo gruppo “usbuser” e aggiungere il propio account a tale gruppo)
si dovrà poi avviare VirtualBox dando da terminale il comando:
VBOX_USB=USBFS VirtualBox
testato e funziante su Ubuntu9.04