Desde esta sección no pretendemos causar ningun tipo de problemas a los servidores de irc, simplemente damos información para que lo usuarios estén informados y puedan "defenderse". Muchas veces la respuesta del servidor es banear al usuario (K/G-Line).

Flood

Todo servidor de Irc tiene que controlar el tráfico de entrada para evitar que se congestione. Una forma de conseguirlo es no permitir que un cliente le manda mas de una determinada cantidad de información en un pequeño intervalo de tiempo; en definitiva, la velocidad de envio de datos a un servidor está limitada.

Cuando un cliente supera el límite, éste cierra la conexión con el cliente; es decir, lo expulsa del servidor porque no tiene capacidad para soportar tanta cantidad de datos de entrada.

Un flood, en general, no es otra cosa que mandar mucha información en poco tiempo a alguien para intentar que se sature su conexión. Se puede floodear una dirección IP, ..., o lo que ahora nos concierne: un servidor de IRC. La manera de aprovechar el flood en nuestro favor consiste en mandar muchas peticiones de información a nuestra víctima, de forma que ésta al contestar, supere el límite del servidor y éste lo eche. Por ejemplo, si le mandamos muchos /ctcp version's seguidos (requiriendo información sobre el programa cliente que está utilizando) la víctima floodeará al servidor cuando conteste porque mandará muchas veces (tantas como peticiones haya habido) el texto de respuesta al servidor.

En esto del flood juega un papel muy importante el número de peticiones que se reciben en un pequeño intervalo de tiempo. Cuantas más se reciban, más posibilidades hay de que el flood tenga éxito. Por ello no es ninguna tontería mandar peticiones desde varios puntos a la vez, y no desde uno sólo, es decir, varios usuarios (que podrían ser una misma persona) de la red IRC manden peticiones a la víctima todos a la vez en un determinado momento. Si los usuarios (nicks) corresponden a una misma persona (una misma dirección IP) se habla de clones. Por tanto, una posible forma de ataque sería crearnos muchos clones y peticionar a la vez desde todos ellos a la víctima.

Pero los servidores también suelen estar preparados para evitar muchos clones (cada clon ocupa, por decirlo de alguna manera, una linea de entrada al servidor, y esto consume recursos del mismo). Suele haber un máximo permitido y en la mayoría de los servidores son 2, negando el acceso a la red a un tercer clon.

Realmente, meter clones en un servidor no resulta facil, por lo tanto los ataques son cada vez menores. Una opción de ataque sería la unificación de varias personas de un canal (pongamos el ejemplo de 25 personas) para que tengan dos conexiones simultaneas (ya hablaríamos de 50 usuarios) y todos empezar a hacer ctcp version´s. Este ataque en plan ejército no suele ser efectivo.

Nick Collide

Ocurre cuando dos personas tienen el mismo nick. En un principio esto no debe producirse nunca porque el servidor no permite dos nicks iguales, pero hay dos situaciones en las que puede darse.

El resultado de un Nick Collide depende del servidor. En servidores que no tiene protección el collide se soluciona tirando a los dos usuarios que tienen el mismo nick; en servidores con protección, se guarda información sobre los usuarios y el servidor protege al usuario que tiene el nick con mayor antigüedad, el otro es expulsado.

Split Server Collide

Se basa en aprovechar un Net-Split (cuando una de las maquinas del servidor central se desconecta). El procedimiento para el split server collide sería: Esperar un Split, entrar en el servidor que ha sufrido el split, ponerse el nick de la "víctima" y esperar a que se reestructure el split.

Server Nuking

Consiste en mandar ICMP´s al servidor IRC haaciendole creer que se ha producido un error al intentar comunicarse con el cliente. Como respuesta al ICMP el servidor cierra la conexión que tenía con dicho cliente.

Client Nuking

La unica diferencia entre éste y el anterior, es que aqui mandamos los ICMP´s al cliente en vez de mandarlos al servidor. El cliente cree que el servidor no está disponible y cierra la conexión.

OOB Nuke

También es conocido como Winnuke, ya que sólo afecta a usuarios que van sobre windows en cualquiera de sus versiones. Se basa en un bug que tiene el sistema operativo por el cual el sistema se cuelga cuando recibe un paquete con el flag OOB (Out Of Band) activado. La forma de atacar es muy sencilla, solo hay que mandar un OOB al puerto 139 y listo. El resultado para la victima es la salida del irc con un mensaje tipo ping-timeout y también se colgará el sistema operativo teniendo que reiniciar.

Ping

También es conocido como bombas IP. El procedimiento es enviarle al usuario un ping, éste lo recibe y contesta. Si mandamos mas ping´s de los que su máquina puede soportar, saturaremos su conexión a internet y se desconectará al ser colapsada. Lo normal es hacer este tipo de ataque desde conexiones a internet de alta velocidad, desde 56Kb no merece la pena ni intentarlo, porque es raro conseguir algo.

Ssping

Bug parecido al OOB pero éste solo afecta a usuarios bajo Win95 y NT (también depende de las configuraciones). El ataque consiste en mandarle paquetes fragmentados a la victima y cuando el sistema operativo intenta reconstruirlos, se "lia" y cuelga el ordenador. Para los sistemas UNIX el ataque es conocido como ping of death.

Teardrop

Ataque parecido al Ssping ya que se basa en un bug al reconstruir paquetes enviados (fragmentados). Esta vez el error se produce en el protocolo TCP/IP; éste se lia al intentar ensamblar paquetes fragmentados que se solapan entre si y el ordenador se cuelga. ëste ataque afecta a Linux, Win95 y NT.

Land

Consiste en mandar a un host un paquete spoofeado con el bit syn (asi hacemos una petición de conexión) activo y con la dirección y puerto de la futura victima. Con esto lo que pretendemos es que la victima intente hacer una conexión a ella misma. La maquina de la vistima se colgará o alcanzará unos valores altísimos y caerá.

Smurf

Todo se basa en mandar paquetes ICMP de "echo request" con una falsa dirección de origen (IP de la víctima) a una dirección de difusión (broadcast). De esta forma alcanzarán muchas máquinas, cada una de las cuales enviará sus paquetes de respuesta a la dirección de origen (IP de la víctima). El resultado de este ataque es que la máquina de la victima se colapsa depaquetes IP y cae por necesidad.

No nos hacemos responsables del uso que den los usuarios a esta información, asi que usa la información bajo TÚ responsabilidad.

Página principal / Mapa Web