Newsgroup: it.comp.lang.javascript
Titolo: [SFIDA] Accesso a una pagina nascosta tramite password

Questa sfida è aperta a tutti, ma sopratutto ai grandi esperti di questo NG.
Andate all'indirizzo 
http://web.tiscalinet.it/studiomillennium/test
e cercate di accedere alla pagina nascosta.
Che frase contiene la pagina nascosta ?
Vorrei sapere cosa ne pensate dello script e di tutto il sistema per gestire
un controllo password.
La sfida è aperta.... :-)
a presto...
Millennium

Cosa si Vince??
;)))
Se il premio e valido .. poi partecipo!!
cmq.
non è male, ci si deve perdere un poco di tempo
per i calcoli matematici ... ma non ritengo sia
sicura!!
il metodo sicuro è 
www.probo.it/javascript
il codice è criptato con le parole!!
il tuo è una variante di quello degli Abbate
con indirizzamento su una pagina, ma dai la
possibilità di arrivare a sapere il nome della pagina
dal codice dello script cosa che mr. Galileo
non da!
--
----
Bye
Ro<*¿*>berto

 wrote in message
nCVv3.16867$98.1...@typhoon.libero.it...


Ah ps.: la pagina è all'indirizzo
http://web.tiscalinet.it/studiomillennium/test/script/password.js
Bye Diego


Dal codice JS non è possibile sapere quale è la pagina di destinazione, dato
che il nome di questa pagina è generato matematicamente da un algoritmo.
Anche se l'algoritmo è visibile non riuscirai mai a risalire alla password,
o meglio puoi risalire a una parola che elaborata dall'algoritmo ti d'ha il
risultato che io vado a controllare con l'istruzione IF, ma questo non ti
porta da nessuna parte perché l'istruzione IF serve solo per far uscire il
messaggio "Password errata!" e non ad andare alla pagine nascosta.
Il nome della pagina nascosta è generato dalla differenza di due variabili
contenute nell'algoritmo e quindi introvabili se cerchi di risalire
l'algoritmo partendo dal risultato finale (che è contenuto nello script).
A me sembra un sistema molto sicuro...
Ciao!
Millennium
P.S. Non sono riuscito a trovare quello che dici tu su
www.probo.it/javascript
cosa devo cercare esattamente ?

Se ti sembra così facile perché non mi dici la frase contenuta nella pagina
nascosta ?
Tu stai solo vedendo il codice JS ma qui non troverai di certo il
collegamento con la pagina nascosta.
NOTA: il codice JS è stato incasinato apposta (e non codificato) per
renderne meno agevole la lettura, ma comunque anche se di d'ho il codice
pulito, secondo me non ci fai un gran che...
Ciao!
Millennium

 cosa devo cercare esattamente ?
il codice ,
ancora meglio su
www.probo.it/javascript/esempi.htm?Decode
con la password trovi la Chiave!


Allora...cominciamo...
Il nome della pagina viene calcolato in base ad una password di 10 caratteri
inserita dall'utente...
Niente password, niente pagina.
Anche conoscendo il valore di risultato si ottiene comunque un sistema di
equazioni in troppe incognite per poter trovare una soluzione unica.
In pratica la vostra pagina č al sicuro...
Ma c'č comunque un altro bel modo per scovare le paginette dentro la rete
con qualche apposito programma.
Cosě ho sondato tutta la cartella test/ e con mia meraviglia ho appurato
dell'esistenza del solo file index.html, mentre dallo script risulta
chiaramente che la pagina dal nome numerico doveva essere per forza in
quella stessa cartella.
Non č che č una fregatura?!?

