<chapt>Prima di iniziare


<sect>A cosa vi serve questo sistema?

<p>
Proteggere Debian non è molto diverso dal proteggere qualsiasi altro 
sistema; per farlo correttamente, bisogna prima decidere che cosa ci 
si intenda fare, dopo di che, se si vuole un sistema sicuro, si dovrà
considerare la necessità di occuparsi dei compiti descritti più avanti.

<p>
Vi accorgerete che questo manuale è scritto partendo dalla fine, cioè
leggerete alcune informazioni sui compiti da svolgere prima, durante e dopo 
l'installazione del vostro sistema Debian. Tali compiti possono essere 
definiti come:

<list>

<item>
Decidere quali sono i servizi necessari e fare in modo che il 
sistema esegua soltanto quelli. Questo include il 
disattivare/disinstallare servizi superflui e aggiungere filtri come 
i firewall o i tcpwrappers.

<item>Limitare gli utenti e i permessi del sistema.

<item>Irrobustire i servizi forniti in modo tale che, in caso di un loro
malfunzionamento, l'impatto sul sistema sia ridotto al minimo. 

<item>Utilizzare gli strumenti atti a rilevare utilizzi non 
autorizzati, in modo da poter prendere le opportune contromisure.

</list>

<sect id="references">Conoscere i problemi generali di sicurezza

<p>
Questo manuale (per lo più) non entra nei dettagli sul perché alcune
richieste siano considerate a rischio per la sicurezza. Tuttavia 
potreste desiderare acquisire una maggiore preparazione sulla sicurezza
generale su  UNIX e (specifica) in Linux.   Dedicate un po'  di tempo
alla  lettura  di documenti  riguardanti  la  sicurezza, per  prendere
decisioni informate  di fronte a scelte diverse.   Debian GNU/Linux si
basa sul kernel Linux, quindi  vi si applicano molte delle informazioni 
disponibili per
Linux,  anche di altre  distribuzioni, e  sulla sicurezza  in generale
degli UNIX (anche se sono differenti gli strumenti usati o i programmi
disponibili).

<p>Alcuni documenti utili sono:

<list>

<item>Il <url id="http://www.tldp.org/HOWTO/Security-HOWTO/" name="Linux Security HOWTO (Come proteggere Linux)"> 
(disponibile presso 
<url id="http://www.linuxsecurity.com/docs/LDP/Security-HOWTO.html" name="LinuxSecurity">, è una delle migliori guide concernenti in generale
la sicurezza su Linux.

<item>
Il <url id="http://www.tldp.org/HOWTO/Security-Quickstart-HOWTO/" name="Security Quick-Start HOWTO for Linux 
              (Iniziare subito a proteggere Linux )">
è anche un ottimo punto di partenza per utenti alle prime armi 
(sia per Linux, sia riguardo la sicurezza).

<item>
Il <url id="http://seifried.org/lasg/" name="Linux Security
Administrator's Guide (Guida alla sicurezza in Linux per 
  l'Amministratore)"> è una guida completa che tocca tutti i temi
relativi alla sicurezza in Linux, da quella del kernel alle
VPN. Attenzione però, non viene aggiornata dal 2001, ma comunque 
alcune informazioni sono ancora rilevanti

<footnote>
Ad un certo punto è stato sostituito da 
"Linux Security Knowledge Base".
Questo documento viene fornito in Debian dal pacchetto 
<package>lskb</package>. 
Adesso è tornato nuovamente a chiamarsi <em>Lasg</em>.
</footnote>.

<item>
Kurt Seifried's <url id="http://seifried.org/security/os/linux/20020324-securing-linux-step-by-step.html" name="Securing Linux Step by Step (Proteggere Linux passo dopo passo)">.

<item>
In <url 
id="http://www.tldp.org/links/p_books.html#securing_linux" 
name="Securing and Optimizing Linux: RedHat Edition 
     (Proteggere ed ottimizzare Linux: Ed. RedHat)"> 
è un documento simile a questo manuale ma riguarda RedHat; alcune 
esigenze non sono specifiche a quella distribuzione e si applicano 
anche a Debian. 

<item>Un altro documento relativo a Red Hat è <url 
name="EAL3 Evaluated Configuration Guide for Red Hat Enterprise
      (Guida sulla configurazione ragionata di Red Hat Enterprise)"
id="http://ltp.sourceforge.net/docs/RHEL-EAL3-Configuration-Guide.pdf">.


<item>
IntersectAlliance ha pubblicato alcuni documenti che possono essere 
usati come schede informative di riferimento su come irrobustire i 
server Linux (ed i loro servizi), sono disponibili sul 
<url id="http://www.intersectalliance.com/projects/index.html" 
name="loro sito">.


<item>
Per gli amministratori di rete, 
<url id="http://www.linuxsecurity.com/docs/LDP/Securing-Domain-HOWTO/" 
name="Securing your Domain HOWTO (Come proteggere il vostro dominio)">
è una buona guida per costruire una rete sicura.

<item>
Se volete provare i programmi che state per utilizzare (o se volete 
elaborarne dei nuovi), dovreste leggere 
<url id="http://www.tldp.org/HOWTO/Secure-Programs-HOWTO/" 
name="Secure Programs HOWTO (Guida alla sicurezza dei programmi)">, 
che include illustrazioni e brani parlati dell'autore, 
David Wheeler, la cui stesura originale è disponibile 
all'indirizzo <url id="http://www.dwheeler.com/secure-programs/">.

<item>
Se pensate di installare funzionalità firewall, dovreste 
leggere 
<url id="http://www.tldp.org/HOWTO/Firewall-HOWTO.html" 
name="Firewall HOWTO (Guida ai Firewall)"> 
e <url id="http://www.tldp.org/HOWTO/IPCHAINS-HOWTO.html" 
name="IPCHAINS HOWTO (Guida ad IPCHAINS)"> 
(per kernel precedenti i 2.4).

<item>
Infine, una buona carta da tenere a portata di mano è la 
<url id="http://www.linuxsecurity.com/docs/QuickRefCard.pdf" 
name="Linux Security ReferenceCard (La scheda di riferimento per 
la sicurezza in Linux)">.

