SentinelFlow
SentinelFlow captura tráfico en vivo o procesa archivos pcap, analiza cabeceras en varias capas OSI, identifica firmas de ataque y anomalías, y exporta alertas a consola y CSV.
01 / Resumen
- 01C++17
- 02libpcap
- 03CMake
- 04Google Test
- 05Reglas inspiradas en Snort
- 06Filtros BPF
Problema
La detección de intrusiones exige inspección profunda a velocidad de red. Los IDS comerciales son opacos; construir uno revela cómo funcionan el análisis de protocolos, las firmas y el seguimiento de estado.
Resumen de la solución
- Análisis por capas de Ethernet, IPv4, TCP, UDP, ICMP, DNS y ARP.
- Motor configurable inspirado en Snort para comparar firmas con flexibilidad.
- Detección con estado de escaneos de puertos, inundaciones SYN y túneles DNS.
- Rendimiento de 500K+ paquetes/segundo en análisis de un solo hilo con SYN sintético.
02 / Evidencia
Pruebas y verificación
- 500K+ paquetes/segundo en análisis de un solo hilo con tráfico SYN sintético.
- Cobertura de 7 protocolos en capas 2-7.
- 27 pruebas unitarias y de integración, todas superadas.
- Compatible con captura en vivo y análisis pcap.
03 / Métodos
Construcción
Tecnologías
- C++17
- libpcap
- CMake
- Google Test
- Reglas inspiradas en Snort
- Filtros BPF
- Captura en vivo con libpcap y filtros BPF configurables.
- Análisis por capas de Ethernet, IPv4, TCP, UDP, ICMP, DNS y ARP.
- Reglas configurables inspiradas en Snort con comparación de firmas.
- Detección con estado de escaneos, inundaciones SYN y túneles DNS.
Seguro
- Alertas por color según gravedad, de LOW a CRITICAL.
- 27 pruebas unitarias y de integración para todas las capas.
- Exportación CSV para análisis forense e integración SIEM.
- Filtros BPF configurables para captura dirigida.