Título: error al compilar ettercap desde la fuente Publicado por: comosea en 9 Noviembre 2011, 04:58 am Bueno es la primera vez que escribo en la pagina, mi problema es el siguiente:
-Estoy trabajando con Ubuntu 11.04, 32 bits, los pasos que sigo para instarlo son: sudo apt-get install libpcre3-dev libpcap0.8-dev libnet1-dev libssl-dev ncurses-bin libncurses5-dev *El siguiente paso lo hago ya que si le doy a (./configure --enable-plugins --enable-debug) me sale el siguiente error: checking for correct ltmain.sh version... grep: character class syntax is [[:space:]], not [:space:] no *** Gentoo sanity check failed! *** *** libtool.m4 and ltmain.sh have a version mismatch! *** *** (libtool.m4 = 1.5.18, ltmain.sh = ) *** Please run: libtoolize --copy --force if appropriate, please contact the maintainer of this package (or your distribution) for help. *Asi que primero pongo: autoreconf --force --install --symlink luego: ./configure --enable-plugins --enable-debug *Hasta ahi todo bien ya que me sale lo siguiente y lo que deberia obtener: ================================================== Install directory: /usr/local Libraries : LIBPCAP ................ default LIBNET ................. default LIBSSL ................. default NCURSES ................ default GTK+ ................... yes Functionalities : Debug mode ............. yes Plugin support ......... yes Passive DNS ............ yes Perl regex in filters .. yes Iconv UTF-8 support .... yes ================================================== *Ahora se supone q deberia darle al "make" pero me sale lo siguiente ec_linux.c: En la función ‘disable_ip_forward’: ec_linux.c:44:10: error: se descarta el valor de devolución de ‘fscanf’, se declaró con el atributo warn_unused_result [-Werror=unused-result] ec_linux.c: En la función ‘restore_ip_forward’: ec_linux.c:71:10: error: se descarta el valor de devolución de ‘fscanf’, se declaró con el atributo warn_unused_result [-Werror=unused-result] cc1: todos los avisos se tratan como errores make[2]: *** [libec_os_a-ec_linux.o] Error 1 make[2]: se sale del directorio «/home/casa/Descargas/ettercap-NG-0.7.3/src/os» make[1]: *** [all-recursive] Error 1 make[1]: se sale del directorio «/home/casa/Descargas/ettercap-NG-0.7.3/src» make: *** [all-recursive] Error 1 *Bien para esto buscando en internet encontré la siguiente pagina en la que me dan una solución parcial para mi problema: http://instalacionettercap.blogspot.com/2011/09/senores-en-hora-buena-les-traigo-como.html#comments *bueno luego de solucionar el problema anterior me aparece un problema nuevo: ec_passive.c:193:7: aviso: el puntero que apunta en el paso del argumento 1 de ‘fingerprint_search’ difiere en signo [-Wpointer-sign] ../include/ec_fingerprint.h:8:19: nota: se esperaba ‘const char *’ pero el argumento es de tipo ‘u_char *’ if gcc -DHAVE_CONFIG_H -I. -I. -I../include -g -ggdb -Wmissing-prototypes -Wno-uninitialized -Wformat-security -Wsign-compare -Wall -I/usr/include/pcap -g -O2 -MT ettercap-ec_plugins.o -MD -MP -MF ".deps/ettercap-ec_plugins.Tpo" -c -o ettercap-ec_plugins.o `test -f 'ec_plugins.c' || echo './'`ec_plugins.c; \ then mv -f ".deps/ettercap-ec_plugins.Tpo" ".deps/ettercap-ec_plugins.Po"; else rm -f ".deps/ettercap-ec_plugins.Tpo"; exit 1; fi ec_plugins.c: En la función ‘plugin_filter’: ec_plugins.c:134:49: error: expected ‘)’ before ‘LTDL_SHLIB_EXT’ make[2]: *** [ettercap-ec_plugins.o] Error 1 make[2]: se sale del directorio «/home/casa/Descargas/ettercap-NG-0.7.3/src» make[1]: *** [all-recursive] Error 1 make[1]: se sale del directorio «/home/casa/Descargas/ettercap-NG-0.7.3/src» make: *** [all-recursive] Error 1 *"Es aqui donde necesito su ayuda", no encuentro la forma de solucionarlo, bueno agradezco el tiempo que se tomen para observar mi problema y tal vez encuentren la solucion. |