Esiste anche un altro metodo:
questo l'ho buttato giů al volo,
ma naturalmente si puň migliorare e rendere piů veloce:
lanci in llocale 10 20 30 sessioni di questo e arrivi al codice..
+ o - č da controllare!
... ....
var i=159//Stringa.charCodeAt(0)+Stringa.charCodeAt(1);
var iiiii=164//Stringa.charCodeAt(2)+Stringa.charCodeAt(3);
var iii=246//Stringa.charCodeAt(4)+Stringa.charCodeAt(5);
var ii=234//Stringa.charCodeAt(6)+Stringa.charCodeAt(7);
var iiiiiii=165//Stringa.charCodeAt(8)+Stringa.charCodeAt(9);
dirAi=(Math.floor((Math.random() * parseInt(4)) + 1)>2?true:false);
dirAiiiii=(Math.floor((Math.random() * parseInt(4)) + 1)>2?true:false);
dirAiii=(Math.floor((Math.random() * parseInt(4)) + 1)>2?true:false);
dirAii=(Math.floor((Math.random() * parseInt(4)) + 1)>2?true:false);
dirAiiiiiii=(Math.floor((Math.random() * parseInt(4)) + 1)>2?true:false);
// Array(32,(126*2)-1);
cercaAi=Array(32,(126*2)-1);
cercaAiiiii=Array(32,(126*2)-1);
cercaAiii=Array(32,(126*2)-1);
cercaAii=Array(32,(126*2)-1);
cercaAiiiiiii=Array(32,(126*2)-1);
// charAt_escludi=Array();
// countProv=0;
function ControllaPassword(Ai,Aiiiii,Aiii,Aii,Aiiiiiii)
{
if(Ai)i=(dirAi?Ai+1:Ai-1);
if(Aiiiii)iiiii=(dirAiiiii?Aiiiii+1:Aiiiii-1);
if(Aiii)iii=(dirAiii?Aiii+1:Aiii-1);
if(Aii)ii=(dirAii?Aii+1:Aii-1);
if(Aiiiiiii)iiiiiii=(dirAiiiiiii?Aiiiiiii+1:Aiiiiiii-1);
if(Ai>cercaAi[1])dirAi=false; else
if(Ai<cercaAi[0]){dirAi=true;i=Math.floor((Math.random() *
parseInt(cercaAi[1]-cercaAi[0])) + 1);}
if(Aiiiii>cercaAiiiii[1])dirAiiiii=false; else
if(Aiiiii<cercaAiiiii[0]){dirAiiiii=true;iiiii=Math.floor((Math.random() *
parseInt(cercaAiiiii[1]-cercaAiiiii[0])) + 1);}
if(Aiii>cercaAiii[1])dirAiii=false; else
if(Aiii<cercaAiii[0]){dirAiii=true;iii=Math.floor((Math.random() *
parseInt(cercaAiii[1]-cercaAiii[0])) + 1);}
if(Aii>cercaAii[1])dirAii=false; else
if(Aii<cercaAii[0]){dirAii=true;ii=Math.floor((Math.random() *
parseInt(cercaAii[1]-cercaAii[0])) + 1);}
if(Aiiiiiii>cercaAiiiiiii[1])dirAiiiiiii=false; else
if(Aiiiiiii<cercaAiiiiiii[0]){dirAiiiiiii=true;iiiiiii=Math.floor((Math.rand
om() * parseInt(cercaAiiiiiii[1]-cercaAiiiiiii[0])) + 1);}
var iiiiiiii=(i*2)+(iiiii-iii+ii-31)+68;
var iiii=(iiiiiiii-ii-iiiii)*2+65;
var iiiiii=(ii*2)+(iiiiiiii-iiiii)+(iiii-i)+86;
var iiiiiiiii=(iiiiii*3)+(i*3)-(iiii*2)+73;
var iiiiiiiiii=(331-iii)+68;
var iiiiiiiiiii=((iiiiiiiiii+862)*4)+iiiiiiiii+69;
var iiiiiiiiiiii=17999+iiiiiiiii+466+iiiiii+32;
var
iiiiiiiiiiiiiiii=i-iiiii+iii+ii+iiiiiiii+iiii-iiiiii+(iiiiiiiii*3)+iiiiiiiii
i+861+(iiiiiiiiiii*5)+(iiiiiiiiiiii*7)+66;
var iiiiiiiiiiiiiii=(iiiiiiiiiiii*iiiiiiiiii+iiiiiiiiiiiiiiii)+65;
var iiiiiiiiiiiiiiiii=(iiiiiii*(i+iiiii)+(iii*ii))+83;
var iiiiiiiiiiiiii=(iiii*120)+iiiiiiiiiiiiiiiii+(iiiiiii*222)+83;
var iiiiiiiiiiiiiiiiiiii=(iiiiiiiiiiiiiiiii*10)-iiiiiiiiiiiiiii+65;
var iiiiiiiiiiiiiiiiiii=(iiiii*77)+(11*iiiiii)-(i+iiiii)+78;
var
iiiiiiiiiiiiiiiiii=(iiiiiiiiiiiiiiiiiiii+iiiiiiiiiiiiiiiiiii)*2+(iiiiiiiiiii
iiii-33383333)+73;
var
iiiiiiiiiiiii=(iii+iiiiiiiiiiiiiiii+(iiiiiiiiiiiiiiiiii*3)-iiiiiiiii-iiiiiii
iiiiiiii);
var Risultato=Math.abs(iiiiiiiiiiiii);
if(Risultato==107776157)
{
var Pagina=Math.abs(iiiiiiiiiiiiiiiiii-iiiiiiiiiiiiiiii);
alert(i+" "+iiiii+" "+iii+" "+ii+" "+iiiiiii +" goto= "+Pagina+".html");
document.forms[0].elements[0].value=Pagina+".html";
// document.location.href=Pagina+".html"
}
else{
status=Risultato;
/*
// if(Risultato.toString().indexOf("107776")==0){
// alert(i+" "+iiiii+" "+iii+" "+ii+" "+iiiiiii +" risult="+
(i+iiiii+iii+ii+iiiiiii));
if(countProv % 10000==0){
cercaAi=Array((cercaAi[0]>0?cercaAi[0]-1:cercaAi[0]),(cercaAi[1]<254?cercaAi
[1]+1:cercaAi[1]));
cercaAiiiii=Array((cercaAiiiii[0]>0?cercaAiiiii[0]-1:cercaAiiiii[0]),(cercaA
iiiii[1]<254?cercaAiiiii[1]+1:cercaAiiiii[1]));
cercaAiii=Array((cercaAiii[0]>0?cercaAiii[0]-1:cercaAiii[0]),(cercaAiii[1]<2
54?cercaAiii[1]+1:cercaAiii[1]));
cercaAii=Array((cercaAii[0]>0?cercaAii[0]-1:cercaAii[0]),(cercaAii[1]<254?ce
rcaAii[1]+1:cercaAii[1]));
cercaAiiiiiii=Array((cercaAiiiiiii[0]>0?cercaAiiiiiii[0]-1:cercaAiiiiiii[0])
,(cercaAiiiiiii[1]<254?cercaAiiiiiii[1]+1:cercaAiiiiiii[1]));
}
*/
// countProv++;
setTimeout("ControllaPassword("+(i)+","+(iiiii)+","+(iii)+","+(ii)+","+(iiii
iii)+")",0)
}
}
......
--
----
Bye
Ro<*ż*>berto

Certo che lo so è legato al
Pagina=Math.abs(iiiiiiiiiiiiiiiiii-iiiiiiiiiiiiiiii);
e infatti uso il controllo come fai tu per verificare
che le variabili siano giuste..
quindi ricavo il numero della pagina!
e non dire che non si fa cosi!?!?
:)
... hai gia messo una posta in caso di vittoria??


A me sembra un sistema molto sicuro...
Infatti il risultato è uno specchietto per le allodole !
La cifra 107776157 serve solo ad identificare una variabile ( Math.abs ) che
altri non è che una porzione ( ricalcolabile ) dell'equazione stessa !
Il tutto si risolve come un problmeino di matematica, lungo quanto vuoi ma
per nulla complesso ;-)))))

Millennium


