Herramienta open-source para análisis de vulnerabilidades en código fuente: análisis estático y visualización para Python y C#.
Year: 2026
Type: dissertation
Abstract: El presente trabajo describe el desarrollo de una solución de análisis estático de seguridad multilenguaje compuesta por dos microservicios independientes: id-sast-csharp, orientado al análisis de proyectos en C#, e id-sast-python, enfocado en proyectos desarrollados en Python. Cada microservicio cuenta con su propio pipeline de análisis, puntos de entrada mediante API HTTP y CLI, y generación de reportes en formatos JSON y HTML, con persistencia opcional en MongoDB Atlas. En el caso de id-sast-csharp, se incluye además exportación en formato SARIF. El motor C# se apoya en Roslyn para extraer información semántica del compilador y aplicar análisis de taint, reconocimiento de patrones y detección específica por framework. El motor Python opera sobre el árbol de sintaxis abstracta del código fuente, complementado con normalización, grafos de flujo de control y datos, y análisis de taint. En ambos casos, Gemini se incorpora como un apoyo semántico adicional una vez concluido el análisis estático, pero sin reemplazar en ningún momento la base analítica propia del sistema. La validación se hizo sobre cuatro repositorios reales. Dos contenían vulnerabilidades intencionales y dos se usaron como referencia. En vulnpy-master, el motor Python detectó 30 vulnerabilidades en nueve categorías y no generó hallazgos en flask-main. En the-most-vulnerable-dotnet-app-main, el motor C# detectó 27 vulnerabilidades en dieciséis categorías y no reportó alertas en eShopOnWeb-main. Con esos resultados se comprobó que ambos componentes podían detectar código inseguro sin producir alertas en los repositorios de referencia evaluados.
Language: Spanish
Subfield: Information Systems
Field: Computer Science
Domain: Physical Sciences
Open Access status: green
OpenAlex ID: W7223079613
