Newsgroup: it.comp.sicurezza.varie
Titolo: Zip e password maledetta

Gentili lettori,
ho un grave problema con un file zip protetto da password....
cerchero di spiegarvelo cercando di annoiarvi il meno possibile...
Mio cugino fa il ginecologo, ed ha protetto il suo archivio privato
zippandolo e proteggendolo con una pssw di 15 caratteri... !!!!! sig.
solo che, dato che l'operazione la fa mensilmente l'ultima volta deve aver
digitato male i caratteri ed ora non ne cava piede... io essendo lo
smanettone di famiglia devo armarmi di coltello e sbucciare sta patata
bollente :-((
ora io ho dei programmi per forzare brutalmente le password ma con lunghezze
di quel genere ci vorrebbero dei mesi se non anni ( sob) invece dato che la
password originale la so.. mi basterebbe trovare un programma che faccia
delle variabili su una base conosciuta....cambiando lettere piu o meno a
caso... insomma vi chiedo di indirizzarmi o in un news piu appropriato o su
un programma che mi aiuti allo scopo.... grazie infinitamente
Marvho

caso...
La notizia buona e' che e' una bischerata.
La notizia cattiva e' che ti serve un compilatore C, va bene anche il
fido Borland Turbo C 1.5 (lo pagai 20 EUR anni fa, originale - pero',
non so come mai, Borland non rispose alla cartolina di registrazione.
In compenso mi proposero il C++. Cativi, cativi :-) ).
#include <stdio.h>
#include <stdlib.h>
unsigned char
charset[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012
3456789,.;:-_#=?@^£$%&/!()=*\"";
int main(int argc, char **argv)
{
        char *copy;
        size_t i, j, z, n, c;
        c = strlen(charset);
        #ifdef BANNER
        printf("%s %s"
                #ifdef LAMER
                        ", (C) Eolotricks"
                #endif
        , *argv, VERSION);
        #endif
        if (2 != argc)
        {
                fprintf(stderr, "Syntax: %s password\n", *argv);
                return EXIT_FAILURE;
        }
        if (NULL == (copy = malloc((n = strlen(argv[1]))+1)))
        {
                fprintf(stderr, "Shockingly little memory or ludicrous
password\n");
                return EXIT_FAILURE;
        }
        /* Ipotesi 1: manca un carattere */
        for (i=0; i < n; i++)
        {
                /* Genera la password con il carattere i-esimo mancante */
                for (j=0; j <= n; j++)
                        copy[j]=argv[1][j+(j < i ? 0 : 1)];
                printf("%s\n", copy);
        }
        /* Ipotesi 2: c'è un carattere extra in posizione i-esima */
        for (i=0; i < n; i++)
        {
                for (z = 0; z < c; z++)
                {
                        for (j=0; j < n; j++)
                        {
                                if (i==j)
                                        copy[j] = charset[z];
                                copy[j+(j < i ? 0 : 1)] = argv[1][j];
                        }
                        printf("%s\n", copy);
                }
        }
        return EXIT_SUCCESS;
}
Con 15 caratteri di password, questo programmino e FZC ti sbudellano il
tuo zip in... circa un secondo e mezzo, sul mio fido Pentium 1 :-)
Leonardo
-- 
Says I, "My young lassie, I canna' weel tell ye,
The road and the distance I canna' weel gie,
But if you'll permit me tae gang a wee bittie,
I'll show you the road an' the miles tae Dundee".

 fido Borland Turbo C 1.5 (lo pagai 20 EUR anni fa, originale - pero',
Ma tu gia` anni fa usavi gli EUR?
-- 
"[...] mio figlio si chiama Entòni, ma mi ha detto che vorrebbe chiamarsi Asc,
come quello dei pochemon [...]" 			  (sentita in autobus)

 #endif
LOL :-)
-- 
there is no place like /home

         /* Ipotesi 2: c'č un carattere extra in posizione i-esima
[...]
Non ci dovrebbero essere almeno altre quattro ipotesi?
- c'č un carattere sbagliato (ma non extra)
- sono scambiati due caratteri (č la forma pui comune di errore di 
battitura).
- c'č piů di un errore
- il cugino ha inserito il nome dell'amante invece di quello della 
moglie.
P.S. il compilatore C++ a linea di comando della borland dovrebbe 
essere free (come la birra).
Era meglio se il cugino era gastroenterologo :)
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

        , *argv, VERSION);
Ma questo compila se c'e' LAMER definito?
Mmm, mi sfugge qualcosa.
-- 
manuel `fmf' ferrero
"I francesi" disse lui con grande convinzione "non capiscono niente di caffe".
                -- William Gibson, Count Zero.

 Mmm, mi sfugge qualcosa.
Sì. Le due stringhe tra virgolette una di fila all'altra vengono 
concatenate in un'unica stringa. 
E' una delle caratteristiche più apprezzate da chi partecipa a "The 
International Obfuscated C Code Contest" :)


 Era meglio se il cugino era gastroenterologo :)
e no... eppoi chi la cura la fidanzata??? ;-)
Vi abbraccio tutti e vi saluto.
e se posso ricambiare in qualche modo... aisposizioooOOOoone!!!
;-) Marvho 
www.marvho.com
in...@marvho.com

 codice che mi avete suggerito e compilo il tutto.
