PDA

Ver la versión completa : Instalando Ettercap NG 0.7.3 ¡!¡




DreaDy.HK
03-05-2010, 11:40 PM
Buenas Brothers:

Como muchos de ustedes ya habran visto un par de post mios por ahi pidiendo ayuda sobre ettercap y la infinidad de problemas que tuve al instalarlo y configurarlo de manera adecuada. Debo reconocer que soy una persona bastante perfeccionista y a pesar de mi poca experiencia en Linux (1 mes aproximadamente) no me quedo atrás con ningún desafío. Tuve un problema hace un par de dias lo que derivo en una serie de problemas, problemas que acarrearon un par de noches intentando solucionar los distintos problemas que iban surgiendo. Afortunadamente en casa tengo varias computadoras para poder probar de manera empírica los conocimientos adquiridos, pero sin mas vuelta vamos a lo importante acá les describo detalladamente la forma en que instale la aplicación y la configure, luego de varias formateadas y una infinidad de problemas ...

Proceso de instalación:

1. Instalamos las librerias y dependencias necesarias para que ettercap funcione sin problema, vamos a la consola y ejecutamso el siguiente comando:

sudo apt-get install libnet0 libnet1-dev libssl-dev libltdl3-dev libpcre3-dev libpcap0.8-dev

quizas puede que al ejecutar les de problema con libnet0, que no esta en su sistema y tampoco aparece en los repos (en karmic por lo menos no esta), asi que van a este link lo descargan y lo instalan http://ftp.ca.debian.org/debian/pool/main/libn/libnet0/libnet0_1.0.2a-7_i386.deb (esta en deb, asi que es solo cosa de darle doble click y listo, despues de esto vuelven a ejecutar el comando para que instale las librerias)

2. Instalando Ettercap (escogemos una de las dos opciones)

sudo apt-get install ettercap (para la versión por consola)

ó

sudo apt-get install ettercap-gtk (para la versión gráfica, esta también trae la versión por consola incluida)

3. Necesitamos editar un par de lineas del archivo de configuración de ettercap para que funcione de manera correcta

HAy que activar el forwarding de paquetes y modificar el fichero de configuración de ettercap para que reenvíe paquetes SSL (importante para realizar ataques Arp Poisoning entre otros). Para eso vamos a la consola y ejecutamos el siguiente comando:

