Hago esto:
make install
install -m 755 -d /usr/local/lib/
install -m 755 libiw.so.28 /usr/local/lib/
ln -sfn libiw.so.28 /usr/local/lib//libiw.so
*** Don't forget to add /usr/local/lib/ to /etc/ld.so.conf, and run ldconfig as root. ***
******************************* ESTO TARDARÁ UN MOMENTO ********************************
gcc -Os -I. -lnet -lpcap -MMD -o wlaninject wlaninject.o libiw.so.28 -lm
wlaninject.o(.text+0x208): In function `do_libnet_init':
: undefined reference to `libnet_destroy'
wlaninject.o(.text+0x246): In function `do_libnet_init':
: undefined reference to `libnet_init'
wlaninject.o(.text+0x464): In function `main':
: undefined reference to `libnet_addr2name4'
wlaninject.o(.text+0x6c9): In function `main':
: undefined reference to `pcap_open_live'
wlaninject.o(.text+0x6f3): In function `main':
: undefined reference to `pcap_compile'
wlaninject.o(.text+0x70d): In function `main':
: undefined reference to `pcap_setfilter'
wlaninject.o(.text+0x732): In function `main':
: undefined reference to `libnet_get_hwaddr'
wlaninject.o(.text+0x744): In function `main':
: undefined reference to `libnet_geterror'
wlaninject.o(.text+0x76a): In function `main':
: undefined reference to `libnet_get_ipaddr4'
wlaninject.o(.text+0x77e): In function `main':
: undefined reference to `libnet_geterror'
wlaninject.o(.text+0xaa1): In function `main':
: undefined reference to `libnet_build_arp'
wlaninject.o(.text+0xab7): In function `main':
: undefined reference to `libnet_geterror'
wlaninject.o(.text+0xaf9): In function `main':
: undefined reference to `libnet_build_ethernet'
wlaninject.o(.text+0xb0f): In function `main':
: undefined reference to `libnet_geterror'
wlaninject.o(.text+0xb4c): In function `main':
: undefined reference to `libnet_write'
wlaninject.o(.text+0xb5b): In function `main':
: undefined reference to `libnet_geterror'
collect2: ld returned 1 exit status
make: *** [wlaninject] Error 1
No tengo ni pajotera de linux, estoy empezando ( lo siento)
Pero creo que wifislax lleva ettercap-ng y tambien libnet 1.1.2.1.
Por que no me compila wlaninject???
Puede ser que hay otra libnet 0.10, que parece que es la que utiliza nilp0inter ?
Esta me la he bajado, pero :
make
make -C lib/ lib
make[1]: Entering directory `/mio/redes/WLAN_XX/libnet/lib'
gcc -O2 -Wall -Werror -Wno-unused -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -g -I../include -Iinclude -DTARGET_LINUX -c -o drivers/internet.o drivers/internet.c
drivers/internet.c: In function `do_init_channel':
drivers/internet.c:116: warning: dereferencing type-punned pointer will break strict-aliasing rules
make[1]: *** [drivers/internet.o] Error 1
make[1]: Leaving directory `/mio/redes/WLAN_XX/libnet/lib'
make: *** [lib] Error 2
joooooo yo quiero que me funcione.
Ayuda por favor, y lo dicho siento ir tan atrasado
Para los que tengan slackware o alguna distro basada en esta, y todo bien configurado ( libnet y libpcap se pueden encontrar en
www.linuxpackages.net )
al poner "make" dará errores despues de :
gcc -Os -I. -lnet -lpcap -MMD -o wlaninject wlaninject.o libiw.so.28 -lm
Bien, lo primero hacemos un" make clean"
Despues, editamos Makefile y buscamos :
#BUILD_STATIC = y ( podemos usar vi, vim, o nano...) y quitamos el #
Guardamos y ponemos make.
Nos dará otro error parecido, que solucionaremos poniendo:
" gcc -Wall -o wlaninject wlaninject.c libiw.a -lm -lnet -lpcap "
Tras esto tendremos nuestro ejecutable wlaninject.
Recordar levantar la interfaz, sino no funcionará al ejecutarlo.
Ami me funcionó en slackware 11 y en una distr basada en slackware 10.2 ( slax )
Para instalar paquetes tgz: installpkg nombre.tgz
Saludos.