IPaudit

Installation

L'installation est effectuée sur une Fedora 8. La librairie PCAP est requise. La commande ci-dessous permet de valider le pré-requis.

[root@PE1750 ipaudit-0.95]# yum list libpcap libpcap-devel
Installed Packages
libpcap.i386 14:0.9.7-3.fc8 installed
libpcap-devel.i386 14:0.9.7-3.fc8 installed

Dans mon cas, l'installation n'a pas été triviale. On peut voir lors de l'édition de liens qu'il y a une erreur curieuse. Les modifications pour que ça marche sont explicitées par un 'diff' entre le fichier initiale *.c.0 et le fichier correct *.c. La déclaration 'extern int errno' est incorrecte dans notre cas.

[root@PE1750 src]# tar -xvf ipaudit-0.95.gz
[root@PE1750 src]# cd ipaudit-0.95/src
[root@PE1750 src]# make
...
cc -o ipaudit ipaudit.o hash.o -lpcap
/usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in ipaudit.o
/lib/libc.so.6: could not read symbols: Bad value
collect2: ld a retourné 1 code d'état d'exécution
make: *** [ipaudit] Erreur 1
[root@PE1750 src]# diff ipaudit.c.0 ipaudit.c
50a51
> #include <errno.h>
220d220
< extern int errno;
[root@PE1750 src]# diff ipstrings.c.0 ipstrings.c
52c52
> #include <errno.h>
250d249
< extern int errno;
[root@PE1750 src]# make clean
[root@PE1750 src]# make
[root@PE1750 src]# cd ..

Configuration

Pour les tests, j'installe le manuel et je créé un fichier de configuration.

[root@PE1750 ipaudit-0.95]# cp man/man1/* /usr/share/man/fr/man1/
[root@PE1750 ipaudit-0.95]# cat ipaudit.conf
#
# Configuration file for IPaudit
# Projet PERCEVALE
#
interface eth1
ethernet on
writetime on
icmptype on
savefile test.txt

mis à jour le 20/07/2009

Raccourcis