Newsgroup: it.comp.sicurezza.windows
Titolo: Sicurezza PC in esposizione...

Ciao a tutti,
sto realizzando un'applicazione  (in questo caso in DIR però non ha
importanza) che deve essere messa in esposizione con la possibilità di far
navigare all'interno di quest "CD" dei passanti.
L'applicazione gira su WIN ME però se qualcuno esce dell'applicazione o
questa si blocca o fa qualcosa di strano, l'utente può usare il pc per
vedere il contenuto dei dischi, cambiare il desktop etcc...
Volevo sapere se esiste un modo per "bloccare" tutte le funzioni del
computer e nascondere tutto (Risosre del computer, di rete, cestino, barra
avvio, etc..) vorrei un desktop vuoto, con solo il fondo da me impostato ed
eventualmente un'icona del mio applicativo.
Credo che "girovagando" nel registro potrei far qualcosa, ma no vorrei
essere così invadente e mi piacerebbe ripristinare il corretto funzionamento
alla fine di tutto.
E' possibile?
Grazie!
Ciao
Fabrizio

 
Puoi impostare il tuo applicativo come shell di default (esiste una 
chiave apposta nel registry o nei vari file di ini ma, al momento, non 
ho la documentazione sottomano).
Se le macchine sono in rete puoi utilizzare le policy e i diritti di 
accesso per limitare un po' l'utente ma, soprattutto su ME e sui 
sistemi della famiglia 9X, queste funzionalità sono comunque limitate e 
non certo a prova di bomba (ad esempio potrebbe bastare un ctrl+alt+del 
per uccidere il tuo processo e fare un reboot in modalità provvisoria o 
lanciare una shell dos).
E comunque un potenziale "vandalo" potrebbe sempre portarsi un floppy 
da casa, riavviare il PC e danneggiare il disco fisso.
Esistono dei sistemi di disaster-recovery che permettono di 
ripristinare completamente via rete un PC che sia stato in precedenza 
"backuppato" su un server (ad esempio 
http://rfhs8012.fh-regensburg.de/
~feyrer/g4u/).
Altri sofware (ghost e simili) permettono di clonare tutto un disco 
rigido ma, se non hai la rete, il restore richiede comunque delle 
operazioni sull'hardware.
Una soluzione alternativa (soprattutto se devi installare parecchi di 
questi PC/chiosco con hardware uniforme) è quella di utilizzare Windows 
XP embedded. 
In questo modo puoi "ritagliare" e configurare il sistema in base alle 
necessità della tua applicazione (eliminando del tutto la shell, il 
prompt dei comandi etc), senza doverla modificare (il sistema è 
compatibile al 100% con XP). 
Inoltre puoi caricare il sistema operativo direttamente da un CD 
bootable, evitando di utilizzare un disco fisso.
-- 
Valter Minute
vmi...@inwind.it
 (the reply address of this message is invalid)

System.ini
[boot]
shell=<drive><path><nome_programma>
Per ripristinare la macchina (boot da floppy, altrimenti non ce la fai):
[boot]
shell=explorer.exe
-> GbC
http://www.gbcweb.com

 da casa, riavviare il PC e danneggiare il disco fisso.
si disattiva il boot da floppy/cdrom nel BIOS e si mette la password (sul
BIOS setup)
--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
---
Outgoing mail is certified Virus Free
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.419 / Virus Database: 235 - Release Date: 13/11/2002

 
Vero, mi ero dimenticato la soluzione più semplice :)
Forse vale la pena di mettere la password anche sul semplice boot per 
evitare che l'utente possa accedere in modalità provvisoria o comunque 
fare qualche operazione prima che il programma del nostro amico abbia 
preso il pieno controllo.
Il floppy andrebbe eliminato comunque per evitare che venga utilizzato 
per installare o eseguire sofware, mentre il CD-ROM può essere bloccato 
via software con una chiamata MCI.