Salve,
Con il mio Decommentatore ho ripulito automaticamente tutto il codice della
sfida... già che c'ero ho sostituito le variabili iiiiii (mi andava insieme
la vista :P) con delle semplici variabili var1 var2 var3 (dove var1 era i
var2 era ii var3 era iii etc etc.)
Ecco lo script :
<script language = "Javascript">
var Contatore=1
function Cursore()
formPassword.casellaPassword.value="";
formPassword.casellaPassword.focus();
function ControllaPassword()
var Stringa=formPassword.casellaPassword.value;
var LunghezzaStringa=Stringa.length;
if (LunghezzaStringa==0)
alert("Inserire la Password !");
Cursore();
else if(Contatore>5)
alert("Password errata !");
Contatore++
Cursore();
else if(LunghezzaStringa>0&&LunghezzaStringa<10||LunghezzaStringa>10)
alert("Password errata !");
Contatore++
Cursore();
else
var var1=Stringa.charCodeAt(0)+Stringa.charCodeAt(1);
var var5=Stringa.charCodeAt(2)+Stringa.charCodeAt(3);
var var3=Stringa.charCodeAt(4)+Stringa.charCodeAt(5);
var var2=Stringa.charCodeAt(6)+Stringa.charCodeAt(7);
var var7=Stringa.charCodeAt(8)+Stringa.charCodeAt(9);
var var8=(var1*2)+(var5-var3+var2-31)+68;
var var4=(var8-var2-var5)*2+65;
var var6=(var2*2)+(var8-var5)+(var4-var1)+86;
var var9=(var6*3)+(var1*3)-(var4*2)+73;
var var10=(331-var3)+68;
var var11=((var10+862)*4)+var9+69;
var var12=17999+var9+466+var6+32;
var
var16=var1-var5+var3+var2+var8+var4-var6+(var9*3)+var10+861+(var11*5)+(var12
*7)+66;
var var15=(var12*var10+var16)+65;
var var17=(var7*(var1+var5)+(var3*var2))+83;
var var14=(var4*120)+var17+(var7*222)+83;
var var20=(var17*10)-var15+65;
var var19=(var5*77)+(11*var6)-(var1+var5)+78;
var var18=(var20+var19)*2+(var15-33383333)+73;
var var13=(var3+var16+(var18*3)-var9-var15);
var Risultato=Math.abs(var13);
if(Risultato==107776157)
var Pagina=Math.abs(var18-var16);
document.location.href=Pagina+".html"
else
alert("Password errata !");
Contatore++
Cursore();
</script>
La difficoltà cmq non sta nel ripulire il codice come pensava Diego....
L'algoritmo è ben pensato...... ma non inacessibile ;)
A Presto.
Alessandro.


Risalve.....
mi sono accorto che il decommentatore si è dimenticato le parentesi
graffe.... :P Beh quelle ce le potete mettere voi....
Ho ragionato un po sull'algoritmo....
Come ha già detto MadMax tutto si semplifica ad un algoritmo di 5
variabili....
infatti semplificando lo script abbiamo :
function ControllaPassword(L1, L5, L3, L2, L7)
{
// var L1=Stringa.charCodeAt(0)+Stringa.charCodeAt(1);
// var L5=Stringa.charCodeAt(2)+Stringa.charCodeAt(3);
// var L3=Stringa.charCodeAt(4)+Stringa.charCodeAt(5);
// var L2=Stringa.charCodeAt(6)+Stringa.charCodeAt(7);
// var L7=Stringa.charCodeAt(8)+Stringa.charCodeAt(9);
var var4=((L1*2)+(L5-L3+L2-31)+68-L2-L5)*2+65;
var var6=(L2*2)+((L1*2)+(L5-L3+L2-31)+68-L5)+(var4-L1)+86;
var var9=(var6*3)+(L1*3)-(var4*2)+73;
var var10=(331-L3)+68;
var var11=((var10+862)*4)+var9+69;
var var12=17999+var9+466+var6+32;
var
var16=L1-L5+L3+L2+(L1*2)+(L5-L3+L2-31)+68+var4-var6+(var9*3)+var10+861+(var1
1*5)+(var12*7)+66;
var var15=(var12*var10+var16)+65;
var var17=(L7*(L1+L5)+(L3*L2))+83;
var var14=(var4*120)+var17+(L7*222)+83;
var var20=(var17*10)-var15+65;
var var19=(L5*77)+(11*var6)-(L1+L5)+78;
var var18=(var20+var19)*2+(var15-33383333)+73;
var var13=(L3+var16+(var18*3)-var9-var15);
var Risultato=Math.abs(var13);
if(Risultato==107776157)
{
var Pagina=Math.abs(var18-var16);
file://document.location.href=Pagina+".html"
alert (Pagina);
}
}
Da qui si nota che tutto dipende dalle variabili L1 , L5 , L3 , L2 , L7
Ragioniamo ora su queste variabili..... Sappiamo che sono la somma di 2
caratteri ASCII e sappiamo anche che i caratteri ASCII vanno da 1 a 255
Quindi le variabili L* possono avere un valore da 0 a 500.
è molto probabile che la password sia una parola di 10 Lettere (sulla pagina
è segnalato che la password è case sensitive).... I Caratteri ASCII delle
lettere maiuscole vanno dal 65 al 90 e quelle minuscole dal 97 al 122.
Abbiamo ristretto quindi il campo delle variabili L* ad un valore da 130 a
244.
Analizziamo ora come nascono le variabili L*
// var L1=Stringa.charCodeAt(0)+Stringa.charCodeAt(1);
// var L5=Stringa.charCodeAt(2)+Stringa.charCodeAt(3);
// var L3=Stringa.charCodeAt(4)+Stringa.charCodeAt(5);
// var L2=Stringa.charCodeAt(6)+Stringa.charCodeAt(7);
// var L7=Stringa.charCodeAt(8)+Stringa.charCodeAt(9);
Data una parola di 10 Lettere vengono sommati i valori ASCII delle 2 lettere
contigue.... Se la parola ha un senso compiuto (credo proprio di si... visto
che la password è numerica non avrebbe senso creare una password difficile
da ricordare (è una mia impressione))
Possiamo ridurre le combinazioni sapendo che 2 vocali non saranno mai vicine
Se la parola è italiana non ci sarà mai N + P
Non possono essere 10 Consonanti....
L'ultima lettera è una vocale
etc etc
A questo punto basterebbe reallizare uno script che crei dei numeri compresi
da 130 a 144 escludendo determinati numeri..... Farlo lavorare una notte e
la mattina avremo il numero della pagina...
Ricordiamoci che della password non ci interessa...... a noi interessa solo
aprire la pagina X.html
Chissà........ magari stanotte qualche pc resterà acceso a calcolare
numeri...... eh eh :PP
Alla prossima.
Alessandro ;)














