Rimuovi la protezione tramite password dal documento XLS

3

Simile a ciò che è elencato qui, link , esiste un modo per rimuovere la password da un documento XLS (Excel 2003)? Si noti che non sto chiedendo in che modo craccare o forzare la password. So che Excel 2003 utilizza RC4 per lo schema di crittografia. Tuttavia, non memorizza i file nella stessa struttura simile a quella del 2007 e del 2010.

Aggiornamenti aggiuntivi: si tratta di una "Apri file" dimenticata e non di una password VBA. Sarei felice di esadecimale modificare il file se potessi trovare le specifiche per dove è stata memorizzata la password. Un esempio utilizzato per la rimozione dei file VBA è elencato qui, link e questo è qualcosa di simile a quello che sto cercando tranne la password "File Apri".

    
posta John 30.08.2012 - 22:03
fonte

2 risposte

8

Vedi questo post del blog che rimanda a la documentazione ufficiale . Come spiega il post sul blog, sembra che la crittografia utilizzi RC4 con una chiave a 128 bit derivata dalla password; MA (e questo è il punto importante) la derivazione tronca i valori sconosciuti ad un certo punto, fino a 40 bit (vedi sezione 2.3.6.2 ). Quindi, per un dato documento (usando i sali e altri valori che si trovano nell'intestazione del documento), ci sono solo 2 40 possibili chiavi RC4, e questo è fattibile con un PC in una quindicina di giorni (il post del blog afferma che potrebbe essere ridotto a "pochi minuti" con GPU, il che è un po 'esagerato e non comprovato, specialmente dal momento che RC4 non si adatta bene alla GPU).

La sfida è trovare software che faccia l'esplorazione, da fonti sufficientemente rispettabili, che non temere di eseguirlo sul PC. L'altra soluzione è la programmazione da solo.

(Avevo iniziato qualcosa del genere a un certo punto, ma il proprietario del file improvvisamente si ricordò della password e il mio sforzo si fermò, quindi credo che sia fattibile, e non molto difficile, ma non ho codice da mostrare.)

    
risposta data 30.08.2012 - 22:47
fonte
2

Probabilmente se esiste una funzionalità simile nel 2003. Nota che questo è solo una "protezione" della cartella di lavoro in cui hai accesso visivo a parti di un foglio di calcolo, ma dall'interno di Excel non hai nessuna autorizzazione evidente da modificare.

Microsoft è consapevole che questo non fornisce sicurezza; i suoi significati per comodità contro modifiche accidentali:

link

Sì, un brutto nome / design (qualcosa del genere non dovrebbe mai avere una protezione con password) perché sono sicuro che gli idioti là fuori penseranno che sia più strong del suo non facilmente aggirabile. Tuttavia, puoi anche proteggere con password l'intero file crittografandolo con una password (ma gli utenti non privilegiati non sarebbero in grado di visualizzare i dati).

    
risposta data 30.08.2012 - 22:40
fonte

Leggi altre domande sui tag