Post Consigliato

Copyleft Festival 2009: incontri all’insegna della libertà

Venerdi 11 Settembre 2009…Copyleft festival 2009…giornata all’insegna dell’ Open Source. ORE 15.45: Arrivo ad Arezzo, senza sapere bene dove si svolgerà il workshop a cui voglio partecipare intitolato: “Software liberi...

Continua a Leggere

Crea una Macchina Virtuale con BackTrack 4

Posted by Hackgeek | Posted in Distribuzioni GNU/Linux, Guide, Hacker, Security | Posted on 23-11-2009

Tag:, ,

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.

backtrack4

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.

Avvio-backtrack

Una volta caricato il sistema operativo dovrai semplicemente dare il comando “startx” come puoi vedere nell’immagine.

startx

Adesso hai davanti la tua Backtrack…per completare l’installazione devi cliccare su “install.sh”.

backtrack-virtual

Così facendo partirà l‘installazione guida della distribuzione.

Non dovrai fare altro che selezionare il fuso Orario e  selezionare il “Keyboar Layout” .

fuso-orario

Adesso devi partizionare il disco come in una normale installazione, puoi tranquillamente selezionare “Guided” e andare avanti.

partizione

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.

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Puoi votare l'articolo anche qui, gli articoli precedenti qui.

Commenti (30)

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 :D

@ 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! :P )

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!!! :D

@ 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à! :D
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?
:D

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 :D )

…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
;)

Scrivi un Commento