che la pagina è un numero non avrebbe senso creare una password difficile
da ricordare (è una mia impressione))
Possiamo ridurre le combinazioni sapendo che 2 vocali non saranno mai vicine
Se la parola è italiana non ci sarà mai N + P
Non possono essere 10 Consonanti....
L'ultima lettera è una vocale
etc etc (Più ne trovate più si riduce il tempo ;))
Quante parole conoscete lunghe 10 lettere ?? è molto probabile che nella
password sia presente anche qualche numero.... La cosa si prende in
considerazione se un primo controllo risulta essere negativo...
A questo punto basterebbe reallizare uno script che crei dei numeri compresi
da 130 a 244 escludendo determinati numeri..... Farlo lavorare una notte e


Sempre più vicini...
in aiuto al tuo ragionamento ti dirò che
le seguenti 5 variabili(da mo' si era visto!!:))
182 184 245 197 172
danno questo Risultato = 107776156
(il risultato esatto è 107776157)
Aspetta a postare la soluzione...!!!
vediamo se si mette una posta..
----


 ci mette un po' e ti trova la pagina ;-)
Secondo me il senso delle protezioni e' tutto qui: se devi proteggere una
pagina non troppo importante venno bene gli espedienti in javascript e
simili, se invece devi fare delle pagine per negoziare numeri di carte di
credito, compri server e programmi adatti.
Se per entrare in una pagina protetta ci impiego una giornata, il contenuto
deve valere il mio sforzo, altrimenti puo' benissimo andare a farsi
benedire.
Un esempio su tutti: 
www.probo.it/javascript
: il testo e' codificato in una
serie di document.write. Siccome faccio prima a ricrearla a mano tale e
quale (e forse anche meglio ;-))))) a parte forse lo script, ma ne posso
recuperare un'altro abbastanza simile), non perdo tempo a cercare di
decodificarla.
Se invece, una volta decodificata la pagina mi sarebbe comparso il numero di
carta di credito di Ro<*¿*>berto, mi sarei gia' messo all'opera :-)))
--
ciao
gelty
--
Visita 
http://www.sifor.it
Elimina *toglimi* per le risposte


97 220 234 107 242 = 107776157
password possibili, un infinita' ...pensateci bene ... mi
sembra che nei vostri ragionamenti vi sfugga qualcosa
a:= b+c
a= (b+1) + (c-1)
a= (b+2) + (c-2)
secondo me mill ci sta prendendo per il cubo... ;-)

