Newsgroup: it.comp.sicurezza.pgp
Titolo: Garantire sicurezza in ambiente multiutente [lungo]

Ciao,
vorrei che mi aiutaste a capire meglio come PGP gestisce la
sicurezza in ambiente multiutente se viene usata la funzione
WDE. Di seguito le mie considerazioni e domande.
Sono in possesso di un PC portatile che condivido con
un altro utente. L'amministratore sono io, l'altro operatore, invece,
effettua l'accesso come utente standard. Può capitare che
questo computer rimanga nelle mani di quest'ultimo utente
per diversi giorni, senza che io possa controllarlo, quindi
ho la necessità di proteggere bene i miei dati ed evitare
manomissioni ai file critici del sistema operativo (Windows Vista Home
Basic).
Bene, vorrei installare PGP per crittografare l'intero Hard Disk,
ma mi sono venuti alcuni dubbi:
se decido di usare la funzione WDE, l'intero HD sarà protetto,
ma per effettuare il pre-boot ogni utente ha bisogno della password
di accesso e/o di una smart card o un token USB. Quindi anche l'utente
standard può accedere ai dati criptati di un altro account se riesce a
recuperare
o azzerare la relativa password (leggi di seguito). Se si usa
Truecrypt si può
fare ciò.
In pratica, l'utente non amministratore ha a disposizione le
credenziali per
l'autenticazione pre-boot, quindi potrebbe estrarre l'HD del
portatile, installarlo in un computer
fisso e decrittografarlo. In seguito potrebbe accedere a tutti i dati,
anche quelli
degli amministratori, in quanto i dati sarebbero in chiaro.
Una cosa simile potrebbe farla usufruendo di un disco di avvio USB.
Insomma, la funzione WDE sembra garantire la sicurezza contro chi non
ha
la possibilità di accedere al computer, quindi non ha le credenziali
per il pre-boot.
Mi sbaglio?
Per eliminare questo problema si potrebbero usare delle partizioni/
cartelle
criptate per ogni utente che, quindi, avrebbe una propria password (o
smart card
o token USB). A questo punto, l'utente non fidato se usa la procedura
di cui sopra,
potrà accedere solo ai propri dati ed ai file del sistema operativo,
ma non
ai dati degli altri utenti.
Questo sistema presenta il rischio della possibile modifica dei file
del sistema operativo
e, ma non ne sono sicuro, il possibile recupero o azzeramento della
password dell'amministratore,
almeno così è possibile fare sui sistemi con Windows XP tramite
software appositi - CD-ROM avviabili
con sistema operativo basato su Linux.
La questione è: devo fare in modo che i dati di tutti gli utenti del
PC siano protetti - non accessibili
in alcun modo - e che anche il sistema operativo sia criptato quando
l'HD non è in uso.
Tale soluzione, forse, è offeta dalla Microsoft con Bitlocker più EFS?
Per quanto riguarda PGP, è possibile ottenere questo tipo di sicurezza
su un sistema
non aziendale, ma usato da liberi professionisti (un notebook)?
Scusate la lunghezza, ma ho voluto spiegarmi bene (spero di essere
stato chiaro...).
Saluti.

 Se si usa Truecrypt si può fare ciò.
Era ciò cui pensavo anche io...
Se ho capito bene le tue esigenze, potresti creare sul disco due
partizioni.
La prima conterrà (in modo cifrato) il sistema operativo e gli
applicativi che dovranno essere utilizzati da entrambi gli operatori.
La seconda partizione (anch'essa cifrata), invece, conterrà i dati cui
solo uno dei due dovrà poter accedere.
In questo modo, entrambi gli utenti potranno accedere al sistema
installato sulla prima partizione, mentre solo chi è a conoscenza delle
credenziali valide per accedere alla seconda partizione, potrà gestirne
le informazioni contenute.
Qualsiasi altro utente non a conoscenza delle (differenti) credenziali
per accedere alle partizioni, non sarà in grado di accedere a nulla di
tutto ciò.
Questo non ti salvaguarda, ovviamente, da un'eventuale perdita di dati
sulle partizioni, ma solo dalla riservatezza delle informazioni ivi
contenute (con "livelli di accesso" differenti).
Spero di aver compreso correttamente le tue esigenze e di averne
suggerito una soluzione adatta.
Ciao,
un TJL73 che non s'è ancora dilettato nella cifratura del SO...
-- 
Si parla sempre solo dell'agnello di dio...
ma, che mi dite del maiale?

 suggerito una soluzione adatta.
Penso che sia l'unica soluzine possibile, quindi sono d'accordo con
te:
dovrei fare più livelli di crittografia con differenti chiavi.
Ad es.: criptare l'intero HD, quindi accessibile da entrambi gli
utenti
con, ovviamente, le stesse credenziali. I dati personali dei singoli
utenti
sarebbero criptati a loro volta con credenziali diverse, quindi un
utente
non potrà accedere ai dati dell'altro utente.
Un'altra soluzione è creare due partizioni con due sistemi operativi
differenti, entrambi criptati con differenti chiavi. Un sitema sarebbe
in comune. Un altro lo utilizzerei soltanto io, in tal modo potrei
gestire
i miei dati personali in modo sicuro.
Ciao!

 dovrei fare più livelli di crittografia con differenti chiavi.
Con TrueCrypt, dovrebbero bastarti due chiavi (e quindi, due livelli).
Con una (conosciuta da entrambi gli operatori) cifreresti la partizione
di sistema (accessibile quindi ad entrambi). Con l'altra (conosciuta
solo dall'utente di livello superiore) cifreresti la seconda partizione
(accessibile solo a chi, tra gli utenti, deve poter accedere ai dati
riservati).
In questo modo, l'utente "base" potrebbe: accedere alla prima partizione
con la chiave "comune", avviare il sistema operativo e loggarsi con le
proprie credenziali in Windows. Non disponendo, però, della chiave per
montare la seconda partizione, non avrebbe accesso ai dati riservati.
L'utente "avanzato", invece, con la chiave "comune" potrebbe avviare lo
stesso sistema operativo, montando la prima partizione e accendendo a
Windows con le proprie credenziali (o, volendo, con quelle dell'altro
utente); con l'altra chiave (differente dalla precedente) potrebbe
montare ed accedere alla seconda partizione, raggiungendo i dati
riservati, in essa contenuti.
In ogni caso, non affiderei mai la sicurezza dei dati alle protezioni
utente/file system messe a disposizione dal sistema operativo.
Dato che anche l'utente "base" ha diritto ad accedere allo stesso
sistema operativo (quello sulla prima partizione), fai solo attenzione
alla gestione dei file temporanei, alle tracce d'uso e al file di
paginazione (swap file), dato che potrebbero contenere parte dei dati
riservati o tracce degli stessi.
Per la gestione di questi punti, ti rimando alla documentazione già
scritta in precedenza in rete.
Ciao,
un TJL73 e l'ossimoro della "sicurezza micro$oft"...
-- 
Se "cattolico" vuol dire "no alle coppie di fatto"...
Se "cattolico" vuol dire "no all'eutanasia"...
Se "cattolico" vuol dire "no ai propri diritti"...
Allora, "NO"... non mi sento "cattolico"!

 scritta in precedenza in rete.
OK.