Seguridad · 2 min read · Oct 15, 2025
Detección de Intrusiones Con BASE Y Snort
Detección de Intrusiones Con BASE Y Snort
Este tutorial muestra cómo instalar y configurar BASE (Motor de Análisis y Seguridad Básico) y el sistema de detección de intrusiones Snort (IDS) en un sistema Debian Sarge. BASE proporciona una interfaz web para consultar y analizar las alertas provenientes de un sistema IDS Snort. Con BASE puedes realizar análisis de intrusiones que Snort ha detectado en tu red.
Escenario: Un servidor linux ejecutando Debian Sarge 3.1 configurado de acuerdo con Falko - La Configuración Perfecta - Debian Sarge (3.1).
Supongamos que tenemos un sitio web en funcionamiento ( www.example.com) y que la raíz del documento es: /var/www/www.example.com/web
La IP del servidor es 192.168.0.5 y está utilizando eth0 como nombre de interfaz de red.
Programas y archivos necesarios
- Snort
- Reglas de Snort
- PCRE (Expresiones Regulares Compatibles con Perl)
- LIBPCAP
- BASE (Motor de Análisis y Seguridad Básico)
- ADOdb (Biblioteca de Abstracción de Base de Datos ADOdb para PHP (y Python).)
Descargando y descomprimiendo
Necesitamos un lugar temporal para todos los archivos que vamos a descargar y descomprimir.
Para mantener las cosas simples, crearemos un directorio en /root llamado snorttemp. (Es obvio que este directorio de descarga puede tener cualquier nombre y estar en cualquier lugar)
cd /root
mkdir snorttemp
cd snorttemp
Ahora necesitas obtener Snort.
La última versión en el momento de escribir esto es 2.6.0
wget http://www.snort.org/dl/current/snort-2.6.0.tar.gzCuando la descarga haya terminado, descomprime el archivo:
tar -xvzf snort-2.6.0.tar.gzY eliminemos el archivo tar:
rm snort-2.6.0.tar.gz¡También necesitamos las reglas de Snort!
Ve a: http://www.snort.org/pub-bin/downloads.cgi y desplázate hacia abajo hasta que veas las reglas “Sourcefire VRT Certified Rules - The Official Snort Ruleset (unregistered user release)”
(Si eres miembro del foro, también puedes descargar la - versión para usuarios registrados):
wget http://www.snort.org/pub-bin/downloads.cgi/Download/vrt_pr/snortrules-pr-2.4.tar.gzMueve el snortrules-pr-2.4.tar.gz al mapa de snort-2.6.0:
mv snortrules-pr-2.4.tar.gz /root/snorttemp/snort-2.6.0 y cd en snort-2.6.0:
cd snort-2.6.0Descomprime el archivo snortrules-pr-2.4.tar.gz:
tar -xvzf snortrules-pr-2.4.tar.gzElimina el archivo tar:
rm snortrules-pr-2.4.tar.gzHemos terminado de descargar los archivos necesarios para que Snort funcione.
Para hacer que snort funcione con BASE, ¡necesitamos más!
PCRE - Expresiones Regulares Compatibles con Perl.
Ve a: http://www.pcre.org/ y selecciona un enlace de descarga para el archivo pcre-6.3tar.gz para descargar PCRE (en el momento de escribir esto es pcre-6.3.tar.gz)
cd de vuelta al mapa snorttemp:
cd /root/snorttempy descarga el archivo pcre-6.3.tar.gz:
wget http://surfnet.dl.sourceforge.net/sourceforge/pcre/pcre-6.3.tar.gzDescomprime el archivo:
tar -xvzf pcre-6.3.tar.gzElimina el tar:
rm pcre-6.3.tar.gzRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.