mi spiego meglio
provate una di queste...
01bzpz29xz
01bzpz29yy
01bzpz29zx
01bzpz38xz
01bzpz38yy
01bzpz38zx
01bzpz47xz
01bzpz47yy
01bzpz47zx
01bzpz56xz
01bzpz56yy
01bzpz56zx
01bzpz65xz
01bzpz65yy
01bzpz65zx
01bzpz74xz
01bzpz74yy
01bzpz74zx
01bzpz83xz
01bzpz83yy
01bzpz83zx
01bzpz92xz
01bzpz92yy
01bzpz92zx
01bzqy29xz
01bzqy29yy
01bzqy29zx
01bzqy38xz
01bzqy38yy
01bzqy38zx
01bzqy47xz
01bzqy47yy
01bzqy47zx
01bzqy56xz
01bzqy56yy
01bzqy56zx
01bzqy65xz
01bzqy65yy
01bzqy65zx
01bzqy74xz
01bzqy74yy
01bzqy74zx
01bzqy83xz
01bzqy83yy
01bzqy83zx
01bzqy92xz
01bzqy92yy
01bzqy92zx
01bzrx29xz
01bzrx29yy
01bzrx29zx
01bzrx38xz
01bzrx38yy
01bzrx38zx
01bzrx47xz
01bzrx47yy
01bzrx47zx
01bzrx56xz
01bzrx56yy
01bzrx56zx
01bzrx65xz
01bzrx65yy
01bzrx65zx
01bzrx74xz
01bzrx74yy
01bzrx74zx
01bzrx83xz
01bzrx83yy
01bzrx83zx
01bzrx92xz
01bzrx92yy
01bzrx92zx
01bzsw29xz
01bzsw29yy
01bzsw29zx
01bzsw38xz
01bzsw38yy
01bzsw38zx
01bzsw47xz
01bzsw47yy
01bzsw47zx
01bzsw56xz
01bzsw56yy
01bzsw56zx
01bzsw65xz
01bzsw65yy
01bzsw65zx
01bzsw74xz
01bzsw74yy
01bzsw74zx
01bzsw83xz
01bzsw83yy
01bzsw83zx
01bzsw92xz
01bzsw92yy
01bzsw92zx
01bztv29xz
01bztv29yy
01bztv29zx
01bztv38xz
01bztv38yy
01bztv38zx
01bztv47xz
01bztv47yy
01bztv47zx
01bztv56xz
01bztv56yy
01bztv56zx
01bztv65xz
01bztv65yy
01bztv65zx
01bztv74xz
01bztv74yy
01bztv74zx
01bztv83xz
01bztv83yy
01bztv83zx
01bztv92xz
01bztv92yy
01bztv92zx
01bzuu29xz
01bzuu29yy
01bzuu29zx
01bzuu38xz
01bzuu38yy
01bzuu38zx
01bzuu47xz
01bzuu47yy
01bzuu47zx
01bzuu56xz
01bzuu56yy
01bzuu56zx
01bzuu65xz
01bzuu65yy
01bzuu65zx
01bzuu74xz
01bzuu74yy
01bzuu74zx
01bzuu83xz
01bzuu83yy
01bzuu83zx
01bzuu92xz
01bzuu92yy
01bzuu92zx
01bzvt29xz
01bzvt29yy
01bzvt29zx
01bzvt38xz
01bzvt38yy
01bzvt38zx
01bzvt47xz
01bzvt47yy
01bzvt47zx
01bzvt56xz
01bzvt56yy
01bzvt56zx
01bzvt65xz
01bzvt65yy
01bzvt65zx
01bzvt74xz
01bzvt74yy
01bzvt74zx
01bzvt83xz
01bzvt83yy
01bzvt83zx
01bzvt92xz
01bzvt92yy
01bzvt92zx
01bzws29xz
01bzws29yy
01bzws29zx
01bzws38xz
01bzws38yy
01bzws38zx
01bzws47xz
01bzws47yy
01bzws47zx
01bzws56xz
01bzws56yy
01bzws56zx
01bzws65xz
01bzws65yy
01bzws65zx
01bzws74xz
01bzws74yy
01bzws74zx
01bzws83xz
01bzws83yy
01bzws83zx
01bzws92xz
01bzws92yy
01bzws92zx
01bzxr29xz
01bzxr29yy
01bzxr29zx
01bzxr38xz
01bzxr38yy
01bzxr38zx
01bzxr47xz
01bzxr47yy
01bzxr47zx
01bzxr56xz
01bzxr56yy
01bzxr56zx
01bzxr65xz
01bzxr65yy
01bzxr65zx
01bzxr74xz
01bzxr74yy
01bzxr74zx
01bzxr83xz
01bzxr83yy
01bzxr83zx
01bzxr92xz
01bzxr92yy
01bzxr92zx
01bzyq29xz
01bzyq29yy
01bzyq29zx
01bzyq38xz
01bzyq38yy
01bzyq38zx
01bzyq47xz
01bzyq47yy
01bzyq47zx
01bzyq56xz
01bzyq56yy
01bzyq56zx
01bzyq65xz
01bzyq65yy
01bzyq65zx
01bzyq74xz
01bzyq74yy
01bzyq74zx
01bzyq83xz
01bzyq83yy
01bzyq83zx
01bzyq92xz
01bzyq92yy
01bzyq92zx
01bzzp29xz
01bzzp29yy
01bzzp29zx
01bzzp38xz
01bzzp38yy
01bzzp38zx
01bzzp47xz
01bzzp47yy
01bzzp47zx
01bzzp56xz
01bzzp56yy
01bzzp56zx
01bzzp65xz
01bzzp65yy
01bzzp65zx
01bzzp74xz
01bzzp74yy
01bzzp74zx
01bzzp83xz
01bzzp83yy
01bzzp83zx
01bzzp92xz
01bzzp92yy
01bzzp92zx
01cypz29xz
01cypz29yy
01cypz29zx
01cypz38xz
01cypz38yy
01cypz38zx
01cypz47xz
01cypz47yy
01cypz47zx
01cypz56xz
01cypz56yy
01cypz56zx
01cypz65xz
01cypz65yy
01cypz65zx
01cypz74xz
01cypz74yy
01cypz74zx
01cypz83xz
01cypz83yy
01cypz83zx
01cypz92xz
01cypz92yy
01cypz92zx
01cyqy29xz
01cyqy29yy
01cyqy29zx
01cyqy38xz
01cyqy38yy
01cyqy38zx
01cyqy47xz
01cyqy47yy
01cyqy47zx
01cyqy56xz
01cyqy56yy
01cyqy56zx
01cyqy65xz
01cyqy65yy
01cyqy65zx
01cyqy74xz
01cyqy74yy
01cyqy74zx
01cyqy83xz
01cyqy83yy
01cyqy83zx
01cyqy92xz
01cyqy92yy
01cyqy92zx
01cyrx29xz
01cyrx29yy
01cyrx29zx
01cyrx38xz
01cyrx38yy
01cyrx38zx
01cyrx47xz
01cyrx47yy
01cyrx47zx
01cyrx56xz
01cyrx56yy
01cyrx56zx
01cyrx65xz
01cyrx65yy
01cyrx65zx
01cyrx74xz
01cyrx74yy
01cyrx74zx
01cyrx83xz
01cyrx83yy
01cyrx83zx
01cyrx92xz
01cyrx92yy
01cyrx92zx
01cysw29xz
01cysw29yy
01cysw29zx
01cysw38xz
01cysw38yy
01cysw38zx
01cysw47xz
01cysw47yy
01cysw47zx
01cysw56xz
01cysw56yy
01cysw56zx
01cysw65xz
01cysw65yy
01cysw65zx
01cysw74xz
01cysw74yy
01cysw74zx
01cysw83xz
01cysw83yy
01cysw83zx
01cysw92xz
01cysw92yy
01cysw92zx
01cytv29xz
01cytv29yy
01cytv29zx
01cytv38xz
01cytv38yy
01cytv38zx
01cytv47xz
01cytv47yy
01cytv47zx
01cytv56xz
01cytv56yy
01cytv56zx
01cytv65xz
01cytv65yy
01cytv65zx
01cytv74xz
01cytv74yy
01cytv74zx
01cytv83xz
01cytv83yy
01cytv83zx
01cytv92xz
01cytv92yy
01cytv92zx
01cyuu29xz
01cyuu29yy
01cyuu29zx
01cyuu38xz
01cyuu38yy
01cyuu38zx
01cyuu47xz
01cyuu47yy
01cyuu47zx
01cyuu56xz
01cyuu56yy
01cyuu56zx
01cyuu65xz
01cyuu65yy
01cyuu65zx
01cyuu74xz
01cyuu74yy
01cyuu74zx
01cyuu83xz
01cyuu83yy
01cyuu83zx
01cyuu92xz
01cyuu92yy
01cyuu92zx
01cyvt29xz
01cyvt29yy
01cyvt29zx
01cyvt38xz
01cyvt38yy
01cyvt38zx
01cyvt47xz
01cyvt47yy
01cyvt47zx
01cyvt56xz
01cyvt56yy
01cyvt56zx
01cyvt65xz
01cyvt65yy
01cyvt65zx
01cyvt74xz
01cyvt74yy
01cyvt74zx
01cyvt83xz
01cyvt83yy
01cyvt83zx
01cyvt92xz
01cyvt92yy
01cyvt92zx
01cyws29xz
01cyws29yy
01cyws29zx
01cyws38xz
01cyws38yy
01cyws38zx
01cyws47xz
01cyws47yy
01cyws47zx
01cyws56xz
01cyws56yy
01cyws56zx
01cyws65xz
01cyws65yy
01cyws65zx
01cyws74xz
01cyws74yy
01cyws74zx
01cyws83xz
01cyws83yy
01cyws83zx
01cyws92xz
01cyws92yy
01cyws92zx
01cyxr29xz
01cyxr29yy
01cyxr29zx
01cyxr38xz
01cyxr38yy
01cyxr38zx
01cyxr47xz
01cyxr47yy
01cyxr47zx
01cyxr56xz
01cyxr56yy
01cyxr56zx
01cyxr65xz
01cyxr65yy
01cyxr65zx
01cyxr74xz
01cyxr74yy
01cyxr74zx
01cyxr83xz
01cyxr83yy
01cyxr83zx
01cyxr92xz
01cyxr92yy
01cyxr92zx
01cyyq29xz
01cyyq29yy
01cyyq29zx
01cyyq38xz
01cyyq38yy
01cyyq38zx
01cyyq47xz
01cyyq47yy
01cyyq47zx
01cyyq56xz
01cyyq56yy
01cyyq56zx
01cyyq65xz
01cyyq65yy
01cyyq65zx
01cyyq74xz
01cyyq74yy
01cyyq74zx
01cyyq83xz
01cyyq83yy
01cyyq83zx
01cyyq92xz
01cyyq92yy
01cyyq92zx
01cyzp29xz
01cyzp29yy
01cyzp29zx
01cyzp38xz
01cyzp38yy
01cyzp38zx
01cyzp47xz
01cyzp47yy
01cyzp47zx
01cyzp56xz
01cyzp56yy
01cyzp56zx
01cyzp65xz
01cyzp65yy
01cyzp65zx
01cyzp74xz
01cyzp74yy
01cyzp74zx
01cyzp83xz
01cyzp83yy
01cyzp83zx
01cyzp92xz
01cyzp92yy
01cyzp92zx
01dxpz29xz
01dxpz29yy
01dxpz29zx
01dxpz38xz
01dxpz38yy
01dxpz38zx
01dxpz47xz
01dxpz47yy
01dxpz47zx
01dxpz56xz
01dxpz56yy
01dxpz56zx
01dxpz65xz
01dxpz65yy
01dxpz65zx
01dxpz74xz
01dxpz74yy
01dxpz74zx
01dxpz83xz
01dxpz83yy
01dxpz83zx
01dxpz92xz
01dxpz92yy
01dxpz92zx
01dxqy29xz
01dxqy29yy
01dxqy29zx
01dxqy38xz
01dxqy38yy
01dxqy38zx
01dxqy47xz
01dxqy47yy
01dxqy47zx
01dxqy56xz
01dxqy56yy
01dxqy56zx
01dxqy65xz
01dxqy65yy
01dxqy65zx
01dxqy74xz
01dxqy74yy
01dxqy74zx
01dxqy83xz
01dxqy83yy
01dxqy83zx
01dxqy92xz
01dxqy92yy
01dxqy92zx
01dxrx29xz
01dxrx29yy
01dxrx29zx
01dxrx38xz
01dxrx38yy
01dxrx38zx
01dxrx47xz
01dxrx47yy
01dxrx47zx
01dxrx56xz
01dxrx56yy
01dxrx56zx
01dxrx65xz
01dxrx65yy
01dxrx65zx
01dxrx74xz
01dxrx74yy
01dxrx74zx
01dxrx83xz
01dxrx83yy
01dxrx83zx
01dxrx92xz
01dxrx92yy
01dxrx92zx
01dxsw29xz
01dxsw29yy
01dxsw29zx
01dxsw38xz
01dxsw38yy
01dxsw38zx
01dxsw47xz
01dxsw47yy
01dxsw47zx
01dxsw56xz
01dxsw56yy
01dxsw56zx
01dxsw65xz
01dxsw65yy
01dxsw65zx
01dxsw74xz
01dxsw74yy
01dxsw74zx
01dxsw83xz
01dxsw83yy
01dxsw83zx
01dxsw92xz
01dxsw92yy
01dxsw92zx
01dxtv29xz
01dxtv29yy
01dxtv29zx
01dxtv38xz
01dxtv38yy
01dxtv38zx
01dxtv47xz
01dxtv47yy
01dxtv47zx
01dxtv56xz
01dxtv56yy
01dxtv56zx
01dxtv65xz
01dxtv65yy
01dxtv65zx
01dxtv74xz
01dxtv74yy
01dxtv74zx
01dxtv83xz
01dxtv83yy
01dxtv83zx
01dxtv92xz
01dxtv92yy
01dxtv92zx
01dxuu29xz
01dxuu29yy
01dxuu29zx
01dxuu38xz
01dxuu38yy
01dxuu38zx
01dxuu47xz
01dxuu47yy
01dxuu47zx
01dxuu56xz
01dxuu56yy
01dxuu56zx
01dxuu65xz
01dxuu65yy
01dxuu65zx
01dxuu74xz
01dxuu74yy
01dxuu74zx
01dxuu83xz
01dxuu83yy
01dxuu83zx
01dxuu92xz
01dxuu92yy
01dxuu92zx
01dxvt29xz
01dxvt29yy
01dxvt29zx
01dxvt38xz
01dxvt38yy
01dxvt38zx
01dxvt47xz
01dxvt47yy
01dxvt47zx
01dxvt56xz
01dxvt56yy
01dxvt56zx
01dxvt65xz
01dxvt65yy
01dxvt65zx
01dxvt74xz
01dxvt74yy
01dxvt74zx
01dxvt83xz
01dxvt83yy
01dxvt83zx
01dxvt92xz
01dxvt92yy
01dxvt92zx
01dxws29xz
01dxws29yy
01dxws29zx
01dxws38xz
01dxws38yy
01dxws38zx
01dxws47xz
01dxws47yy
01dxws47zx
01dxws56xz
01dxws56yy
01dxws56zx
01dxws65xz
01dxws65yy
01dxws65zx
01dxws74xz
01dxws74yy
01dxws74zx
01dxws83xz
01dxws83yy
01dxws83zx
01dxws92xz
01dxws92yy
01dxws92zx
01dxxr29xz
01dxxr29yy
01dxxr29zx
01dxxr38xz
01dxxr38yy
01dxxr38zx
01dxxr47xz
01dxxr47yy
01dxxr47zx
01dxxr56xz
01dxxr56yy
01dxxr56zx
01dxxr65xz
01dxxr65yy
01dxxr65zx
01dxxr74xz
01dxxr74yy
01dxxr74zx
01dxxr83xz
01dxxr83yy
01dxxr83zx
01dxxr92xz
01dxxr92yy
01dxxr92zx
01dxyq29xz
01dxyq29yy
01dxyq29zx
01dxyq38xz
01dxyq38yy
01dxyq38zx
01dxyq47xz
01dxyq47yy
01dxyq47zx
01dxyq56xz
01dxyq56yy
01dxyq56zx
01dxyq65xz
01dxyq65yy
01dxyq65zx
01dxyq74xz
01dxyq74yy
01dxyq74zx
01dxyq83xz
01dxyq83yy
01dxyq83zx
01dxyq92xz
01dxyq92yy
01dxyq92zx
01dxzp29xz
01dxzp29yy
01dxzp29zx
01dxzp38xz
01dxzp38yy
01dxzp38zx
01dxzp47xz
01dxzp47yy
01dxzp47zx
01dxzp56xz
01dxzp56yy
01dxzp56zx
01dxzp65xz
01dxzp65yy
01dxzp65zx
01dxzp74xz
01dxzp74yy
01dxzp74zx
01dxzp83xz
01dxzp83yy
01dxzp83zx
01dxzp92xz
01dxzp92yy
01dxzp92zx
01ewpz29xz
01ewpz29yy
01ewpz29zx
01ewpz38xz
01ewpz38yy
01ewpz38zx
01ewpz47xz
01ewpz47yy
01ewpz47zx
01ewpz56xz
01ewpz56yy
01ewpz56zx
01ewpz65xz
01ewpz65yy
01ewpz65zx
01ewpz74xz
01ewpz74yy
01ewpz74zx
01ewpz83xz
01ewpz83yy
01ewpz83zx
01ewpz92xz
01ewpz92yy
01ewpz92zx
01ewqy29xz
01ewqy29yy
01ewqy29zx
01ewqy38xz
01ewqy38yy
01ewqy38zx
01ewqy47xz
01ewqy47yy
01ewqy47zx
01ewqy56xz
01ewqy56yy
01ewqy56zx
01ewqy65xz
01ewqy65yy
01ewqy65zx
01ewqy74xz
01ewqy74yy
01ewqy74zx
01ewqy83xz
01ewqy83yy
01ewqy83zx
01ewqy92xz
01ewqy92yy
01ewqy92zx
01ewrx29xz
01ewrx29yy
01ewrx29zx
01ewrx38xz
01ewrx38yy
01ewrx38zx
01ewrx47xz
01ewrx47yy
01ewrx47zx
01ewrx56xz
01ewrx56yy
01ewrx56zx
01ewrx65xz
01ewrx65yy
01ewrx65zx
01ewrx74xz
01ewrx74yy
01ewrx74zx
01ewrx83xz
01ewrx83yy
01ewrx83zx
01ewrx92xz
01ewrx92yy
01ewrx92zx
01ewsw29xz
01ewsw29yy
01ewsw29zx
01ewsw38xz
01ewsw38yy
01ewsw38zx
01ewsw47xz
01ewsw47yy
01ewsw47zx
01ewsw56xz
01ewsw56yy
01ewsw56zx
01ewsw65xz
01ewsw65yy
01ewsw65zx
01ewsw74xz
01ewsw74yy
01ewsw74zx
01ewsw83xz
01ewsw83yy
01ewsw83zx
01ewsw92xz
01ewsw92yy
01ewsw92zx
01ewtv29xz
01ewtv29yy
01ewtv29zx
01ewtv38xz
01ewtv38yy
01ewtv38zx
01ewtv47xz
01ewtv47yy
01ewtv47zx
01ewtv56xz
01ewtv56yy
01ewtv56zx
01ewtv65xz
01ewtv65yy
01ewtv65zx
01ewtv74xz
01ewtv74yy
01ewtv74zx
01ewtv83xz
01ewtv83yy
01ewtv83zx
01ewtv92xz
01ewtv92yy
01ewtv92zx
01ewuu29xz
01ewuu29yy
01ewuu29zx
01ewuu38xz
01ewuu38yy
01ewuu38zx
01ewuu47xz
01ewuu47yy
01ewuu47zx
01ewuu56xz
01ewuu56yy
01ewuu56zx
01ewuu65xz
01ewuu65yy
01ewuu65zx
01ewuu74xz
01ewuu74yy
01ewuu74zx
01ewuu83xz
01ewuu83yy
01ewuu83zx
01ewuu92xz
01ewuu92yy
01ewuu92zx
01ewvt29xz
01ewvt29yy
01ewvt29zx
01ewvt38xz
01ewvt38yy
01ewvt38zx
01ewvt47xz
01ewvt47yy
01ewvt47zx
01ewvt56xz
01ewvt56yy
01ewvt56zx
01ewvt65xz
01ewvt65yy
01ewvt65zx
01ewvt74xz
01ewvt74yy
01ewvt74zx
01ewvt83xz
01ewvt83yy
01ewvt83zx
01ewvt92xz
01ewvt92yy
01ewvt92zx
01ewws29xz
01ewws29yy
01ewws29zx
01ewws38xz
01ewws38yy
01ewws38zx
01ewws47xz
01ewws47yy
01ewws47zx
01ewws56xz
01ewws56yy
01ewws56zx
01ewws65xz
01ewws65yy
01ewws65zx
01ewws74xz
01ewws74yy
01ewws74zx
01ewws83xz
01ewws83yy
01ewws83zx
01ewws92xz
01ewws92yy
01ewws92zx
01ewxr29xz
01ewxr29yy
01ewxr29zx
01ewxr38xz
01ewxr38yy
01ewxr38zx
01ewxr47xz
01ewxr47yy
01ewxr47zx
01ewxr56xz
01ewxr56yy
01ewxr56zx
01ewxr65xz
01ewxr65yy
01ewxr65zx
01ewxr74xz
01ewxr74yy
01ewxr74zx
01ewxr83xz
01ewxr83yy
01ewxr83zx
01ewxr92xz
01ewxr92yy
01ewxr92zx
01ewyq29xz
01ewyq29yy
01ewyq29zx
01ewyq38xz
01ewyq38yy
01ewyq38zx
01ewyq47xz
01ewyq47yy
01ewyq47zx
01ewyq56xz
01ewyq56yy
01ewyq56zx
01ewyq65xz
01ewyq65yy
01ewyq65zx
01ewyq74xz
Ammatwain...

