0

Cerber0: un bot animado
Fecha: 29/03/2007

El objetivo principal del proyecto es presentar a Cerber0, un bot reprogramado capaz de realizar multitud de funciones, y que utiliza la red como medio vital.

<Cerbero: del griego "kérberos" o "demonio del pozo". Guardaba la puerta del Hades (el inframundo griego) y aseguraba que los muertos no salieran y que los vivos no pudieran entrar.>

Un bot es un programa diseñado para interactuar con otros programas, servicios de Internet u operadores humanos del mismo modo que si fuese una persona. Cerber0 concretamente pertenece a la gama de bots denominada "Eggdrop".

El proyecto que lo sustenta se llama Eggheads, y podemos leer en él, que se trata de un IRC-Bot amparado bajo licencia Open Source (Libre Distribución), y que su creador original es Robey Pointer.

Sus características más generales son:

-Diseñado para multiples plataformas (Linux, *Bsd, Windows, MacOS...)
-Utiliza como lenguajes Tcl y C
-Soporta las 5 grandes redes de IRC del mundo (Undernet, DALnet, EFnet, IRCnet, y QuakeNet)
-Tiene la capacidad de crear botnets

Cerber0 nació de la versión "Eggdrop 1.6.18" que ocupa 1002Kb, y que podéis descargar aquí

Para su correcto funcionamiento es necesario contar con las librerías Tcl superiores a la versión 8.4. Cerber0 usa la versión 8.4.14. Aquí va un enlace al sitio oficial de descarga

Una vez compiladas e instaladas las fuentes de estas librerías (os recuerdo que Tcl trae un archivo que explica como deben instalarse), y habiendo cumplido los requisitos de intérpretes, compiladores y otras bibliotecas necesarias, el bot esta listo para ser instalado y configurado.

En éste enlace podemos seguir la guía oficial de instalación, y configuración básica, en inglés.

Y en éste podemos obtener una lista completa de comandos básicos para manejarlo.

Pero, a parte de las funciones básicas que vienen programadas por defecto, Cerber0 tiene una serie de características y funcionalidades que lo hacen algo especial, y son las siguientes:

-Es capaz de establecer rutas geoestacionarias en googlemaps y localizar un punto a partir de unas coordenadas

-Permite realizar búsquedas en Internet, y presenta los datos de manera clara y rápida. Las búsquedas incluyen tanto palabras, como imágenes o mirrors (lugares de descarga)

-Realiza traceroutes, pings y nslookups de la IP o host que le proporcionemos

-Administra el canal #hckrs, y proporciona información a los usuarios que lo visitan

-Protege el canal contra todo tipo de floods (inundaciones masivas de datos)

-Si recibe demasiadas peticiones que traten de disminuir su rendimiento, lanza un mecanismo de autodefensa contra el agresor

-Es el hub-bot o master de una Botnet (colección de bots autónomos distribuídos)

-Actualmente tiene 4 esclavos: Heracles, Orfeo, Hermes y Eneas (más básicos que él)

-A través de una consola, Cerber0 puede lanzar órdenes a sus esclavos y que éstos las ejecuten todos al mismo tiempo.

-Se comunica con los bots presentes en el IRC para identificar su nombre en la red y buscar su canal

-Tiene unas 5000 frases en castellano para interactuar con humanos

-Trae varios juegos de conocimiento, matemáticas y practicas de inglés

-Permite controlar a los usuarios que se conectan desde CGI:IRC (se conectan al IRC desde una Web)

-Controla los envíos DCC de archivos dentro del canal, y evita el Spam

-Trae un sistema de aprendizaje, es decir, un usuario autorizado puede enseñarle determinadas frases y conductas que Cerber0 almacenará

-Tiene un listado de 98 exploits (en su mayoría comunes) para consultar

-Puede conectarse a sitios a través de proxys, y utilizándo encriptación SSL

-Es actualizable y muy versátil a la hora de implementarle nuevos scripts


Existen bibliotecas de scripts fácilmente configurables y con muy diversos cometidos. Os paso un link dónde podemos encontrar algunos, pincha aquí

Existe incluso un script que permite que nuestro bot ejecute código en otros lenguajes (no sólo en Tcl y C), así que imaginar la de cosas que se pueden hacer.

Personalmente, prometo que hablaré más sobre como va creciendo Cerber0, y sus amigos inanimados. Recordaros que impartiré una charla de la red Hackelon con una temática relacionada muy pronto.

Titulo: DDos: un ejercito inanimado
Fecha: 15 - 04 - 2007
Ponente: lord epsylon

Resumen:

La charla trata sobre los DDos. Se analizará su definición, su funcionamiento, hablaremos de su configuración, y se proveerá de herramientas para la creación de ejercitos. Por último habrá un debate ético sobre su uso

Servidor: irc.freenode.net
Canal: #hckrs

 

"Cerber0 dice: lord_epsylon ¿porqué no estoy vivo?, o mejor aún, ¿porqué me has creado?..."

0
1
1
1
1
0
0
0

0

fsf

0
Licencia
0