Integrit: file verification system: differenze tra le versioni

corretta gerarchia titoli
Nessun oggetto della modifica
(corretta gerarchia titoli)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Etch 4.0<br/> Debian Lenny 5.0<br/> Debian Squeeze<br/> Debian Sid}}
{{Versioni compatibili|Debian Etch 4.0<br/> Debian Lenny 5.0<br/> Debian Squeeze<br/> Debian Sid}}
=Introduzione=
== Introduzione ==
[http://integrit.sourceforge.net/ Integrit] è un "file verification system": è assimilabile alla famiglia degli [[intrusion detection system]] o [[IDS]] e ha la funzione di verificare che determinati file non subiscano modifiche.
[http://integrit.sourceforge.net/ Integrit] è un "file verification system": è assimilabile alla famiglia degli [[intrusion detection system]] o [[IDS]] e ha la funzione di verificare che determinati file non subiscano modifiche.


Riga 10: Riga 10:
Ovviamente non si tratta della soluzione di tutti i mali, in quanto potrebbe essere possibile che l'aggressore abbia modificato anche l'eseguibile di integrit, però un controllo in più non fa mai male!
Ovviamente non si tratta della soluzione di tutti i mali, in quanto potrebbe essere possibile che l'aggressore abbia modificato anche l'eseguibile di integrit, però un controllo in più non fa mai male!


= Installazione =
== Installazione ==
L'installazione è molto semplice:  
L'installazione è molto semplice:  
<pre>
<pre>
Riga 16: Riga 16:
</pre>
</pre>


= Configurazione =
== Configurazione ==
I file di configurazione si trovano in <code>/etc/integrit</code>. Dopo l'installazione sono presenti i seguenti file:
I file di configurazione si trovano in <code>/etc/integrit</code>. Dopo l'installazione sono presenti i seguenti file:
; <code>integrit.conf</code> : un template di file di configurazione (infatti è tutto commentato), lo utilizzeremo in seguito come punto di partenza;
; <code>integrit.conf</code> : un template di file di configurazione (infatti è tutto commentato), lo utilizzeremo in seguito come punto di partenza;
; <code>integrit.debian.conf</code> : il file di configurazione utilizzato dal [[cron]] di Debian.
; <code>integrit.debian.conf</code> : il file di configurazione utilizzato dal [[cron]] di Debian.


== Integrit ==
=== Integrit ===
Il file di configurazione di integrit è semplice ed è composto dalle seguenti sezioni:
Il file di configurazione di integrit è semplice ed è composto dalle seguenti sezioni:
; root : la directory di partenza (normalmente <code>/</code>)
; root : la directory di partenza (normalmente <code>/</code>)
Riga 53: Riga 53:
: le opzioni possono essere scritte in due modi: in minuscolo, il che indica che il controllo deve essere fatto, oppure in maiuscolo, per indicare che il controllo non deve essere effettuato.
: le opzioni possono essere scritte in due modi: in minuscolo, il che indica che il controllo deve essere fatto, oppure in maiuscolo, per indicare che il controllo non deve essere effettuato.


== Debian ==
=== Debian ===
Il file di configurazione <code>/etc/integrit/integrit.debian.conf</code> viene utilizzato dal cron presente in <code>/etc/cron.daily/integrit</code>.
Il file di configurazione <code>/etc/integrit/integrit.debian.conf</code> viene utilizzato dal cron presente in <code>/etc/cron.daily/integrit</code>.


Riga 68: Riga 68:
magari impostando <code>ALWAYS_EMAIL</code> a ''true'' per effettuare un po' di [[debug]].
magari impostando <code>ALWAYS_EMAIL</code> a ''true'' per effettuare un po' di [[debug]].


= Funzionamento =
== Funzionamento ==
Il funzionamento è semplice: ogni volta che viene effettuato un update, viene creato il database '''current''' che raccoglie lo stato attuale del sistema. Ogni volta che viene effettuato un check, invece, viene confrontato il database di tipo '''current''' con il '''known''', in caso di discrepanze (ed in base alle regole definite nel file di configurazione) viene generato il report.
Il funzionamento è semplice: ogni volta che viene effettuato un update, viene creato il database '''current''' che raccoglie lo stato attuale del sistema. Ogni volta che viene effettuato un check, invece, viene confrontato il database di tipo '''current''' con il '''known''', in caso di discrepanze (ed in base alle regole definite nel file di configurazione) viene generato il report.


Riga 76: Riga 76:
</pre>
</pre>


= Controllo manuale =
== Controllo manuale ==
In caso di problemi è possibile effettuare un controllo manuale richiamando lo script cron (<code>/etc/cron.daily/integrit</code>) oppure con un semplice:
In caso di problemi è possibile effettuare un controllo manuale richiamando lo script cron (<code>/etc/cron.daily/integrit</code>) oppure con un semplice:
<pre>
<pre>
Riga 82: Riga 82:
</pre>
</pre>


= Link Utili =
== Link Utili ==
* Home Page del progetto: http://integrit.sourceforge.net/
* Home Page del progetto: http://integrit.sourceforge.net/


[[Categoria:Server]]
[[Categoria:Server]]
[[Categoria:Sicurezza]]
[[Categoria:Sicurezza]]
1 508

contributi