Se ne sei cosě sicuro metti una posta
anche tu, in attesa di quella di mill..


Puo essere...
però posso rispondere quando so qual'è
la posta!!??
--


insomma, voglio dire, la sequenza qiusta di variabili quante password
conterra'?
Ammatwain


Non mi permetto di dire che tu sia un bugiardo, visto e considerato che è
la prima volta che compaio su questo NG, ma c'è una cosa che mi lascia 
perplesso. Visto che non c'è la possibilità i risolvere il sistema, ho
pensato di barare, e ho mirrorato il tuo sito sul mio HD. La pagina 
fatidica non c'è. Potrebbe essere che manchi il diritto di lettura per 
utenti esterni, ma in questo caso c'è un dettaglio non trascurabile.
Il javascript viene eseguito sul client e quindi la richiesta della 
pagina nascosta viene effettuata proprio da quell'utente, cui manca il
diritto di lettura. Visto che nel js non è presente del codice che dia
altri permessi o che faccia eseguire un programma che legge sul server,
come fai a leggere la pagina, ammesso che esista?
Incuriosito, aspetto risposte,
Ciao

Ciao gelty...
non sono ancora cosě andato da mettere la
carta di credito nascosta in una passw. di JS!!
;))
... mi dai una debuggata a 
www.probo.it/javascript
??
come trovi gli errori tu, non li trova nessuno!!
a buon rendere..
--
Bye
Ro<*ż*>berto

 come trovi gli errori tu, non li trova nessuno!!
