¡BEEP! INTRUSION DETECTED
Mauricio Trujillo (@fm_trujillo)
 Estudiante de grado en Ing. Informática
 Estudiante de CCNA R&S
 Estudiante de CCNA Security
 Coorganizador de @bitupalicante
Adrián Fernández (@adrianfa5)
 Estudiante de Diseño de Aplicaciones
Multiplataforma
 Estudiante de seguridad informática
 Coorganizador de @bitupalicante
How To Hack Your Company Using your
Telegram Bot
http://www.elladodelmal.com
How To Hack Your Company Using your
Telegram Bot
How To Hack Your Company Using your
Telegram Bot
PON UN IDS EN
TU VIDA
Intrusion Detection System
¿QUÉ ES UN IDS?
Un sistema de detección de
intrusiones es un software o
hardware de detección de
accesos no autorizados a un
computador o a una red.
(https://www.wikipedia.org)
TIPOS DE IDS
HIDS (HostIDS):
Monitorea el tráfico entrante y
saliente de un host específico.
NIDS (NetworkIDS):
Captura todo el tráfico de la red.
CCNA Security
CLASIFICACIÓN DE LOS IDS
Basado en software: Programa
que se instala en una máquina
Basado en hardware: Dispositivo
físico de la red
¿CÓMO DETECTA UN IDS EL TRÁFICO ILEGÍTIMO?
Una firma es un conjunto de
reglas que utiliza un IDS
para detectar actividad
maliciosa.
IDS MÁS CONOCIDOS
DISTRIBUCIÓN DEFENSIVA
PREPROCESADORES DE SNORT
Plugins/módulos que sirven para tratar
los paquetes que le llegan al host tras
ser decodificados, de manera que se les
de ‘forma’ antes de ser pasados al
motor de detección.
ACTUALIZAR REGLAS DE FORMA SENCILLA
PulledPork
OinkMaster
Es importante mantener
actualizadas nuestras reglas
IDS, para evitar nuevos ataques.
FRONTENDS/SIEMS
Base Snorby
FRONTENDS / SIEMS
Alien Vault
FRONTEND ARTESANAL
Uno que nos hemos hecho en PHP pero que es muy básico
EL BOT CHIVATO
Bot de Telegram que envía alertas
“El bot se ejecuta sobre el sistema a
‘proteger’ junto al IDS y cuando este
último detecta una nueva alerta, el bot
se encarga de gestionarla y notificar al
administrador
STACK
+ +
TRIGGER
SCRIPT DE ALERTA
INSTALACIÓN - AutoSnort
◆Snort
◆Barnyard2
◆MySQL
SEGURIDAD
◆Crear usuario en el sistema, snort:snort sin
privilegios.
◆Crear usuario snort en MySQL con los privilegios
mínimos
◆En el bot sanitizar los parámetros que se reciben
◆Permitir la ejecución de los comandos sólo a los
administradores
FUNCIONALIDADES
DEMO TIME
PoC #1 – PING (ICMP)
Regla básica que detecta paquetes ICMP
entrantes
PoC #2 – XSS
Regla básica que detecta ataques de XSS
PoC #3 – XSS (regex)
Regla básica con regex para detectar
ataques XSS
PoC #4 – SQLi
Regla básica que detecta inyecciones de
SQL
Regla básica que detecta inyecciones de
SQL, con regex
PoC #5 – SQLi (regex)
Regla que detecta una petición http
establecida por un ‘downloader ‘ con un
user agent y un fichero determinado
PoC #6 – 0day
Regla básica que detecta un DoS
comprobando la cantidad de paquetes
por segundo
PoC #7 – DoS
REGLAS PARA DETECTAR DIFERENTES TIPOS DE FICHERO
REGLAS PARA DETECTAR DIFERENTES TIPOS DE FICHERO
REGLAS PARA DETECTAR WANNACRY
Este no nos apetece probarlo xdd
IP BLACKLIST Y NODOS DE SALIDA TOR
IDS EVASION
Tipo de ataque que mediante
diversas técnicas trata de
prevenir que un IDS detecte
una actividad maliciosa en el
sistema.
IDS EVASION
Evasión de IDS básica
IDS EVASION
Evasión de IDS más avanzada
EVITAR IDS EVASION (preprocesador)
frag3 es un preprocesador basado en la
desfragmentación de paquetes en la IP de
destino que sirve para detectar técnicas de IDS
evasion
LIMITACIONES
◆ Con muchas alertas el bot no pararía de
notificar y puede ser molesto.
◆ Los recursos son limitados
FUENTES RECOMENDADAS
Blogs recomendados:
◆ Blog de Kinomakino
http://kinomakino.blogspot.com.es/
◆ Blog de Alfon
https://seguridadyredes.wordpress.com/
¡Gracias!
¿Preguntas?
Síguenos en:
alert tcp ‘@adrianfa_5’ & ‘@fm_trujillo’

Beep intrusion-detected