Newsgroup: it.comp.appl.access
Titolo: Un buco nella sicurezza di Access

Ragazzi mi crolla un mito: la sicurezza di Access non è poi cosi sicura :-(
Sono appena venuto a conoscenza di un sistema per accedere al codice
"assicurato".
Un sistema semplicissimo che certo non sempre è applicabile ma se uno non lo
sa e lascia una certa porta aperta...
...mi viene un dubbio: è proprio il posto giusto questo per parlarne?
Fatemi sapere...
Michele Amato

 Michele Amato
abbiamo sempre detto che non si discute di come bypassare la sicurezza.
naturalmente si puo'/deve parlare su come rendere, il piu' sicuro possibile,
l'applicativo.
quindi puoi dirci quale 'porta' bisogna chiudere, ma non come la si puo'
aprire.
bye
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

 Federico
Frequentando non proprio assiduamente ed essendo la questione alquanto
delicata, ho voluto attendere il consenso da parte di uno dei "vecchi" del
NG.
La porta da chiudere *ASSOLUTAMENTE* è l'accesso alla finestra database.
Quindi impostare a false le proprietà
StartupShowDBWindow
AllowSpecialKeys
ovviamente con DDL = True
Implementare la sicurezza di Access senza questo accorgimento NON serve
assolutamente a nulla.
Se pensate che stia esagerando mandatemi un db per voi  *sicuro* ma con
questa porta aperto e in pochi attimi ve lo rispedisco con tutto visibile...
OCCHIO!
HTH
Michele Amato
P.S.
Se conoscete qualche altro sistema per rendere visibile la finestra
database, vi prego di renderlo pubblico.

mi manca il msg precedente, non so cosa hai scritto.





E chi ha mai sostenuto che Access è sicuro??!!

 Michele Amato
Se stai parlando di sicurezza a livello utente, ti _assicuro_ che il fatto che
la finestra sia visibile o meno non fa alcuna differenza; si riesce cmq a
bypassarla.
In ogni caso sulla visibilta' della finestra si e' discusso tanto, ed e' gia'
da tempo che sul Sito comune c'e' la procedura per disabilitare l'effetto del
tasto shift. 
PS
ho come l'impressione che tu stia facendo pubblicita' al tuo addin ;-)


 bypassarla.
Ti assicuro che vedere o meno la finestra db fa una bella differenza.
Se conosci modi di riabilitare la finestra db anche quando
StartupShowDBWindow
AllowSpecialKeys
sono stati impostati a false, dall'amministratore e con DDL a True,
ti prego di trovare un sistema per farmelo sapere.
Saluti
Michele Amato
P.S.
Posso fornire i sorgenti di Access Startup Property Manager 97 da pubblicare
sul sito comune.
Ho configurato il mio computer per attivarla automaticamente con il tasto
destro del mouse dall'explorer,
be lo trovo molto comodo...fammi sapere...ovviamente la questione in oggetto
è molto più importante di questa utility.
...IDEA
Scusa ma io non ero in debito di una add-in?
Eccoti servito ;-)

 Eccoti servito ;-)
Come vuoi tu; il Sito e' sempre pronto a ricevere nuovo materiale :-)


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Legge di Fern:
	La  strada  per  il  cuore  di	un  uomo   passa   dal	 suo   stomaco.

ema <ece...@XXXpenguinpowered.com> wrote in message
i3kov8...@news.ema.it...

Scusami ma non ho capito cosa intendevi dire.
Michele Amato

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Assioma dell'Esercito:
	Ogni  ordine  che   puo'   essere   frainteso	e'   stato   frainteso.

 scrivere sul file mdb.
