Неможливо встановити IDSwakeup через LibNet


0

Тому я завантажив IDSwakeup та встановив libnet та hping3 із сховищ ubuntu. Коли я намагаюся "зробити" IDSwakeup, я отримую таку помилку:

gcc  -o iwu iwu.o -lnet ; \

iwu.o: In function `main':
iwu.c:(.text.startup+0x148): undefined reference to `libnet_open_raw_sock'
iwu.c:(.text.startup+0x26b): undefined reference to `libnet_write_ip'
collect2: error: ld returned 1 exit status
make: *** [iwu] Error 1

Що я роблю неправильно? Я кілька разів намагався перевстановити libnet.

Відповіді:


1

Проблема полягає у версії libnet, яку ви використовуєте. Помилка, яку ви отримуєте, полягає в тому, що в бібліотеці, яку ви намагаєтеся зв'язати символи libnet_open_raw_sock та libnet_write_ip відсутні.

IDSWakeup використовує версію 1.0 libnet, яку ви можете знайти тут:

http://packetfactory.openwall.net/libnet/dist/deprecated/libnet-1.0.2a.tar.gz

Якщо ви відвідаєте найновішу версію сервісу підтримки лібнетів (в github), ви побачите, що він викликає кроки міграції до 1.1, що спеціально вимагає видалення певних викликів:

https://github.com/sam-github/libnet/blob/master/libnet/doc/MIGRATION

MIGRATING YOUR CODE TO LIBNET 1.1 AND QUICKSTART

Using Libnet 1.1 you will find it MUCH simpler to build and write packets
than before.  Instead of the previous five steps (initialize memory,
initialize network, build packet, do checksums, write packet) there are
now only three steps (initialize library, build packet, write packet).  
In order to port your existing code, you will mainly be REMOVING 
function calls and variables.

1) Start with code removal:

    - Remove all calls to libnet_init_packet() / packet malloc()ing and
      all associated variables.
    - Remove all calls to libnet_open_raw_sock() / libnet_open_link_layer()
      and all associated variables.
    - Remove all calls to libnet_do_checksum() and all associated
      variables.

Щоб IDSWakeup працював над Ubuntu 14.04, виконайте наступне:

sudo apt-get update
sudo apt-get install --yes build-essential autoconf libtool make

wget http://packetfactory.openwall.net/libnet/dist/deprecated/libnet-1.0.2a.tar.gz -O libnet-1.0.2a.tar.gz 
tar xvf libnet-1.0.2a.tar.gz
cd Libnet-1.0.2a
./configure
sudo make install
cd ..

wget http://www.hsc.fr/ressources/outils/idswakeup/download/IDSwakeup-1.0.tgz -O IDSwakeup-1.0.tgz
tar xvf IDSwakeup-1.0.tgz
cd IDSwakeup-1.0
make
cd ..

Нарешті, щоб запустити IDSWakeup проти машини на рівні 192.168.0.6:

cd IDSwakeup-1.0
sudo ./IDSwakeup 0 192.168.0.6 1 1

Ви повинні побачити такий результат:

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
-  IDSwakeup : false positive generator               -
-  Stephane Aubert                                    -
-  Herv? Schauer Consultants (c) 2000                 -
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  src_addr:0  dst_addr:192.168.0.6  nb:1   ttl:1 

  sending : teardrop ...
  sending : land ...
  sending : get_phf ...
  sending : bind_version ...
  sending : get_phf_syn_ack_get ...
  sending : ping_of_death ...
  sending : syndrop ...
  sending : newtear ...
  sending : X11 ...
  sending : SMBnegprot ...
  sending : smtp_expn_root ...
  sending : finger_redirect ...
  sending : ftp_cwd_root ...
  sending : ftp_port ...
  sending : trin00_pong ...
  sending : back_orifice ...
  sending : msadcs ...
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.