</list>

<p>
In ogni caso, in molti HOWTO del 
<url id="http://www.tldp.org/" name="The Linux Documentation 
Project (Progetto di documentazione Linux)">, ci sono maggiori 
informazioni sui servizi di cui si disquisisce qui (NFS, NIS, 
SMB ...). Alcuni di questi documenti illustrano un dato servizio 
sotto l'aspetto della sicurezza, perciò assicuratevi di darci 
un'occhiata.

<p>
I documenti HOWTO del The Linux Documentation Project sono disponibili in 
Debian GNU/Linux tramite l'installazione di <package>doc-linux-text</package> 
(in formato testo) o di <package>doc-linux-html</package> (in formato html).
Dopo l'installazione i documenti saranno disponibili rispettivamente in
<file>/usr/share/doc/HOWTO/en-txt</file> e nelle directory 
<file>/usr/share/doc/HOWTO/en-html</file>.

<p>Altri libri suggeriti su Linux:


<list>

<item>
Maximum Linux Security (Il massimo della sicurezza in Linux): la guida di 
un hacker per proteggere i vostri server e le vostre reti Linux. Anonimo. 
Tascabile - 829 pagine. Sams Publishing.  ISBN: 0672313413.  Luglio 1999.

<item>
Linux Security (Sicurezza in Linux), di John S.  Flowers. New Riders; 
ISBN: 0735700354.  marzo 1999.

<item>
<url id="http://www.linux.org/books/ISBN_0072127732.html" 
name="Hacking Linux Exposed (Come esaminare Linux in profondità)">, 
di Brian Hatch. McGraw-Hill Higher Education.  ISBN 0072127732.  
aprile 2001.

</list>

<p>Altri libri (che possono riferirsi a esigenze generali su UNIX e 
sulla sicurezza, non specifiche per Linux):

<list>

<item>
<url id="http://www.ora.com/catalog/puis/noframes.html" 
name="Practical Unix and Internet Security (2nd Edition) (Manuale 
pratico di Unix e sicurezza in internet - seconda edizione)">
Garfinkel, Simpson, and Spafford, Gene; O'Reilly Associates;
ISBN 0-56592-148-8; 1004pp; 1996.

<item>
Firewalls and Internet Security (Firewall e sicurezza internet), Cheswick, 
William R. e Bellovin, Steven M.; Addison-Wesley; 1994; 
ISBN 0-201-63357-4; 320pp.

</list>

<p>Alcuni siti web utili per mantenersi aggiornati sulla sicurezza:

<list>

<item><url name="NIST Security Guidelines (Linee guida di sicurezza NIST)"
id="http://csrc.nist.gov/fasp/index.html">.

