È passato molto tempo dai tempi in cui potevi testare un sacco di freeware sul tuo computer senza preoccupazioni - in questi giorni quasi tutti i freeware sono in bundle con spyware, crapware, adware o il nono circolo dell'inferno, che include cose come l'orribile Chiedi a Toolbar o al terribile malware hijacker del browser Trovi. Ecco perché non consigliamo quasi mai i download di software a meno che non provengano da un posto davvero stimabile come SysInternals (Microsoft), Ninite o NirSoft.
Ogni altro sito di download è un involucro di freeware pieno di crapware con il proprio crapware, oppure sta solo distribuendo installer pieni di crapware. Alcuni di essi raggrupperanno il crapware solo se utilizzi Internet Explorer, quindi pensi di consigliare una fonte pulita alla tua famiglia perché stai utilizzando Chrome, solo per aiutarli a essere infettati perché sono ancora su IE. Persino il software open source non è al sicuro da quello che è orribile: SourceForge ora raggruppa alcuni crapware piuttosto terribili con molti dei loro download, e queste sono solo fonti "sicure".
Ma puoi comunque divertirti con tutti i tuoi test gratuiti senza preoccuparti dei problemi di malware. Basta installarlo in una macchina virtuale invece. Questo è quello che facciamo.
Che cosa dovresti sapere sul software della macchina virtuale
La risposta è utilizzare la funzione di istantanea fornita in alcuni software di macchine virtuali: è sufficiente creare un'istantanea dopo aver installato e configurato la macchina virtuale, quindi installare tutto ciò che si desidera e quindi è possibile riportarlo all'istantanea come se nulla fosse è accaduto.
Se stai usando Windows, Virtualbox è probabilmente la soluzione migliore. È gratuito, open source, funziona su Windows, Mac e Linux, l'interfaccia è facile da usare e supporta istantanee. Esistono altre soluzioni, ma VMware Player non supporta le istantanee, Hyper-V supporta una funzione simile chiamata "checkpoint" ma ha un'interfaccia davvero goffo, e mentre VMware Workstation ha istantanee ed è facile da usare, è abbastanza costoso per quello che stai provando a realizzare. Ci atteniamo a Virtualbox.
Nota dell'editore: Se stai utilizzando OS X e vuoi testare alcuni software Windows, ti consigliamo di procurarti una copia di Parallels, che è la nostra soluzione di macchina virtuale preferita. Non è gratuito, ma è molto più veloce di Virtualbox, si integra molto bene con OS X e supporta anche la trasparenza Aero in Windows. E, naturalmente, ha davvero un grande supporto per le istantanee.
Una volta che hai selezionato la tua soluzione, ci sono un paio di cose che devi tenere a mente:
- Non abilitare la condivisione di file: Se stai testando un software ombreggiato in una macchina virtuale e finisce con l'inclusione di malware, non vuoi correre il rischio che il malware si diffonda al tuo PC host attraverso una cartella condivisa.
- Non usare la modalità Bridged: La maggior parte delle volte l'impostazione predefinita per una macchina virtuale è quella di nasconderlo dietro una rete NAT (traduzione degli indirizzi di rete) virtuale che mantiene la macchina virtuale almeno parzialmente isolata dal resto della rete. Quello che non vuoi fare è usare la modalità bridge, dove la macchina virtuale si connette direttamente alla tua rete principale.
- Non usare i tuoi account normali: Dovrebbe essere ovvio, ma se si utilizza Windows 8 non è necessario accedere alla macchina virtuale utilizzando il normale account Microsoft. Lo stesso vale per Google o altri account. Se il freeware contiene qualche tipo di spyware, non vuoi che sia in grado di accedere ai tuoi account.
Probabilmente vuoi evitare di eseguire il malware reale in una macchina virtuale a meno che non spegni completamente la connessione di rete della VM, ma per testare il freeware che potrebbe includere spyware o adware, una macchina virtuale sarà una soluzione molto sicura.
Acquisizione di un sistema operativo per la tua macchina virtuale
Ora che hai selezionato il software della tua macchina virtuale e sai cosa devi virtualizzare correttamente senza consentire la diffusione di un'infezione, è ora di installare un sistema operativo all'interno della tua macchina virtuale. C'è solo un piccolo problema … Windows non è gratuito.
Se disponi di una licenza aggiuntiva per Windows, puoi andare avanti e installare una copia nella tua VM, e se non hai più accesso al supporto di installazione, puoi scaricare legalmente Windows 7, 8 e 8.1, oppure potresti aderire al programma Windows Insider e utilizzare Windows 10 come testbed gratuitamente finché non viene rilasciata la versione finale.
Se tu non avere una licenza extra per Windows, è ancora possibile scaricare i supporti Windows e utilizzare Windows 7 in modalità di prova, oppure è possibile ottenere una versione di prova di Windows 8.x Enterprise se non si è sicuri di iscriversi. O ancora, potresti usare Windows 10 in una macchina virtuale e uccidere due piccioni con una fava imparando Windows 10 mentre collaudi interessanti freeware.
Utilizzo di istantanee nella VM per testare il software
Supponiamo anche che tu possa capire come installare Windows in una VM. Se non sei ancora sicuro di te stesso, abbiamo una guida per principianti sull'utilizzo di macchine virtuali che dovrebbero aiutarti.
Passaggio 1: scattare un'istantanea.
Sia che tu stia usando Parallels o VirtualBox, porta la tua macchina virtuale allo stato pulito che vuoi, e poi fai uno snapshot per conservare le cose esattamente come sono attualmente. In questo caso, prendi nota della finestra del Blocco note aperta sul mio Windows 7 VM.
Passaggio 2: installa quello che vuoi
Seriamente, puoi installare quello che vuoi. Anche qualcosa che probabilmente non dovresti installare … è una macchina virtuale, dopo tutto. Stiamo andando direttamente al sito di download peggiore e proviamo qualcosa che sembra poco preciso. E faremo clic su Accetta su tutto, perché no?
Passaggio 3: riavvolgere la VM su Istantanea pulita
In Parallels, il Revert to Snapshot si trova nel menu Azioni, ma VirtualBox è altrettanto semplice: puoi fare clic con il pulsante destro del mouse sulla VM nell'elenco e utilizzare l'opzione di ripristino lì.
Passaggio 4: non c'è passaggio 4
Non c'è niente da fare. Bastano pochi secondi (a seconda dell'hardware) per riportare la VM allo stato precedente. Come puoi vedere nello screenshot qui sotto … significa che lo stato attuale include tutte le applicazioni in esecuzione nello stesso posto in cui si trovavano. È come la modalità Hibernate di Windows sui super steroidi.
E da ora in poi, non caricare alcun software impreciso sul tuo PC principale, va bene?