Snort script
nuovi script di installazione per debian : www.snortattack.org/install-snort.tar.gz
- Installa Debian minimale kernel 2.6.x Questo script è compatibile con debian, release 3.1 e 4.0 Testato su debian 3.1r05a, 3.1r5 e debian 4.0r0 Settare la connessione alla rete internet Settare i repository di apt (debian stable) Lanciare con privilegi di root apt:
# apt-get update (OPZIONALE) # apt-get upgrade (OPZIONALE) - Scarica il pacchetto snortattack.tar.gz
$ cd / $ wget http://www.snortattack.org/install-snort.tar.gz $ tar -zxvf install-snort.tar.gz $ cd /snortattackI file devono stare in questa directory:/snortattack/ - Apri con un editor install.conf e setta le variabili
$ nano install.conf - Lancia apt.sh o utilizza i binari satici (come utente root)
$ su root $ (immetti la password) # cd /snortattack # sh apt.sh(devi avere la repository debian stabile in /etc/apt/sources.list) (deb http://ftp.it.debian.org/debian stable main contrib non-free) Questo script installa i pacchetti dalla repository ufficiale di debian, proseguire confermando le opzioni di default. Se si incorre in errori prova a cercare il pacchetto tramite:# apt-cache search paketnamee installalo con:# apt-get install packetnameper forzare e fixare errori usa:# apt-get -f installSe desideri utilizzare i binary di snort forniti da snortattack.org :# sh snort-static.shDevi avere il kernel con queste opzioni abilitate : Packet socket: mmapped IO Puoi scegliere di aggiornare il kernel cambiando la variabile UPDATE_KERNEL="y" in install.conf Non ancora testato! Da usare soltanto se il kernel è minore della versione 2.6.18 - Lancia download-pkts.sh
# sh download-pkts.shScarica i pacchetti dai mirror forniti da snortattack se ci sono errori cercali su internet, verifica la versione e scarica la stessa versione cercata dallo script. - Lancia install-pkts.sh
# sh install-pkts.shAggiorna il kernel e installa i pacchetti . Alla fine dovresti vedere :,,_ -*> Snort_Inline! <*- o" )~ Version 2.4.5 (Build 29) '''' By Martin Roesch & The Snort Team: http://www.snort.org/team.html (C) Copyright 1998-2005 Sourcefire Inc., et al. Snort_Inline Mod by William Metcalf, Victor Julien, Nick Rogness, Dave Remien, Rob McMillen and Jed Haile NOTE: Snort's default output has changed in version 2.4.1! The default logging mode is now PCAP, use "-K ascii" to activate the old default logging mode. ,,_ -*> Snort! <*- o" )~ Version 2.6.0.2 (Build 85) inline '''' By Martin Roesch & The Snort Team: http://www.snort.org/team.html (C) Copyright 1998-2006 Sourcefire Inc., et al. - Lancia mysql-setup.sh
# sh mysql-setup.shImporta correttamente il database di snort mysql. - Lancia bridge-setup.sh
# sh bridge-setup.sh(non farlo durate una sessione ssh) Crea il bridge (br0) con due interfacce di rete (eth0,eth1) - Lancia snort-config.sh
# sh snort-config.shSistema il file di configurazione di snort e scarica le ultime regole tramite oinkmaster Devi registrarti su snort.org per ottenere l'oinkcode! Howto --> www.snortattack.it/oink/ita.html Non preoccuparti se la versione di clamav è 0.88.7 La patch di snort non funziona ancora con le versioni 0.90.x - Lancia snort-try.sh
# sh snort-try.shInserisce il module ipqueue e immette le regole di iptables. Lancia snort o snort_inline - Lancia stats-ips.sh
# sh stats-ips.shVisualizza lo stato del bridge e la coda di iptable. Connetti un cavo cross al tuo pc e prova a navigare, verifica che la dimensione della coda aumenti . Dovresti vedere :Iptables queue : Chain INPUT (policy ACCEPT 24946 packets, 4782K bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination 13M 8646M QUEUE all -- any any anywhere anywhere 0 0 ACCEPT all -- any any anywhere anywhere Chain OUTPUT (policy ACCEPT 55290 packets, 7393K bytes) pkts bytes target prot opt in out source destination Network Interface status: eth0: negotiated 100baseTx-FD, link ok eth1: negotiated 100baseTx-FD, link ok - Lancia snort-auto.sh
# sh snort-auto.shCrea un nuovo file di partenza /etc/rc2.d/S999snortattack.sh Installazione terminata! Rimani aggiornato con questi script : - Lancia visual-install.sh (opzionale)
# sh visual-install.shInstalla base e pmgraph vai nel browser http://indirizzoip/base/ (NON ANCORA TESTATO) segui i passaggi e vai avanti vai nel browser http://indirizzoip/usage/ - Inserisci un falso/positivo in oinkmaster.conf utilizza disable-sid.sh
$ sh disable-sid.sh - Per aggiornare le regole utilizza snort-update.sh
# sh rules-update.shNb. Snort.org accetta un download ogni 10 minuti. - Inserisce nel crontabutili comandi, utilizza crontab-setup.sh
# sh crontab-setup.shInserisce nel crontab :0 0 * * * /snortattack/snort-update.sh */30 * * * * freshclam */30 * * * * /snortattack/pmgraph-0.2/pmgraph.pl ..usage/ ..perform.txtse non hai installato base e pmgraph tramite visual-install.sh rimuovi l'ultima riga.# crontab -e - Per fare un po di tuning del tuo ips utilizza tuning-ips.sh
# sh tuning-ips.sh (ADVANCE)Inserisce il modulo ipconntrack e setta qualche utile variabile. Controlla lo script per altre informazioni Se vuoi abilitare tuning all'avvio modifica la variabile TUNING="y" in install.conf Possibili errori :Sorry, you are not root. $ su root $ (enter the password)Sorry, List unavailable.Verifica la connessione e la lista.$ wget http://www.snortattack.org/files/apt.txtSorry, mirror.sh not found.Verifica il corretto link nel file mirror.sh e prova ancora.$ wget http://www.snortattack.org/files/mirror.shSe i problemi persistono, invia una email a admin@snortattack.org . Se trovate alcuni errori con l'installazione manda una email in mailinglist.


