viernes, 16 de diciembre de 2011

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.