Ingeniería de Sistemas · 2026
Aplicativo web basado en firmas Yara para la detección de amenazas cibernéticas
El proyecto desarrolla un aplicativo web para la detección de amenazas cibernéticas mediante firmas YARA, con el objetivo de facilitar la identificación temprana de patrones maliciosos en archivos digitales. La problemática abordada se centra en la limitada accesibilidad de herramientas avanzadas de detección de malware, las cuales suelen requerir altos costos o conocimientos técnicos especializados. Frente a este contexto, la solución propuesta busca democratizar el uso de YARA mediante una plataforma web intuitiva, orientada tanto a profesionales de ciberseguridad como a usuarios con conocimientos técnicos básicos, fortaleciendo así la prevención y respuesta ante incidentes de seguridad informática. Desde el punto de vista técnico, la solución se implementa bajo una arquitectura por capas, utilizando un backend basado en FastAPI, un frontend web responsivo y una base de datos PostgreSQL gestionada mediante SQLAlchemy. El motor de análisis integra la librería yara-python, permitiendo el escaneo de archivos en tiempo real con reglas almacenadas y gestionadas dinámicamente desde la plataforma. El sistema incorpora funcionalidades clave como autenticación de usuarios con JWT, gestión de reglas YARA, historial de análisis, notificaciones y control administrativo mediante operaciones CRUD, garantizando seguridad, escalabilidad y mantenibilidad del software.
Texto completo 63 páginas con texto de 64
Leer la tesis completa Ficha en el repositorio
Contenido
- Resumenp. 4
- Introducciónp. 5
- Objetivosp. 7
- Objetivo generalp. 7
- Objetivos Específicosp. 7
- Definición del problemap. 7
- Preguntas de investigaciónp. 8
- Justificaciónp. 9
- Análisis de requerimientosp. 10
- Marco teóricop. 13
- Ciberseguridad y Amenazas Cibernéticasp. 13
- Evolución de las Amenazas Cibernéticas y su Impacto en la Seguridad Digitalp. 14
- Inteligencia de Amenazas y su Rol en la Ciberseguridadp. 15
- Técnicas de Detección de Malwarep. 16
- YARA: Herramienta para la Detección de Malwarep. 17
- Aplicación de YARA en Entornos Webp. 18
- Automatización en la Detección de Amenazas con YARAp. 18
- Desafíos en la Implementación de Firmas YARAp. 20
- Importancia del Intercambio de Información sobre Ciber-amenazasp. 20
- YARA y su Aplicación en el Análisis Forense Digitalp. 21
- Introducción a la Ingeniería de Software y Arquitecturap. 23
- Arquitecturas de Softwarep. 24
- Modelo Vista-Controlador (MVC)p. 26
- Análisis de Restriccionesp. 27
- 12.3 Arquitectura de la soluciónp. 44
- 12.5 Prototipo no funcionalp. 52
- Referenciasp. 64