sudo gedit /etc/etter.conf (en este caso yo uso "gedit", pero hay varios editores, pueden usar otro solo sustituyendo gedit por nano por ejemplo, o por el editor de archivos que tengan instalado y que mas les guste

Y ahí editamos la siguiente línea (descomentandola)

originalmente la línea esta así:

# redir_command_on = "iptables -t nat -A PREROUTING -i %iface -p tcp --dport %port -j REDIRECT --to-port %rport"

Debemos descomentarla (esto quiere decir quitar el # de la línea), quedando así:

redir_command_on = "iptables -t nat -A PREROUTING -i %iface -p tcp --dport %port -j REDIRECT --to-port %rport"

Debemos guardar los cambios, si lo editamos con gedit solo guardamos los cambios con el boton guardar, si lo editamos con nano para guardar los cambios es de la siguiente manera ctrl+x--> le damos si --> presionamos enter.

4. Luego activas el forwarding de paquetes, esta parte es importantisima ya que si no esta activada esta opción, los paquetes no serán reenviados a la computadora "victima" y se quedara sin acceso a internet

sudo sysctl -w net.ipv4.ip_forward=1

Este punto es importantisimo, con el valor en 1 ettercap reenvia paquetes y todo funcionara de buena manera, con esta valor en 0 pasara lo que les comentaba anteriormente, no reenviara paquetes y la computadora "victima" se quedara sin acceso a internet y lo mas probable que la nuestra tambien.

Debo destacar un fenomeno importante que me ocurrio y que lo mas probable es que pase con todos los user de ettercaṕ, es una de las primeras conclusiones que mis dias de estudio de este programa me han entregado, al ejecutar esta herramienta el valor del ip_forward se devuelve a 0 justo en el momento en que presionamos Sniff --> unified Sniffing por lo cual el programa no ejecutara las tareas que solicitemos, al cerrar este programa el valor vuelve a 1. Para comprobar si el valor esta en "0" o en "1" usamos el siguiente comando (en la consola)

cat /proc/sys/net/ipv4/ip_forward

por lo mismo si queremos que nos funcione de manera adecuada el programa, cada vez que iniciemos y luego de entrar a sniff---> unified sniffing tendremos que volver a activar el forward de paquetes con el comando descrito anteriormente, vamos a la consola y ejecutamos :

sudo sysctl -w net.ipv4.ip_forward=1

ahora pueden comprobar nuevamente con

cat /proc/sys/net/ipv4/ip_forward

y podran ver que el valor ya esta en "1" ...

5. Ejecutar ettercap, lo pueden hacer directamente desde aplicaciones---> internet ---> ettercap y ahi nos pedira la contraseña para entrar con permisos de sudo, aunque les recomiendo entrar desde la consola de la siguiente manera:

Para ejecutar ettercap en modo consola

sudo ettercap -C -i (dispositivo de conexion)

dispositivo de conexion: puede ser etho, wlan0, wlan1 ... esto lo comprueban en la consola con iwconfig o con ifconfig o con airmon-ng en caso de que tengan instalada la suite aircrack-ng.

Para ejecutar ettercap en modo gráfico

sudo ettercap --gtk


Ya estando dentro del programa y dependiendo de las intenciones de cada uno se puede interactuar sin ninguna dificultad desde nuestra máquina, Me explico el programa o el tipo de "ataque" que estemos realizando no solo involucra nuestra máquina, sino todos los dispositivos asociados en este "ataque", entiendase por sispositivos a routers, computadoras y todo medio que haga posible la conexión entre estas.

Conclusión:

Luego de probar en mi red personal, pude sacar varias conclusiones:

La red se compone de varias computadoras, 3 conectadas por inalambrica y una conectada por cable, uso un modem conectado a un router y ... :

Ataque realizado para comprobar: Arp poisoning (este ataque falsifica certificados para obtener pass y cuentas que usan el protocolo SSL, como google, facebo**, hotamail, entre otras ...)


A.- El ataque no funciona con maquinas con win xp sp3 y su firewall activado ???, el windows actualizado a la fecha de hoy 6 de Marzo del 2010, el mensaje que entrega es este

no poisonning betwwen xxx ---> yyy (dondelas "xxx" y las "yyy" representan las ips involucradas en el ataque) lo extraño es que a pesar del mensaje el ataque funciona sin problema, a que se debe esto ???

al desactivar el firewall el ataque funciona en toda su amplitud ...

el mensaje avisa que el poisonning se llevo acabo e igual funciona todo ...

(la maquina tiene antivirus activado en todo momento y actualizado a la fecha "microsoft security essential) pero este no influye para nada en el ataque)

este punto fue comprobado en 3 maquinas, una con un windows xp sp3 de los editados (win UE), un XP SP3 original sin modificaciones y en una con backtrack 4 Final en los casos de los con XP los resultados fueron iguales "el firewall bloquea los ataques" en backtrack 4 funciono sin ningun tipo de problema como se puede preasumir ...

B.- Hay que volver a activar el ip_forward (dejandolo en 1 se activa), despues de entrar a Sniff --> unified Sniffing en ettercap ...

para garantizar el ataque en este caso, aunque debo reconocer que me ha funcionado las veces que olvide cambiarlo, pero no es recomendable que este en 0, aunque debo reconocer que el cambiar o no el valor no me ha afectado en las maquinas en las que he probado de aca de mi red personal, he probado en las 4 y funciona sin problema pero es recomendable dejarlo en "1"

Bueno eso es todo, espero que les sirva a ustedes, me encuentro sorprendido con el firewall de windows, no pense que pudiese prevenir estos ataques ...

Salu2 By DreaDy.HK

PD: Aprovecho de agradecer a todos los que me ayudaron contestando mis preguntas y orientandome de una manera u otra con sus consejos ...

DragoN
03-07-2010, 11:52 PM
Gracias por esta guia, seguro sera de referencia para la instalación de ettercap en la comunidad.

DreaDy.HK
03-08-2010, 02:36 AM
Gracias por esta guia, seguro sera de referencia para la instalación de ettercap en la comunidad.

De nada brother, es la idea, seguir aportando. Lo mínimo que puedo hacer
es compartir el resultado de mis estudios con la comunidad, me han ayudado montones con las dudas que van saliendo a cada minuto, y esta es mi manera de compensar.

Salu2. Espero poder seguir aportando ...

carlos david
03-09-2010, 01:43 PM
nuevo en el foro
buen aporte gracias

carlos david
03-09-2010, 05:57 PM
una pregunta he echo todos los pasos sin problemas
pero las conversaciones me las da cifradas aque se puede dever el problema
de antemano gracias

DreaDy.HK
03-09-2010, 06:42 PM
nuevo en el foro
buen aporte gracias

Buenas brother, me alegro que te haya servido, y bienvenido ¡!¡. Como puedes ver en la esquina inferior derecha de cada mensaje hay un botón para agradecer "gracias" cuando quieras hacerlo ...

Salu2

tuareg
03-09-2010, 08:03 PM
una pregunta he echo todos los pasos sin problemas
pero las conversaciones me las da cifradas aque se puede dever el problema
de antemano gracias

Depende de que "conversación" estes hablando, si es una conexión realizada con HTTPS, puedes activar el soporte de HTTPS "descomentando" el comando derecho 'redir' en el archivo etter.conf, como se especifica en la página de ettercap.
Si estas hablando de conversaciones de otro tipo es difícil ayudarte sin saber más información de lo que quieres hacer.

carlos david
03-10-2010, 07:06 PM
lo que pasa es que quiero hacer un ataque hombre en medio y al pareser todo bien lo estoy probando con una computadora de escritorio y mi portatil, el chiste es que cuando se hace el ataque, en donde dise user messages deveria apareserme la pagina que esta visitando la maquina de escritorio,pero no pasa de starting unified sniffing... y en donde dise view conecttion me aparesen muchas ip con el puerto, doi un clic en los ip y aparesen 2 ventanas con puros signos y letras sin ningun orden.

si alguien sabe a que de deve mi problema gracias por la ayuda.

tuareg
03-11-2010, 03:34 PM
Deberías leer más sobre ettercap y su uso en conjunto con wireshark ;)

DreaDy.HK
05-21-2010, 03:14 PM
507 visitas y solo 1 agradecimiento ...

506 que no les sirvio el tuto ...

Shell Root
05-21-2010, 05:01 PM
506 que no les sirvio el tuto ...
o usan bt xD

Kiira
05-22-2010, 09:32 AM
Buuu un poco tarde vengo a leer el tuto xD justo hace unos dias estaba instalando ettercap y me surgieron algunos problemas, me hubiera servido mucho tener esto a mano :F
Sin embargo, muy buena info, te luciste :3

Ps, queria comentar aparte para ver si alguien sabe: tengo un problema bastante molesto, en la GUI de ettercap no puedo buscar hosts en la red para poder hacer ARP poisoning o cualquier otra cosa por que crashea el programa :/ lo raro es que si lo puedo hacer en la interface Curse, y ahi si puedo trabajar sin problemas. Pero igual es bastante molesto, no es de mi agrado esa interface xD Lei por ahi que habian sacado un .diff para patchear ese problema, intente patcheando el paquete source pero sigue igual u_u alguien tiene idea de que se podria hacer?

Kiira.-

fidentis
05-29-2010, 09:43 PM
Sos el mejor, gracias por este post, llevava 2 semanas buscando y buscando como instalarlo pero vos si le supiste dar aunque ya estava cerca, si no te molesta publicare este post en mi blog, obvio pondre creditos tuyos y de dragonjar, muchisimas gracias, estamos hablando

dan1t0
10-02-2010, 08:17 AM
Hola! tengo un BT4 rc1 descargado como una maquina virtual de VmWare, el anfitrion es un MacBook. Mi problema es que no consigo realizar correctamente un MiTM, me ahorrare los pasos que sigo porque están por toda la red, tengo el ip_forward a 1 (a pesar de que cada vez que cambio una opción en el ettercap o se abre se pone a 0), tambien tengo descomentada la linea de iptables del /etc/etter.conf, el router esta configurado sin DHCP y cuando hago el MiTM a un host de mi red este se queda sin internet, llevo pegandome con esto mucho tiempo y no consigo encontrar una solucion, la verdad es que es un fastidio porque con una porqueria de xp y el cain me funciona perfectamente, por lo que no es por que la tarjeta de red wireless del mac sea poco potente o mala o comparta conextion (en puente, no NAT) tiene que ser alguna opcion que se me escapa, si me pudierais ayudar os lo agradeceria.


un slaudo