Здравствуйте, товарищи) Возникла проблема следующего содержания:
Необходимо установить и оценить работу программы sniffdet (предназначенной для выявления сетевых анализаторов в сетке).
Скачал архив программы sniffdet-0.9.tar.gz. Распаковал, в readme написано следующее:
Requirements
- Standard compilation tools (gcc, make, etc)
- libnet 1.0
Please note that libnet 1.1 is not compatible with libnet 1.0
and so it won't work.
- libpcap
Скачал архивы libnet 1.0.2a и libpcap 0.8.3, распаковал их, выпонил для обоих модулей команды ./configure && make && make install. Вроде бы тут проблем не возникло. Проверил в синаптике наличие установленных модулей gcc, make, etc. gcc и make нашёл, etc - нет. Честно говоря, в ubuntu я новенький, посему не очень представляю, что такое etc-модуль... =(
Ладно, после этого я попытался установить непосредственно сам sniffdet, выполнил команду ./configure. Проблем не возникло. А вот при выполнении команды make выдало следующую ошибку:
root@heavyboy-K50IN:/var/sniffdet-0.9# make
make all -C src
make[1]: Вход в каталог `/var/sniffdet-0.9/src'
make -C lib all
make[2]: Вход в каталог `/var/sniffdet-0.9/src/lib'
gcc -g -O2 -Wall -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DLIBNET_LIL_ENDIAN -c -o icmptest.o icmptest.c
icmptest.c: In function ‘sndet_icmptest’:
icmptest.c:169: warning: pointer targets in assignment differ in signedness
icmptest.c: In function ‘icmptest_sender’:
icmptest.c:337: warning: pointer targets in passing argument 1 of ‘libnet_build_ethernet’ differ in signedness
/usr/include/./libnet/libnet-functions.h:203: note: expected ‘u_char *’ but argument is of type ‘char *’
icmptest.c: In function ‘icmptest_receiver’:
icmptest.c:483: error: lvalue required as left operand of assignment
make[2]: *** [icmptest.o] Ошибка 1
make[2]: Выход из каталога `/var/sniffdet-0.9/src/lib'
make[1]: *** [libsniffdet] Ошибка 2
make[1]: Выход из каталога `/var/sniffdet-0.9/src'
make: *** [all] Ошибка 2
Увы, сколько ни пытался достучаться до истины, но так и не смог =( Очень надеюсь на вашу помощь, помогите пожалуйста решить данную проблему. Заранее благодарю =)