Aqui le spongo el tutorial para instalar ettercap 0.7.4.1 en openSuse 12.1 Ettercap en openSuse 12.1
Muy buenas tardes/ dias o noches tengan todos ustedes, como bien saben hace algunos meses publique la manera de como instalar ettercap 0.7.3 en ubuntu 11.04, instalar ettercap al 100% sin embargo me doy cuenta que despues de 6 años por fin ha salido la version 0.7.4 de ettercap y aqui les traigo los pasos que segui para instalarlo en ubuntu 11.10, esta vez no mencionare con los errores que me econtre, simplemente la manera de instalarlo, Empecemos :D .....................
En primer lugar y lo que no debe hacer falta son los paquetes necesarios para compilar
=========================================================================
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
=========================================================================
Ahora instalemos las librerias necesarias para que ettercap quede al 100%
=============================================================
INSTALACION DE LIBRERIAS
=============================================================
sudo apt-get install libpcre3-dev
sudo apt-get install libpcap0.8-dev
sudo apt-get install libnet1-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install ncurses-bin
sudo apt-get install libncurses5-dev
sudo apt-get install libnet6-1.3-dev
sudo apt-get install libpthread-stubs0-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libltdl-dev
sudo apt-get install pango-graphite
sudo apt-get install pkg-config
sudo apt-get install libpango1.0-dev
sudo apt-get install libatk1.0-dev
sudo apt-get install libgtk2.0-dev
=============================================================
Extras
=============================================================
sudo apt-get install autoconf
sudo apt-get install byacc
sudo apt-get install flex
sudo apt-get install bison
=============================================================
Descarguemos ettercap 0.7.4 desde la pagina oficial ettercap download
Ahora descompimamos el archivo ettercap-0.7.4.tar.gz
cabe destacar que para esta version existe un parche que soluciona algunos problemillas dicho parche lo pueden descargar aqui o tambien desde mi pagina de descargas( es el mismo archivo pero lo subi personalmente) ettercap-0.7.4-autotools.patch
(actualizado al 5 de enero) tambien tenemos otro parche ettercap-0.7.4-flags.patch hay que descargarlo y copiamos los parches que descargamos a la carpeta que descomprimimos
ahora desde una terminal navegamos hasta la carpeta que descomprimmimos
1.- Aplicamos el parche con el siguiente comando
patch -p1 < ettercap-0.7.4-autotools.patch
patch -p1 < ettercap-0.7.4-flags.patch
2.- ahora ejecutamos el siguiente comando
./autogen.sh
tendremos algo como esto: (solo copiare las ultimas lineas)
libtoolize: copying file `libltdl/lt_dlloader.c'
libtoolize: copying file `libltdl/lt_error.c'
libtoolize: copying file `libltdl/ltdl.c'
libtoolize: copying file `libltdl/ltdl.h'
libtoolize: copying file `libltdl/slist.c'
libtoolize: Remember to add `LT_CONFIG_LTDL_DIR([libltdl])' to `configure.in'.
libtoolize: Consider using `AC_CONFIG_AUX_DIR([libltdl/config])' in configure.in.
libtoolize: Consider using `AC_CONFIG_MACRO_DIR([libltdl/m4])' in configure.in.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
running aclocal
running autoheader
running autoconf
running automake
3.- procedamos a ejecutar el .configure habilitando los plugins
./configure --enable-plugins --enable-debug
despues de este comando debemos obtener una pantalla similar a esta
nstall 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
4.- hasta aqui todo va bien, ahora abramos el archivo makefile de la carpeta src, (ettercap/src)
busquemos la linea
LIBS = -lresolv -lz -lpthread -lltdl -ldl -ldl
hay que remplazarla por
LIBS = -lresolv -lz -lpthread -lltdl -ldl -ldl -lpcap -lnet -lssl -lcrypto -lpcre -lpanel -lmenu -lform -lncurses -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lfreetype -lfontconfig -lpango-1.0 -lgmodule-2.0 -latk-1.0 -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lgthread-2.0
5.- Al paquete de ettercap 0.7.4 le falta un archivo llamado "ef_syntax.c" este archivo lo podemos encontrar en la version anterior en la 0.7.3 en la carpeta "utils/etterfilter/ por lo tanto tienen 2 opciones una descargarse la version anterior de ettercap y extraer el archivo, ó descargar simplemente el archivo desde mi pagina de descargas en esta direccion
una vez descargado el archivo "ef_syntax.c" lo copian en la carpeta de "ettercap/utils/etterfilter"
6.-
procedemos a hace un
make
esperamos a que se compile, despues de hacer esto y haber observado de que no hubo ningun error ejecutamos el
sudo make install
y listooooooooooooooooo tenemos nuestro ettercap 0.7.4 al 100%
espero le sea de utilidad esto. saludos espero sus comentarios.
Esta muy bien, he seguido los pasos uno a uno, pero no termina de funcionar correctamente, me puedes indicar como lo puedo desinstalar completamente, para intentar de nuevo con la versión anterior,he intentando a través de la shell y a través de gestor de paquetes synaptic pero aun así me sigue ejecutando cuando escribo ettercap -G, un saludo y gracias.
ResponderEliminarpor favor, necesito ayuda urgente, como es posible estando desinstalado todo completamente, pueda seguir ejecutando el programa? tengo problemas al volver a instalar la versión anterior porque me abre siempre la 7.4, por favor alguien me ayude!!!
ResponderEliminarok pasra desisntalarlo completamente, debes abrir la shell irte a la carpeta que descomprimiste (ettercap) y ejecutar
ResponderEliminarsudo make uninstall
podrias decirme cual es la razon que dices que no termina de funcionar correctamente?. saludos
ec_capture.c:537:4: error: petición del miembro ‘slh_first’ en algo que no es una estructura o unión
ResponderEliminarec_capture.c:537:4: error: petición del miembro ‘slh_first’ en algo que no es una estructura o unión
make[2]: *** [ettercap-ec_capture.o] Error 1
make[2]: se sale del directorio «/home/kevin/Descargas/ettercap/src»
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio «/home/kevin/Descargas/ettercap/src»
make: *** [all-recursive] Error 1
me salió eso al final esta mal??
ec_capture.c:466:4: error: faltan argumentos para la función ‘libnet_get_hwaddr’
ResponderEliminar/usr/include/./libnet/libnet-functions.h:580:1: nota: se declara aquí
ec_capture.c:469:33: error: puntero deferenciado a tipo de dato incompleto
ec_capture.c: En la función ‘set_alignment’:
ec_capture.c:515:4: error: petición del miembro ‘slh_first’ en algo que no es una estructura o unión
ec_capture.c: En la función ‘add_aligner’:
ec_capture.c:537:4: error: petición del miembro ‘slh_first’ en algo que no es una estructura o unión
ec_capture.c:537:4: error: petición del miembro ‘slh_first’ en algo que no es una estructura o unión
make[2]: *** [ettercap-ec_capture.o] Error 1
make[2]: se sale del directorio «/home/kevin/Descargas/ettercap/src»
make[1]: *** [install-recursive] Error 1
make[1]: se sale del directorio «/home/kevin/Descargas/ettercap/src»
make: *** [install-recursive] Error 1
me sale esooo q me falta??
me sale lo mismo con otros archivos lo q dice del puntero y bla bla
ResponderEliminarSaludos he instalado todo lo que dices, librerias, extras, cabeceras, pero llego al paso del "./configure --enable-plugins --enable-debug"
ResponderEliminary me da el siguiente error:
configure: error: libnet >= 1.1.2.1 not found
He buscado para instalarla pero nada, repito desde el inicio y aun nada, que podria ser?
Segun el error te falta dicha libreria, si estas usando ubuntu, ejecuta este comando
Eliminarsudo apt-get install libnet1 libnet1-dev
con eso te deberia instalar dicha libereria, una vez instalado, empieza desde cero (borra la carpeta y vuelve a descomprimirla)
saludos
espero tus comentarios para saver s te sirvio
No puedo desinstalar la versión anterior del ettercap, me aparece como error make[2]: No se hace nada para «uninstall-am».
ResponderEliminarHola:
ResponderEliminarHe seguido la guia paso a paso pero no me funciona. Ademas tengo una duda. Usted dice que editemos el Makefile que se encuentra en src/ pero tambien hay otro Makefile en la carpeta de ettercap, el cual tiene el mismo codigo.Debo suponer que ese ejecuta o lee el que se encuentra dentro de src/??. De todas formas, como le dije, segui la guia paso a paso y cuando ejecuto ettercap -G y voy a hacer un Scan Hosts, se me cierra y me devuelve un mensaje de Segmentation Fault.
Gracias
root@valhalla:/opt/ettercap# ettercap -G
ettercap NG-0.7.4_git copyright 2001-2011 ALoR & NaGA
(ettercap:15072): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(ettercap:15072): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(ettercap:15072): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(ettercap:15072): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",
(ettercap:15072): Gtk-WARNING **: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
You can apply tags and insert marks without invalidating your iterators,
but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
will invalidate all outstanding iterators
Ooops !! This shouldn't happen...
Segmentation Fault...
===========================================================================
To report this error follow these steps:
1) set ec_uid to 0 (so the core will be dumped)
2) execute ettercap with "-w debug_dump.pcap"
3) reproduce the critical situation
4) make a report :
"tar zcvf error.tar.gz ettercapNG-0.7.4_git_debug.log debug_dump.pcap"
5) get the gdb backtrace :
- "gdb ettercap core"
- at the gdb prompt "bt"
- at the gdb prompt "quit" and return to the shell
- copy and paste this output.
6) mail us the output of gdb and the error.tar.gz
============================================================================
Core dumping... (use the 'core' file for gdb analysis)
Te recomiendo instalar en la version 0.7.4.1 que ya esta el procedimiento es el mismo, pero para esta version tienes que omitir el paso 1 (poner el parche) y el paso 5 (donde digo que hace falta el archivo ef_syntax.c), lo demas queda igual, saludos
Eliminaren make me aparece esto:
ResponderEliminarmake[2]: se sale del directorio «/home/mauricioct/Escritorio/ettercap/plug-ins/stp_mangler»
make[2]: se ingresa al directorio «/home/mauricioct/Escritorio/ettercap/plug-ins»
make[2]: No se hace nada para «all-am».
make[2]: se sale del directorio «/home/mauricioct/Escritorio/ettercap/plug-ins»
make[1]: se sale del directorio «/home/mauricioct/Escritorio/ettercap/plug-ins»
make[1]: se ingresa al directorio «/home/mauricioct/Escritorio/ettercap»
make[1]: No se hace nada para «all-am».
make[1]: se sale del directorio «/home/mauricioct/Escritorio/ettercap»
despues en sudo make install esto:
make[1]: se ingresa al directorio «/home/mauricioct/Escritorio/ettercap»
make[2]: se ingresa al directorio «/home/mauricioct/Escritorio/ettercap»
make install-exec-hook
make[3]: se ingresa al directorio «/home/mauricioct/Escritorio/ettercap»
rm -f /usr/local/lib/ettercap/*.la
make[3]: se sale del directorio «/home/mauricioct/Escritorio/ettercap»
make[2]: No se hace nada para «install-data-am».
make[2]: se sale del directorio «/home/mauricioct/Escritorio/ettercap»
make[1]: se sale del directorio «/home/mauricioct/Escritorio/ettercap»
agradezco tu ayuda attm maodj
Hola buenas tardes, podrias decirme cual es tu error, pues segun lo que posteaste no veo ninguno
Eliminarlo instale en fedora 14 y libssl y ncurses aparece en NO ya hice elacen simbilicos a usr/lib pero aun igue diciendo eso podria ayudarme por favor?
ResponderEliminarde antemano gracias
Tengo un problema en el paso 6!
ResponderEliminarmake
....
....
libtool: Version mismatch error. This is libtool 2.4, but the
libtool: definition of this LT_INIT comes from libtool 2.4.2.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4
libtool: and run autoconf again.
make[2]: *** [ettercap] Errore 63
make[2]: uscita dalla directory "/home/federico/Scaricati/ettercap/src"
make[1]: *** [all-recursive] Errore 1
make[1]: uscita dalla directory "/home/federico/Scaricati/ettercap/src"
make: *** [all-recursive] Errore 1
cómo puedo solucionarlo?
gracias
gracias, funciono
ResponderEliminar