Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблема с установкой sniffdet  (Прочитано 768 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн heavyboy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Проблема с установкой sniffdet
« : 21 Апреля 2011, 14:18:28 »
Здравствуйте, товарищи) Возникла проблема следующего содержания:
Необходимо установить и оценить работу программы 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
Увы, сколько ни пытался достучаться до истины, но так и не смог =( Очень надеюсь на вашу помощь, помогите пожалуйста решить данную проблему. Заранее благодарю =)

track

  • Гость
Re: Проблема с установкой sniffdet
« Ответ #1 : 21 Апреля 2011, 16:21:57 »
http://ru.wikipedia.org/wiki/Etc.
а libnet какой версии?

Оффлайн heavyboy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проблема с установкой sniffdet
« Ответ #2 : 21 Апреля 2011, 16:27:50 »
libnet 1.0.2a
Читал, что нужно, чтобы либнет был 1.0.х версии, ибо 1.1 не будет работать. Вот погуглил немного, нашёл ссылку на версию 1.0.2а и скачал)

track

  • Гость
Re: Проблема с установкой sniffdet
« Ответ #3 : 21 Апреля 2011, 16:33:42 »
а поставили? и в репах нет 1.0.х

Оффлайн heavyboy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Проблема с установкой sniffdet
« Ответ #4 : 21 Апреля 2011, 18:13:42 »
к сожалению, в линуксе чувствую себя не очень уверенно, поэтому стопроцентного ответа на вопрос, правильно ли был установлен либнет, дать не могу =(
Ход действий:
1. Загрузил из инета архив libnet-1.0.2a.tar.gz
2. Распаковал его в раздел var
3. С помощью команды cd переместился в распакованный каталог
4. Запустил команду ./configure. Ошибок не выдало
5. Запустил команду make. Ошибок не выдало
6. Запустил команду make install. Ошибок не выдало
По логике вещей libnet должен быть установлен..
Насчёт версии - увы, найти архив с версией libnet 1.0 не получается. На большинстве ресурсов про этот пакет ссылаются на сайт, который видимо не функционирует(

track

  • Гость
Re: Проблема с установкой sniffdet
« Ответ #5 : 22 Апреля 2011, 11:02:58 »
попробуйте с git взять версию т.к. 0.9 версия релизнулась в 2003. и вполне может не  работать на современной ОС

 

Страница сгенерирована за 0.103 секунд. Запросов: 23.