Incredibile a dirsi, non ne ho trovati! ;-))) A parte il fatto che quando
provo a cliccare su un link nel layer che compare in basso a destra (quello
[JS] per intenderci) compare solo un alert, e non va alla pagina desiderata,
ma credo sia da imputare al "work in progress", giusto?


ma credo sia da imputare al "work in progress", giusto?
Si!
Grazie mille e a buon rendere!
alla proxy..


Esattamente la stessa cosa che dicevo io...

 wrote in message
bvnrp7...@www.bott.it...


 credito, compri server e programmi adatti.
Secondo me javascript, non č la miglior soluzione in campo di sicurezza.
Si fa prima ed č piů sicuro, perchč non trovi l'algoritmo, lavorando su
server come apache andare ad impostare il file .htpasswd, che per essere
expolitato richiede un attacco in grande stile al server.
Io non andrei mai a comprare un programma come IIS, e non mi fiderei
nemmeno a caricare le mie pagine su un server con tale programma, vista
la scarsa sicurezza che offre.

 Millennium.
Non metto in dubbio l'esistenza della pagina, quello che mi interessa č
come fai a nasconderla dai programmi per il mirroring,ma a renderla vi-
sibile dai browser.
Penso che questo metodo per "nascondere" le pagine, ammesso che esista,
sarebbe molto piů interessante dell'algoritmo stesso, visto che nessun 
hacker perderebbe mai il suo tempo a fare i conti. Al massimo potrebbe
fare un programma che continui a provare codici su codici (a riguardo
non ho capito una cosa, la password e tutta numerica, č alfanumerica, o
non lo hai detto per complicare un po' il gioco?).
Togliere i diritti di lettura da remoto sarebbe possibile, ma allora ti
serve un programma sul server che legga per te la pagina,altrimenti sei
fregato. Ma per fare questo ti serve un CGI, non un js. Misteri.
Fammi sapere come fai perchč sono molto incuriosito.Se vuoi rispondermi
via mail, per non guastare la festa agli altri, il mio indirizzo č 
bo...@iol.it
Ciao
--
Windows? Pessimismo e disgusto.

 fatidica non c'è.
Se hai "mirrorato" con programmi tipo Teleport, allora dovrebbe essere
normale che tu non veda altre pagine oltre a quella con lo script in
questione.
Teleport preleva solo le pagine i cui indirizzi vengono trovati
all'interno di pagine visibili, partendo dalla tipica radice
"index.html".
Ciao
baca...@bigZfoot.com (Togliere la "Z") - ICQ 8959259
- Il VERO Millennium Bug:
 
http://web.tiscalinet.it/mmog
- 1400+ bookmarks, CD da edicola, annunci modellismo e manifestazioni:
 
http://www.geocities.com/Eureka/Park/5817

>non ho capito una cosa, la password e tutta
numerica, è >alfanumerica, o
tutta numerica 34######.html (di 8 cifre!)
..

La pagina č sul server con abilitato il solo diritto di lettura.
Ho provato anch'io con un programma per il mirroring dei siti, e anch'io non
sono riuscito a vedere la pagina nascosta.
Da quello che ho capito questi programmi per il mirroring ti creano una
copia del sito sul tuo HD basandosi sui collegamenti delle pagine, se nella
index page ci fosse un link a un'altra pagina e/o a un'immagine il programma
andrebbe a copiare questa pagina e /o l'immagine sul tuo HD.
Ma visto che nella index page non compare "in chiaro" il link della pagina
nascosta il programma di mirroring non la va a cercare...
Penso sia cosě... ma potrei sbagliarmi... :-)
Nella cartella TEST ho inserito un'altra pagina di nome pippo.html senza che
venga linkata da altre pagine.
Prova a vedere se riesci a scaricarla.
[?] che software usi per fare il mirror dei siti web ?
[AIUTO] La password č alfanumerica... in questo caso č una parola senza
numeri...
Ciao!
Millennium


 [?] che software usi per fare il mirror dei siti web ?
wget


A me dà lo stesso risultato anche con il Get Right...
Eppure, per quello che ne so, non dovrebbe funzionare in maniera analoga al
Teleport.

,

Adesso non ho molto tempo, ma penso sia possibile fare un browsing di una
directory web nello stesso modo di una comune cartella.
Magari interrogando direttamente da shell il demone httpd.
Appena ho tempo ci provo.
-- 
Windows? Pessimismo e digusto.