Installazione
Il sistema su cui si desidera installare servknock non necessita di particolari configurazioni.
E' infatti sufficiente avere netfilter correttamente configurato, ed i moduli necessari caricati (ad esempio iptable_nat, ipt_MASQUERADE, ip_conntrack in caso si abbia la necessita' di ricorrere alla Network Address Translation), a meno che essi non siano gia' stati inclusi direttamente nel kernel in fase di compilazione.
Come sistema di riferimento e' stata utilizzata debian GNU/Linux 3.1 con kernel della serie 2.6 .
I passi da seguire per l'installazione del programma sono i seguenti :
1. Installare le librerie Libpcap, LibMcrypt, LibMhash e LibNet 1.1 necessarie per compilare i sorgenti. :
apt-get install libpcap-dev
apt-get install libmcrypt-dev
apt-get install limhash-dev
apt-get install libnet1-dev
2. Scaricare e decomprimere il tarball di servknock dall'url http://stargazer.altervista.org/pk/servknock_1.12.tar.gz :
wget http://stargazer.altervista.org/pk/servknock_1.12.tar.gz
tar -zxvf servknock_1.12.tar.gz
3. Se si desidera compilare esclusivamente il portknocking server digitare il comando :
make servknock
Il sistema comprende inoltre un client per la generazione delle sequenza di knock, che puo' essere compilato come segue:
make knock
Per avviare invece la compilazione di entrambi i programmi e' sufficiente digitare:
make all
Se il processo e' andato a buon fine, nella directory saranno presenti due nuovi eseguibili, chiamati knock e servknock.
4. Per non specificare l'intero percorso ad ogni esecuzione dei due programmi, copiarli all'interno di una directory compresa nella variabile d'ambiente $PATH, ad esempio /usr/sbin . E' inoltre necessario creare la directory /etc/servknock e copiare al suo interno il file servknock.conf. Tale procedura puo' essere effettuata in modo automatizzato direttamente con il comando :
make install
Installazione di Module Knock
1. Scaricare e decomprimere Hogwash dall'url http://hogwash.sourceforge.net/devel-0.5-latest.tgz:
wget http://hogwash.sourceforge.net/devel-0.5-latest.tgz tar -zvxf devel-0.5-latest.tgz
2. Installare le librerie LibMcrypt e LibMhash:
apt-get install libmcrypt-dev
apt-get install limhash-dev
3. Scaricare e decomprimere Module Knock nella cartella principale di Hogwash:
wget http://stargazer.altervista.org/pk/module_knock.tar.gz
cd hogwash_directory; tar -zvxf path/module_knock.tar.gz
4. Compilare Hogwash:
./configure
make