Telemat Lab's home page





INTRODUZIONE al Problema della SICUREZZA



di: A. Pugi ed E. Vinciarelli


home pageIndicePrec.Succ.










I livelli di Sicurezza



Prima di inoltrarci nello studio dei FIREWALLS è bene descrivere il significato di Sicurezza nelle Reti. Lo standard sulla sicurezza è stato sviluppato dal Dipartimento di Difesa degli Stati Uniti ed è contenuto all'interno di Orange Book (libro arancio "ftp://ftp.win.tue.nl/pub/security/" ). Esso definisce alcuni livelli di sicurezza esatti per proteggere l'hardware, il software e tutte le informazioni che sono suscettibili ad attacchi ;suddetti livelli descrivono differenti tipi di sicurezza fisica, di amministratori di sistema, di autentificazione di user (utenti) ed impongono limiti nella connessione con altri sistemi.




La Politica di Sicurezza




Esistono due filosofie che vengono adottate per lo sviluppo della politica di sicurezza : Questo significa che l'organizzazione fornisce e documenta un insieme di servizi, tutti gli altri sono proibiti. Ad esempio si può decidere di permettere un trasferimento FTP anonimo da e per una certa macchina ma negare il servizio Telnet semplicemente omettendo quest'ultimo dalla lista dei servizi.

Questo significa che a meno che non sia espressamente indicato quali servizi non sono utilizzabili, tutti i servizi sono permessi. Ad esempio, se non è espressamente citato che la sessione Telnet con una macchina è proibita allora questa deve essere permessa.

Indipendentemente dalla filosofia scelta è importante determinare le azioni che devono essere compiute nell'eventualità che la sicurezza della organizzazione sia compromessa.






Progetto di una Politica di Sicurezza



Definire una politica di sicurezza per la rete, significa sviluppare procedure e piani per la salvaguardia delle risorse da perdite e danneggiamenti. Un possibile approccio è il seguente :

Quindi come si vede progettare per un adeguato sistema di sicurezza bisogna avere una sufficiente conoscenza di quello che dobbiamo proteggere, da che cosa dobbiamo proteggerlo e quale è la disponibilità finanziaria per supportare tale opera.


Garantire Responsabilità

Un aspetto importante nella sicurezza del network è garantire che, chiunque sappia della responsabilità in loro possesso per il mantenimento di questa. Ad esempio ogni utente ha il compito di salvaguardare la propria password.


Identificazione delle risorse

Per eseguire l'analisi dei rischi bisogna identificare tutte le risorse che possono essere una possibile breccia per la sicurezza. L'RFC 1244 riporta la seguente lista :

  1. Hardware ;processore, tastiera, terminale, workstation, personal computer, disk driver, router.....
  2. Software ;programmi sorgente, utilities, programmi di diagnostica, programmi oggetto......
  3. Data ; database, backup, dati di programmi in esecuzione....
  4. People ; user, persone che eseguono programmi
  5. Documentation ; nel programma, nell'hardware, nel sistema...
  6. Supplies ; carta, nastro, supporti magnetici



Identificazione delle minacce

Una volta definite le risorse che richiedono protezione bisogna identificare le minacce a queste. Una possibile minaccia è l'accesso non autorizzato, cioè senza permesso, alle risorse, che può avvenire utilizzando l'account di un altro utente. Oppure la scoperta di informazioni, in maniera volontaria o involontaria, immagazzinate in un sistema. Scoperta che potrebbe causare gravi problemi, basti pensare a che cosa succederebbe se prelevate informazioni da un centro di ricerca.


Identificazione dell'accesso alle risorse

Bisogna creare una lista di utenti che hanno bisogno di accedere alle risorse, tra questi compaiono i cosiddetti user esterni, cioè quelli che possono accedervi da ovunque (persone che lavorano a casa o in viaggio). Determinati gli user si provvede a definire delle linee guida per l'uso delle risorse. Queste linee guida dipendono dalla classe dell'user, come sviluppatori di software, docenti, studenti e per ogni classe ne viene compilata una diversa.

Al loro interno si dichiara quale tipo di uso è accettato o non accettato e quale è ristretto. Quindi non basta dire che una risorsa è ristretta, ma bisogna specificare per ogni classe quale è il livello di restrizione.
La suddetta politica è chiamata "acceptable use policy" (AUP).

Informazioni sensibili

Occorre determinare quale tipo di dati sensibili possono essere immagazzinati in uno specifico sistema. Dati estremamente sensibili saranno memorizzati solo in un ristretto numero di host e richiederanno un piano di sicurezza molto efficace.
E' ovvio che se un utente non ha bisogno di colloquiare con questi dati, non avrà accesso al sistema che li contiene.

Violazione della sicurezza

Ogni volta che la sicurezza viene violata, questa deve essere modificata per rimuovere l'elemento inefficiente, poiché è ovvio che se vi è stata una infrazione a questa ne seguiranno altre.

Le violazioni possono essere dovute a negligenza di un individuo, ad un incidente o sbaglio, all'ignoranza circa la politica adottata o ad una voluta ignoranza. Nell'ultimo caso la violazione può essere eseguita da un gruppo di persone che sono consapevoli di operare un attentato alla sicurezza.

Comunque in ogni circostanza si deve prevedere ad una immediata azione per tamponare il buco che si è aperto nella sicurezza.




Team responsabili dalla Sicurezza



Alcune organizzazioni hanno formato gruppi di esperti per lo studio dei problemi inerenti alla sicurezza nel network. Essi aiutano ad evitare possibili intrusioni e guidano il recupero dopo una violazione subita. Per far questo si servono della spedizione di documenti per via elettronica o su un numero di telefono che può essere contattato per avere informazioni o per riportare un problema riscontrato nella rete. Elenchiamo alcuni di questi TEAMS, indicando come possono essere contattati.