Rilevamento Intrusioni · 3 min read · Oct 17, 2025
Rilevamento delle Intrusioni: Snort (IDS), OSSEC (HbIDS) e Prelude (HIDS) su Ubuntu Gutsy Gibbon - Pagina 2
Installa Prewikka
Prewikka è l’interfaccia grafica per Prelude, che utilizza un server web.
Installazione
Prewikka richiede due database: uno per ricevere gli avvisi di Prelude (che è lo stesso configurato in precedenza) e uno per memorizzare i propri dati (prewikka). In realtà, i pacchetti di Ubuntu creano solo il database prewikka e non configurano l’accesso agli avvisi di Prelude, quindi l’installazione degli avvisi deve essere eseguita manualmente.
Installa Prewikka
apt-get install prewikkaIl pacchetto installerà le dipendenze necessarie (python, ad esempio) e chiederà la configurazione del database. Per quanto riguarda Prelude, scegliamo di utilizzare dbconfig-common, diamo la password dell’amministratore e premiamo invio per la password del DB per consentire a dbconfig-common di generarne una per noi.
Configura l’accesso a Prelude-Manager
Ottieni la password dal file di configurazione di prelude-manager /etc/prelude-manager/prelude-manager.conf ed edita il file di configurazione di prewikka /etc/prewikka/prewikka.conf:
vi /etc/prewikka/prewikka.conf[idmef_database]
type: mysql
host: localhost
user: prelude
pass: **********
name: prelude
La sezione [database] è configurata automaticamente da dbconfig-common, quindi non modificarla.
Configurazione del Server Web:
La configurazione è spiegata nel file /usr/share/doc/prewikka/README.Debian. Puoi scegliere tra 3 configurazioni:
- Configurazione Apache / CGI con VirtualHost
- Configurazione Apache / mod_python con VirtualHost
- Prewikka dallo strumento da riga di comando
Come esempio userò la configurazione mod_python.
apt-get install libapache2-mod-pythonAggiungi un VirtualServer alla tua configurazione apache con il seguente contenuto:
NameVirtualHost *
ServerAdmin [email protected]
SetHandler mod_python
PythonHandler prewikka.ModPythonHandler
PythonOption PrewikkaConfig /etc/prewikka/prewikka.conf
SetHandler None
Alias /prewikka /usr/share/prewikka/htdocs
Alias /htdocs /usr/share/prewikka/htdocs
Riavvia il tuo server web apache e puoi accedere all’interfaccia di prewikka.
Nota: puoi ovviamente sempre utilizzare un’impostazione per apache come:
NameVirtualHost xxx.xxx.xxx.xxx:80
Questo è utile quando hai altri servizi in esecuzione sul tuo server apache.
Parte 2: Installazione e Configurazione di Snort
Non scriverò il completo howto per questo poiché esiste un hwto per snort: Rilevamento delle Intrusioni: Snort, Base, MySQL e Apache2 su Ubuntu 7.10 (Gutsy Gibbon) (Aggiornato).
Descriverò qui i passaggi necessari per avere snort che registra su prelude. In questa configurazione non è necessario installare un database mysql e l’interfaccia web base poiché snort registrerà su prelude e puoi utilizzare l’interfaccia prewikka per vedere gli avvisi di snort.
Segui tutti i passaggi descritti nell’howto sopra e sostituisci l’entrata qui sotto con la nuova:
Sostituisci
./configure -enable-dynamicplugin --with-mysql
make
make installCon
./configure -enable-dynamicplugin --eanble-prelude
make
make installInvece di fare:
Scorri verso il basso nell’elenco fino alla sezione con “ # output database: log, mysql, user= “, rimuovi il “ # “ davanti a questa riga.
Cambia il “ user=root “ in “ user=snort “, cambia il “ password=password “ in “ password=snort_password “, “ dbname=snort “
Annota il nome utente, la password e il dbname. Avrai bisogno di queste informazioni quando configureremo il db Mysql.
Salva e esci.
Fai:
Scorri verso il basso nell’elenco fino alla sezione con “# output alert_prelude: profile=snort “, rimuovi il “#” davanti a questa riga e questo è tutto.
Dalla fase 5 in poi ( 5. Configura il database Mysql.) tutto può essere saltato.
Ora dobbiamo registrare l’agente snort al prelude manager:
prelude-adduser register snort "idmef:w" --uid snort --gid snort Sul server prelude manager:
prelude-adduser registration-server prelude-managerQuesto registrerà l’agente snort al prelude manager, come hai fatto sopra per il prelude-lml.
Una volta completato il processo di registrazione esegui:
snort -c /etc/snort/snort.confSe tutto va bene, vedrai:
Inizializzazione dell’interfaccia di rete eth0
Decodifica Ethernet sull’interfaccia eth0
- Connessione a 127.0.0.1:4690 server Prelude Manager.
- L’autenticazione TLS ha avuto successo con Prelude Manager.
L’entrata eth0 dipende dall’adattatore ethernet che hai specificato. È importante che tu veda che snort si sta connettendo al server del manager di prelude e che l’autenticazione tls è stata effettuata con successo.
Se l’agente si sta connettendo e vedi snort nell’elenco degli agenti di prewikka, allora puoi interrompere il processo con ctrl-c ed emettere:
snort -c /snort/snort.conf -Dper avviare snort come un demone. Nella riga sopra puoi sempre aggiungere -i ethX se non ascolti su tutte le interfacce di rete e vuoi specificare un’interfaccia specifica.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.