Problema:
La versione di Libnet per dsniff 2.3 che sono riuscito a installare (e che permette il funzionamento di dsniff) è:
Libnet-1.0.2a
Dopo aver dato ./configure
make
ottengo il seguente errore:
In file included from src/libnet_resolve.c:36:
include/libnet.h:87:8: missing terminating ” character
include/libnet.h:89:50: missing terminating ” character
make: *** [src/libnet_resolve.o] Error 1
Questo errore è dovuto dal fatto che c’è un errore nel file include/libnet.h
Soluzione:
Editare il file include/libnet.h
e sostituire le righe:
#error “byte order has not been specified, you’ll
need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the
documentation regarding the libnet-config script.”
con
#error “byte order has not been specified, you’ll need to #define either LIBNET_LIL_ENDIAN or LIBNET_BIG_ENDIAN. See the documentation regarding the libnet-config script.”
in pratica si deve mettere tutta la stringa su una stessa riga.
Adesso salvare, uscire e ricominciare con ./configure && make && make install