se tu conosci qualcuno in grado di bypassare la sicurezza di Access
scrivendo direttamente in esadecimale sul file mdb, fammelo conoscere perchè
gli voglio stringere la mano :-)
Si lo so, il mondo è grande e di gente strana ne è pieno... ma fino a questo
livello no... a meno che questa persona non sia un ex-M$, del team di
sviluppo di Access...
Michele Amato
P.S.
Spero di non essere smentito in 4 e 4 otto.
Una volta un russo (il famoso Shamil) mi ha postato l'indirizzo esadecimale
di msaccess.exe per leggere il product id di Access.
Però una cosa è leggere/scrivere una stringa, ben altra cosa è alterare le
informazioni di protezione...per carità non sto dicendo che sia
impossibile... sto semplicemente dicendo che specifiche del genere è
difficilissimo averle...(si sono incartato? spero di no ;-)

 difficilissimo averle...(si sono incartato? spero di no ;-)
Stavo valutando la possibilità di far inserire nel Registry una chiave al
primo avvio dell'applicazione (o, in alternativa, lanciando un programmino
apposito al termine dell'installazione), andando a scriverci qualcosa tipo
un opportuno checksum crittografato e predeterminato (ad es. dei primi 500
bytes del .MDE o la differenza tra i primi 500 di posizione pari e quelli di
posizione dispari).
Il programma, ad ogni avvio, va a ricalcolare il checksum e lo va a
confrontare con quello memorizzato: in caso di diversità fa esplodere l'hard
disk (o installa in virus terribile) :-P
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 wrote in message
fGMV5.7719$hk4.2...@news.infostrada.it...

???
La prima cosa che un malintenzionato fa quando installa un programma è:
Monitoraggio del registry...
Saluti
Michele Amato

 difficilissimo averle...(si sono incartato? spero di no ;-)
-- 



E tu sbattilo da qualche altra parte!
Certo che non esiste la possibilità assoluta di riuscire a bloccare un
malintenzionato, si tratta di scoraggiarlo il + possibile.
Andava vista come ulteriore aggiunta a tutti i vari pensieri che sono
passati sul NG e nella tua mente (e in quella di Federico, a quanto pare).
Come non detto.  >:-((((


 li conosci e hai gia' stretto loro la mano!
Strano, non ho ancora visto in giro copie della mia mano...
:-D


 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
- Come si chiama un carabiniere tra due poliziotti?
- Un blocco mentale.
		-- Da it.hobby.umorismo

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
Ogni cosa che si e' imparato a scuola come "ovvia" diventa  sempre  meno
ovvia quando si inizia a studiare l'universo.  Per esempio, non ci  sono
solidi nell'universo.  Non c'e' proprio traccia di solidi.  Non ci  sono
continui assoluti.  Non ci sono superfici.  Non  ci  sono  linee  rette.
		-- R. Buckminster Fuller

 facendo. Cmq taglio qui, che èmmeglio.
grazie,
questo thread sta prendendo un strada sbagliata :-)



Non capisco: io ho lo *stesso* MDE, per cui il checksum e` il  medesimo?
Certo... a meno che tu non provi a modificare qualcosa con un editor
esadecimale.
In questo caso il checksum non è + lo stesso.



a volte e` semplice :-)
______________________
Cosa bisogna fare per avere queste informazioni?
A) Novanta gradi
B) Lavaggio piatti per 2 anni
C) Scrittura compilatore
D) Conversione in cinese del Northwind.mdb
Fatemi sapere
Michele Amato

 ha scritto nel messaggio
news:5KcW5.18425$hk4.6...@news.infostrada.it...

A), B), C), D), saranno mica in ordine #crescente# di onerosità ?? :-)


Hai capito bene!
Vi prego, fatemi convertire in cinese in northwind...:`(
Resto in attesa...
Michele Amato

 - rimuovi XXX  x  rispondere  ICQ	#8814554
 
In un aereo, un cannibale guarda il menu' ma non  trova  nulla	che  gli
piaccia.  Chiama allora la hostess e le dice: "Signorina,  potrei  avere
la lista dei passeggeri?".
		-- Da it.hobby.umorismo

 ha scritto nel messaggio
news:roQW5.29891$hk4.1...@news.infostrada.it...

No... ti tocca il compilatore... :-D