<item>
<url id="http://www.securityfocus.com" 
name="Security Focus (Obiettivo sicurezza)">
Il server che ospita Bugtraq, database ed elenco delle vulnerabilità,  
fornisce informazioni sulla sicurezza in generale, notizie e segnalazioni.

<item>
<url id="http://www.linuxsecurity.com/" name="Linux Security 
(Sicurezza in Linux)">. Informazioni generali sulla sicurezza in 
Linux (strumenti, notizie...). &Egrave; utilissima 
la pagina principale della 
<url id="http://www.linuxsecurity.com/resources/documentation-1.html" 
name="documentazione">.

<item>
<url id="http://www.linux-firewall-tools.com/linux/" name="Linux 
firewall and security site (Sito per firewall e sicurezza in 
Linux)">. Informazioni generali sui firewall in Linux e sui loro 
strumenti di controllo e amministrazione.

</list>



<sect>Come gestisce la sicurezza Debian?


<p>Poiché avete già una vista d'insieme generale della sicurezza in    
Debian GNU/Linux, dovreste prendere nota di come Debian affronta i diversi 
problemi per fornire un sistema completo e sicuro
sotto tutti i punti di vista:

<list>

<item>
I problemi di Debian vengono gestiti alla luce del sole, anche 
quelli legati alla sicurezza. I problemi legati alla sicurezza
vengono discussi pubblicamente sulle mailing list Debian 
appositamente dedicate. Gli avvisi di sicurezza di Debian vengono
inviati a mailing list aperte a tutti (sia interne che esterne) e
pubblicati su di un server pubblico. Come afferma il 
<url id="http://www.debian.org/social_contract" name="Contratto Sociale Debian">:

<p>
<em>Noi non nasconderemo i problemi</em><p><em>
Manterremo il nostro intero database dei rapporti sui bachi sempre
aperto alla consultazione. I rapporti che gli utenti ci 
comunicheranno on-line saranno immediatamente visibili
agli altri.</em>

<item>
Debian segue i problemi di sicurezza con grande attenzione. I gruppi 
dedicati alla sicurezza controllano molte fonti legate alla 
sicurezza (la più importante è
<url id="http://www.securityfocus.com/cgi-bin/vulns.pl" 
name="Bugtraq">) nella ricerca di pacchetti con problemi di 
sicurezza che potrebbero essere inclusi in Debian.

<item>
Gli aggiornamenti di sicurezza sono la prima priorità. Quando
sorge  un problema di sicurezza in un pacchetto Debian, 
l'aggiornamento viene preparato quanto più velocemente
possibile e distribuito per le versioni stable, testing ed 
unstable, incluse tutte le architetture.

<item>
Le informazioni riguardanti la sicurezza sono centralizzate in
un'unico punto, <url id="http://security.debian.org/">.

<item>
Debian prova sempre a migliorare la sicurezza complessiva della
distribuzione all'avvio di ogni nuovo progetto, come il meccanismo
di verifica automatica della firma dei pacchetti.

<item>
Debian fornisce un certo numero di utili strumenti relativi 
alla sicurezza per l'amministrazione e il monitoraggio del sistema.
Gli sviluppatori tentano di integrare nel miglior modo possibile 
questi strumenti con la distribuzione, al fine di renderli uno 
strumento più efficace per applicare le politiche di sicurezza 
locali. Gli strumenti includono: verificatori d'integrità, 
strumenti di verifica, d'irrobustimento, strumenti per 
i firewall, per l'individuazione delle intrusioni, etc.

<item>
I manutentori dei pacchetti vengono avvertiti dei problemi di 
sicurezza. Ciò porta a molte installazioni di servizi "sicuri 
in modo predefinito", cosa che può comportare, talvolta, alcuni 
limiti al loro normale uso. Comunque Debian tenta di bilanciare la 
sicurezza con la facilità d'amministrazione, ad esempio i programmi 
non vengono installati disattivati, come invece accade nella famiglia 
di distribuzioni BSD. In ogni caso, potenzialmente importanti 
problemi di sicurezza, come i programmi con il 
<tt>setuid</tt> attivo, sono parte della 
<url id="http://www.debian.org/doc/debian-policy/" 
     name="Politica Debian">.


</list>

<p>Questo documento, comunque, cerca di aiutare a realizzare 
installazioni ragionevolmente sicure, pubblicando informazioni
specifiche su come affrontare la sicurezza in Debian e completandole 
con informazioni più generiche, ma sempre correlate alla sicurezza
in Debian (vedete in <ref id="references">).




