Distributed Denial of Service by CoKi ------------------------------------ En este texto voy a tratar este tema tan interesante y variado, el DDoS no es más que un simple Denial of Service lanzado desde distintas maquinas al mismo tiempo y con el mismo objetivo. Para que esto sea posible tiene que haber un host que controle a todos los demás e indicarles cuándo y dónde atacar, este es el que será manejado por nosotros y a través de él ejecutamos el ataque. Hay distintas maneras de hacer esto, una de ellas y la más conocida es la de ir infectando máquinas con alguna especie de troyano que nos permita realizar ataques DoS desde dicho host. Sería más o menos asi: |---- ATACANTE ----| |---- ATACANTE ----| NOSOTROS --|---- ATACANTE ----|-- ATACADO |---- ATACANTE ----| |---- ATACANTE ----| De esta manera vemos como ni siquiera nosotros atacamos directamente al host objetivo, por lo tanto estamos spoofeando la IP nuestra y no se sabe cual es el host central que controla a los demás :) Algunos de estos programas como BlitzNet, Stachel, Trinoo, TFN2000 que son los más conocidos, permiten realizar ataques con flood de paquetes TCP UDP ICMP etc. Como estos programas ya estan bastante quemados, y explicados por todos lados, voy a mostrarles otro método, menos usual y fácil de llevar a cabo. Consiste en utilizar el bug del unicode en los IIS que andan por ahi, para ejecutarles el comando 'ping' a cada uno y atacar con grandes paquetes a el mismo host y todos a la vez, cada un intervalo pequeño. Lo que sucede aca, es que el objetivo se va a encontrar inundado de pings enormes y no va a poder responderlos, lo que causa que caiga inevitablemente, porque aunque filtremos los paquetes ICMP, los paquetes si bien no los va a responder, pero si van a estar llegando continuamente, lo que saturaría su conexión de todas maneras. En la sección 'Programas' de la page hay un programita que hice en perl que realiza este ataque perfectamente, puede escanear rangos en busca de varios strings de unicode y los agrega a una lista listos para ser verificados y luego utilizados contra nuestra víctima. El string que uso yo es el siguiente: "...../c+ping+-n+65000+-l+64000+-w+5+HOST" Enviando este string al mismo tiempo a varios IIS con el bug del unicode, vamos a bajar el servidor que atacamos muy facilmente, y estara caido por varias horas, todo dependiendo de la cantidad de paquetes que le mandemos. Creo que está de más decir que todo esto esta hecho con fines pura y exclusivamente educativos, y que nadie más que vos es responsable de lo que hagas con esta información. CoKi No System Group http://www.nosystem.com.ar