[ Home | Liste | F.A.Q. | Risorse | Cerca... ]


[ Data: precedente | successivo | indice ] [ Argomento: precedente | successivo | indice ]


Archivio: crypto@sikurezza.org
Soggetto: Re: R: Algoritmo il Javascript
Mittente: Mr86
Data: 24 Sep 2000 18:05:55 -0000
On 24/09/2000 at 11:44 vecna wrote:

>	probabilmente, secure.html contiene la pagina originale da proteggere
>	precedentemente crittata con la password esatta, 
>	prende la key che gli viene passate come argomento e decritta la 
>	pagina che vuoi visualizzare, in questo modo la pass non e` scritta
>	in secure, ma in  secure c'e` l'html che vuoi proteggere crittato
>	e l'algoritmo di crittografia che usi

Esatto !!!!!

>	quindi e` possibile fare
>	bruteforce per scoprire la tua password

Il problema del bruteforce l'avevo gia previsto, e in un certo senso
l'avevo quasi risolto.
Metti  che uno si faccia un bel prg di bruteforce proprio per la mia
pagina, che passi tutte le possibili combinazioni al "secure.htm" e salvi
tutte le pagine ottenute in una dir. Otetrrebbe qualche migliaio di
"secure.htm" da controllare a mano, e ci metterebbe qualche mese a trovare
tutte le combinazioni. Perciò il bruteforce, anche con un prg multi-thread,
sarebbe lunghissimo.

>	o vedere se l'algo
>	che usi ha dei problemi gia` noti.

Per l'algoritmo avrei gia una idea che avevo trovato sul web. Era una
specie di DES credo, ma aveva qualche problema. Il problema è che di
javascript ne so poco, e non riuscirei a fare il porting dal visualbasic al
javascript

>> Il mio problema sono le funzioni matematiche. Cioè, lamatematica la so,
ma
>> non so implementarlo il javascript
>	e` molto semplice, gli array vengon supportati, il for(;;) lo usi
>	come se fosse C (bhe, magari non conosci il C ... ma e` semplice)

Il C lo conosco abbastanza bene.

>	gli operatori matematici sono supportati tutti ... per avere decenti
>	esempi javascript puoi far riferimento a www.html.it tra l'altro 
>	(non so se c'e` l'archivio on line) ma nella prima mail della 
>	mailing list venne distribuito un javascript per gestire il login
>	degli utenti (in quel caso la password era in chiaro dentro un file
>	.js che si puo` trovare comodamente nella cache del browser :)

Lo script di cui parli l'ho gia provato, ma ti sbagli. la password non era
in chiaro nel js. Era criptata.

>	sempre sul solito sito trovi ottima documentazione su javascript
>	e anche altri esempi.

Ci ho dato un'occhiata, ma non è che sia molto chiara (forse è una mia
impressione)

>	normalmente, per proteggere le proprie pagine cmq viene usata
>	una text box su cui tu inserisci una password (una password
>	che poi e` il nome della pagina esatta o dell'index nascosto
>	ecc....) il javascript dentro di lui attacca .html alla tua
>	stringa e chiama la pagina. se e` giusta la pagina la vedi,
>	se no ti becchi un messaggi di errore.
>	questa protezione non ha bisogno di codici crittati ne di 
>	password in chiaro.

Oddio, non è che sia il massimo della sicurezza questo metodo. Quello che
volevo implementare io era molto più sicuro. E poi se prima del codice di
decodifica ci metti

if (document.referrer != 'http://www.sito.com/login.htm') {
document.location='http://www.sito.com/login.htm
}

è ancora più sicuro.
E poi nella chace del browser rimane ancora la pagina cifrata, non il
risultato della decifrazione

>	tutto questo se ti limiti a javascript, potento disporre di
>	una minima cgi vai molto + sul sicuro.

Quello certamente, ma anche i CGI possono subire il bruteforce


Sono sikuro di non essere stato chiarissimo, e mi scuso

Ciao e grazie




--------------------------------------------------------------------------
informazioni sui comandi supportati da questa ml: http://www.sikurezza.org




[ Home | Liste | F.A.Q. | Risorse | Cerca... ]

www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005