Un NIDS (Network Intrusion Detection Systems) è un sistema di monitoring di traffico di rete, volto ad individuare pattern di pacchetti potenzialmente ostili in risposta ai quali possono essere eseguite determinate azioni (notifica via mail, chiusura di una connessione, logging su un database ecc.).
Snort presenta vari modi per essere configurato come NIDS.
Innanzitutto prevede 3 tipi principali di regole:
-ALERT invia messaggi ad ogni infrazione;
-PASS non considera il pacchetto;
-LOG visualizza/scrive le informazioni del pacchetto;
Lo standard di Snort è stampare a video i messaggi di alert ma è possibile utilizzare altre modalita':
-full, visualizza l'intero messaggio
-fast, logging rapido dei messagggi
-unsock, invio dei messaggi ad un socket unix
-syslog, scrittura dei messaggi nel syslog di sistema
-smb messages, invio di messaggi di alert ad altri host tramite samba
-none, non invia nessun messaggio
Per le opzioni full,fast,unsock e none è necessario anteporre il comando -A
mentre con -s
i messaggi di alert vengono inviati al syslog. Per abilitare a Snort l'invio di messaggi tramite il samba client, una sorta di Winpopup, è necessario aggiungere l'opzione "--enable-smbalerts
" in fase di installazione di Snort.
snort -c snort.conf -l /var/log/snort -h 192.168.0.0/24
salva i log nella dir /var/log/snort prendendo in considerazione la rete 192.168.0.0/24
snort -c snort.conf -b -h 192.168.0.0/24 -M HOSTS
salva i dati in modalità tcpdump (meno informazioni ma più veloce), invia gli alert alle workstation windows
snort -c /etc/snort.conf -l /var/log/snort -h 10.1.0.0/24 -aIe -D
mostra i pacchetti ARP, aggiunge il nome interfaccia al log, mostra il layer secondario del pacchetto e con -D agisce come demone senza occupare una shell
Overview sugli strumenti di intrusion detection e analisi del sistema
Attacchi e intrusioniMetodi di intrusione, Intrusion Detection, attività di attacco, rootkits.
SnortInstallazione, configurazione e utilizzo di Snort
problema con snort
verifica il file snort.conf, controlla le linee di commento
Rispondiproblema con snort
Ho installato snort 2.1 su una RedHat 7.3, con tutti i vari componenti, acid,
php, apache, mysql, tcpdump etutte le librerie necessarie; pero se lo faccio
funzionare in modalità sniffing funziona in modalita NIDS mi da un errore.
./snort -d -i eth1 -h 192.168.0.2/32 -c ../etc/snort.conf -A fast
......
+++++++++++++++++++++++++++++++++++++++++++
Initializing rule chains...
ERROR: ../etc/snort-conf(1) => Unknow rule type: s#------------------------------------------------------
Fatal Error, Quitting..