Newsgroup: it.comp.lang.pascal
Titolo: un pò [ot] a proposito di file zip

sapete se esiste un modo semplice per sgamare le password di un file zip?
per esempio: un file zip è protetto da password che noi conosciamo
se la password è "pippo" se noi la inseriamo in winzip per sbloccare il file
lui ci dice password corretta perchè probabilmente al suo interno c'è una
parte dove è contenuta la password e lui controlla se è uguale a quella
inserita.
io me lo immagino così:
file pippo.zip con password = "pippo"
dati="(serie di bit)"
pass="pippo"
io immagino che winzip vada a vedere se pass=passwordinserita e le controlli
se sono uguali sblocca il file altrimenti dice password errata.
a questo punto winzip sa dove è contenuta la password per poterla
confrontare e mi domando se esiste un modo per visualizzarla dall'esterno
facendo la stessa procedura che fa winzip
secondo me un modo c'è... voi avete idea di come si possa fare? grazie.
ciao

Esistono diversi prog. per scoprire le password...
Uno dei tanti Advanced Archive Password Recovery
Ciao Spike



Non c'è nulla di + spagliato...
1a di tutto la password è criptata 2a cosa i dati sono criptati con la
password... cioè facciamo un esempio di cosa fa WinZIP o gli altri
programmi (compresi quelli per sgamanre le password)
prendi la tua pws la codifichi prendi quella del file confronti si è
valida decodifichi i dati con quella pws...
e per codifica non intendo una cosa come
function Y(X : Char) : Char;
Begin
  Codifica:= Chr(Ord(X) + 1);
End;
ma intendo qualcosa come MD5... che è un "pochino" + complesso tanto
che l'algoritmo di codifica è inreversile cioè
da X puoi risalire a Y ma da Y non puoi risalire a X.
MD5 usa codici a 128Bit... se fai 2^128 vedi quante combinazioni di
password univoche puoi codificare... sono tantine...
Il Razziatore,
The Only Good Windows in an uninstalled Windows
-----------------------------------------------
E-MAILs : IlRazziat...@NOSPAMnetscape.net
WEB     : 
http://www.razziatore.dns2go.com/
ICQ     : 67552596

non e' proprio cosi'... la password e' utilizzata per criptare
e non ne esiste una copia all'interno del file: al momento
dell'estrazione il programma tenta di decomprimere il
file con la password data: se non ottiene dei dati corretti
(cioe' una struttura corrispondente blocco dati zippato)
allora la password e' sbagliata...
il programmi "tentano" di trovare la pass esistono, ma non
possono fare altro che tentare ogni possibile combinazione
di caratteri... quindi o la pass e' molto breve o non c'e' nulla
da fare...
Ad esempio l'AZPR (citato sopra) prova a decomprimere
un piccolo blocco del file criptato e ne controlla il crc:
se questo e' corretto la password "potrebbe" essere
corretta e quindi tenta di decomprimere l'inetro file...
se non ci riesce va avanti...
i tempi sono comunque estremamente dilatati...
da una tabella contenuta nell'help del pkzip, si legge
che tentando 10.000 pass la secondo, se la pass e'
di 6 caratteri scelti fra maiuscole, minuscole e numeri,
potrebbero essere necessari 2 anni di continuo lavoro
per trovarla... se i caratteri sono 7 si sale a 238 anni,
con 8 passiamo a 228 *secoli*... se hai tempo prova :-)
ciao
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
(Life would be easier if I had the source code)