Dopo aver visto come proteggere un foglio di calcolo, vediamo ora come sproteggerlo.
La protezione verso le macro è settata di default a Alta; questo impedisce che esse vengano eseguite. È quindi necessario abbassare il livello di sicurezza predefinito. Per farlo, apriamo il menu Strumenti, spostiamoci su Macro e selezioniamo la voce Protezione.
Da qui, basterà selezionare la voce Medio e confermare con Ok.
Per prima cosa, scarichiamo questo file. Si tratta di un file per Excel contenente una macro in grado di rimuovere la password di protezione.
La compatibilità dichiarata va da Office 2000 a Office 2003, io l'ho provato su quest'ultimo.
Procediamo. Apriamo il foglio di calcolo bloccato e apriamo il file appena scaricato. Excel ci avvertirà che l'esecuzione di macro potrebbe essere pericoloso, clicchiamo su Attiva Macro per proseguire.
La macro notificherà quindi l'avvenuto caricamento.
Dal menu Strumenti, troveremo due nuove voci. Selezioniamo Unprotect Sheet.
Seguiranno alcuni istanti in cui Excel porterà l'utilizzo del processore a percentuali molto alte.
Ma dopo pochi secondi ecco la conferma che il foglio è adesso accessibile in scrittura.
E infatti così è.
Siamo d'accordo che rintracciare una normale password contenente solo lettere è molto più semplice che cracckarne una lunga alfanumerica. Nella prima prova, di cui avete visto il risultato, possiamo vedere come in una quarantina di secondi la password megalab sia stata rintracciata.
Ho voluto testare la macro sottoponendo la rimozione della protezione che aveva come password un hash MD5.
Non ha comunque avuto problemi, anzi, se l'è cavata in meno tempo rispetto alla prova più semplice precedente.
Sembra quindi che con una semplice macro e un manciata di secondi a disposizione possano essere infrante le protezioni di Excel, anche quando la password in questione è molto complicata, come nel caso di un hash MD5.
MegaLab.it rispetta la tua privacy. Per esercitare i tuoi diritti scrivi a: privacy@megalab.it .
Copyright 2008 MegaLab.it - Tutti i diritti sono riservati