Uhm, non ho provato il sorgente di leo, ma a occhio credo che quello 
generi solamente la lista di password. Devi poi trovare la maniera di 
darle in pasto a winzip, magari tramite uno script (azz... ma stiamo 
parlando di win... URGH!). Con linux avevo fatto qualche cosa del genere, 
ma dovrei cercarlo...
-- 
HappyCactus - Registered Linux User #209744
http://www.angelfire.com/jazz/happycactus/index.html
Made with 100% recycled electrons

International Obfuscated C Code Contest" :)
Sapevo che avrei dovuto studiarli quei sorgenti...
TNX


 darle in pasto a winzip, magari tramite uno script
Leo parlava di FZC, prova su:
http://www.netgate.com.uy/~fpapa/
2k1

 Leo parlava di FZC, prova su:
yep. Mi era sfuggito. :P


Bella questa :) RTFM!
Sigle a caso offresi miglior offerente.
Keith
-- 
Faites vos yeux, rien ne voit plus
------

ragazzi mi arrendo.. :-((
non e' alla mia portata....
ho scaricato il programma ma aldila' del test non riesco ad andare.. sig..
grazie lo stesso per il vostro aiuto.
sob.
Marvho
se qualche anima pia si sente di decrittarlo mi posti
qui 
mar...@tin.it
avra' un web master a pronto a ricambiare il favore... ari-sig.:-(

ebbene si, a volte succede, e stavolta e' successo.
come?? semplice un colpo di culo... ;-))
durante i vari tentativi di scrivere "logicamente" delle password
mi chiamano al telefono, e continuo a scrivere meccanicamente premendo invio
VRRROOOOOOM... i file sono stati estratti completamente.
A questo punto non mi resta che ringraziare coloro che hanno speso del tempo
per me e aspettare un aoccasione per poter ricambiare...
Ciao a Tutti ;-)))
la morale: pigia i tasti senza vedere si fida cecamente del sedere !!!!

Ma tu gia` anni fa usavi gli EUR?
Sono stato un precursore :-)



wrote:

prova con advanced archive password recovery. puoi impostare la
lunghezza dell pw, stabilire il set di caratteri da usare e impostare
una maschera. tutte cose che facevi pure col metodo gia' suggerito. qui
pero' hai un'interfaccia grafica. ovviamente e' a pagamento.
http://www.elcomsoft.com/
ciao
-- 
Seti@Home Java Applets
http://maruko.cjb.net/

Era meglio se il cugino era gastroenterologo :)
Perche'? Almeno cosi' posso sperare in un campione gratuito [1]
Leonardo
[1] Astenersi "usato sicuro"


 Ma tu gia` anni fa usavi gli EUR?
Beh, gli investimenti in EKU, esistevano gia'
nel 1999;  esempio i BBT (mi pare).
dany
--
 Impossibile scrivere sul file di spooling della stampante...
Messaggio emesso da: GDI.EXE

 # Augmented by Matt Bishop, Daniel Klein & many others
Orpo!..ne sai una piu' del diablo ;-)
Universitą Pittsburgh, PA 15217 
d...@sei.cmu.edu
di Carnegie Mellon dell'istituto di tecnologia della programmazione
+1 412 268 7791
dany
--
 Manca il file APPS. INF. Copiare il file...
Messaggio emesso da: PIFMGR.DLL
--
 FatalExit code=0x0200
Messaggio emesso da: KRNL386.EXE

 Era solo una versione alfha (cit).
Hai omesso la fonte.. <g>
-- 
Saluti
Leonardo
Per rispondermi in privato: 
leon...@firenze.linux.it

 il tuo zip in... circa un secondo e mezzo, sul mio fido Pentium 1 :-)
Non so cosa sia FZC, ma se non è qualcosa che dialoga con il programma
di zippamento le password le devi scrivere tutte a mano.
Ci vorrebbe qualcosa che automatizzasse il tutto.
Cristiano

 Non so cosa sia FZC, 
 ^^^^^^^^^^^^^^^^^^^^^
appunto. :)


 ma dovrei cercarlo...
Beh il problema a quanto pare e' risolto, cmq credo che uno scriptino in
VBS avrebbe potuto gestire la cosa. Il mago del WSH marcolfa conferma? La
accendiamo?
-- 
"Ehi, fratelli. Qui c'e' scritto che c'e' anche il tempo per combattere".
SecurFaq             : 
http://securfaq.usenet.eu.org
cERCCHI VIRUSZZZ?    : 
http://viruz4lamers.usenet.eu.org
Biancorossi Siamo Noi: 
http://www.tifonet.it/free/ancona/

 invece mi sbagliavo siete completamente pazzi!!!!! :-))))) ROTFL
Quello che hai letto non e' niente. Vai a 
http://securfaq.usenet.eu.org
 e
leggi hfaq2000.txt e hfaq2001.txt e fallo da solo se no sentono le risate
e chiamano la neuro :-)


 nel 1999;  esempio i BBT (mi pare).
 
EKU??? ECU!!! :)
Cmq, se non mi sbaglio, l'ECU entro` in vigore nel 1992 (o 1990? non
ricordo bene ^^; )
Henryx