spacer TO LEARN THE TOOLS, TACTICS, AND MOTIVES OF THE email the Honeynet Project
Presentaciones
Artículos
Herramientas
spacer
spacer  
SEBEK Homepage
spacer

El objetivo de esta página es proporcionarte la documentación más reciente, el código fuente, y las utilidades para la suite de herramientas Sebek. Sebek es una herramienta de captura de datos diseñada para capturar toda la actividad de los atacantes en un sistema trampa (honeypot), sin que el atacante lo sepa. Tiene dos componentes. El primero es un cliente que se ejecuta en los sistemas trampa, cuyo propósito es el de capturar toda la actividad de los atacantes (pulsaciones de teclado, envío de ficheros, contraseñas) para enviarla luego de forma oculta al servidor. El segundo componente es el servidor, que recopila los datos de los sistemas trampa. El servidor se ejecuta normalmente en el Honeywall gateway. Véase la Figura A para ver la arquitectura general de Sebek.

Desarrolladores:

Actualizaciones (a fecha de 25 de febrero de 2004):

Versión actualizada del cliente de Linux publicada (ver 2.1.7). Esta versión arregla un problema con los contadores de paquete y varios arreglos menores.
 

Documentación
Para un artículo detallado que explique qué es Sebek, cómo funciona, detalles internos, desarrollo, y uso, véase Conoce a tu enemigo: Sebek. Además, cada distribución de Sebek viene con un fichero README que describe cómo configurarlo, instalarlo, y utilizar la distribución. Por último, puedes leer las Preguntas más Frecuentes de Sebek.

rule

Clientes Sebek
El cliente Sebek es lo que se instala en cada sistema trampa. El cliente Sebek opera como una parte misma del kernel. Según el puerto, puede ser un LKM o un kernel src patch. Funciona monitorizando la actividad de sys_read y registrando datos de interés. Estos datos son luego exportados de forma oculta al servidor.

  • Linux 2.1.7. Sebek-linux es el módulo del kernel utilizado para el kernel 2.4.X de Linux.
  • OpenBSD 2.6. Sebek-OpenBSD es un parche para el kernel utilizado para ser ejecutado en la versión 3.4 y actual de OpenBSD.
  • Solaris 2.05.03. Sebek-Solaris es el módulo del kernel utilizado para Solaris 2.8/2.9 en sistemas Sparc/X86. Actualmente 64 bit sólo en Sparc.
  • Win32 2.1.5. Cliente Sebek para Win2000 y WinXP. Por el momento sólo captura actividades de la línea de comandos con el cmd.exe. Puede encontrar el código fuente aquí.
  • Clientes para FreeBSD and OpenBSD disponibles en breve.
  • Archivos. Versiones anteriores de clientes Sebek.

rule

Servidor Sebek
Herramientas utilizadas para recopilar datos de Sebek.

  • Sebek Server 2.1.6. El servidor Sebek es una suite de tres herramientas utilizadas para capturar los datos de la red trampa (Honeynet). El primer componente se denomina sbk_extract. El propósito de esta herramienta es el de extraer los datos de Sebek. Esto se hace tanto desde ficheros tcpdump como obteniendo los datos directamente desde la interfaz de red. De cualquier forma, tendrás que utilizar esta herramienta para recuperar los datos de Sebek. Una vez que sbk_extract extrae los datos, puedes hacer dos cosas con ellos. Una consiste en enviarlos a una herramienta llamada sbk_ks_log.pl que es un script en Perl que recoge las pulsaciones de teclado del atacante y las envía a STDOUT. La otra opción consiste en enviarlos a sbk_upload.pl, que es un script en Perl que carga los datos de Sebek en una base de datos mysql. Estos datos pueden ser luego analizados mediante la Interfaz Web de abajo. Se recomienda ejecutar estas herramientas en un entorno protegido, como con chroot(1) y un parche de seguridad del kernel (como el de grsecurity.org).
  • Archivos. Versiones anteriores del servidor Sebek.

rule

Análisis de datos Sebek
Herramientas utilizadas para analizar los datos de Sebek recogidos en sistemas trampa.

  • Web Interface 0.8. Esta es una nueva interfaz Web basada en PHP/mysql para Sebek. Proporciona la habilidad de recuperar transferencias de ficheros, monitorizar pulsaciones de teclado y buscar atributos específicos.


Back to Top