Herramienta de seguridad / 2026

Hendra: DAST de caja negra sensible al contexto

Un escáner DAST sensible al contexto que diseñé y desarrollé en la Universidad ITMO; combina el mapeo de la superficie de ataque, pruebas selectivas, deduplicación de solicitudes y verificación de hallazgos basada en evidencias.

Fig. 01

Hendra · DAST

Hendra: el escáner DAST que diseñé y construí.

En mi investigación doctoral, ya completada en la Universidad ITMO, desarrollé la arquitectura de Hendra, la planificación de escaneos, la deduplicación de solicitudes, la verificación de hallazgos y el marco de evaluación. El contexto de la aplicación determina qué comprobaciones ejecuta el escáner.

ITMO
Hendra
Función
Arquitectura, implementación y evaluación
Ver la arquitectura y los resultados de Hendra
Hendra frente a Burp Suite Pro · DVWA, seguridad baja · ejecución controlada
Burp Suite ProF1 0.929

40.131

HendraF1 0.966

686

58.5×Menos solicitudes

Datos registrados en la investigación de mi proyecto: DVWA con seguridad baja, con las configuraciones de herramienta probadas. F1 combina precisión y exhaustividad. Estas cifras describen este experimento, no una clasificación universal ni una garantía de rendimiento en producción.

Resumen

Diseñé y desarrollé Hendra para mi proyecto de investigación doctoral, ya completado, en la Universidad ITMO. El trabajo abarca la arquitectura central del escáner, la identificación de tecnologías, la planificación de escaneos, la deduplicación y memoización de solicitudes, el dictamen de hallazgos y el marco de evaluación DASTestBed.

Las pruebas DAST examinan una aplicación en ejecución. Hendra trabaja a través de las interfaces que esta expone, sin leer el código fuente. Mi investigación se pregunta cómo el contexto observado a través de esas interfaces puede orientar pruebas útiles, reducir el tráfico redundante y respaldar los hallazgos con evidencias.

El objetivo de ingeniería es un análisis selectivo y medible: construir un modelo útil de la aplicación, elegir las comprobaciones a partir de ese contexto, controlar el envío de solicitudes y evaluar las evidencias. Cada parte responde a una limitación concreta del escaneo automatizado.

Cómo diseñé el escáner

  1. Mapear la aplicación

    Un rastreador instrumentado construye un grafo de la superficie de ataque con endpoints, parámetros, tecnologías observadas y características de las respuestas. Las comprobaciones pasivas enriquecen ese modelo a partir de las respuestas ya recogidas.

  2. Elegir las comprobaciones pertinentes

    La identificación de tecnologías y el grafo guían la planificación del escaneo, la selección de payloads y las plantillas de Nuclei pertinentes. El escáner combina sus propias sondas genéricas con flujos específicos para cada tecnología.

  3. Controlar cada solicitud

    Una capa de envío compartida aplica deduplicación por equivalencia de características y memoización en todos los módulos del escáner. La reutilización depende del contexto de la solicitud y de comprobaciones de validez, de modo que la mera similitud de las URL no basta para establecer la equivalencia.

  4. Revisar las evidencias

    Los hallazgos candidatos pasan por una capa de dictamen basada en evidencias, asistida por un LLM, antes de reportarse. La detección se evalúa frente a una verdad de referencia explícita; la propia capa de verificación también debe evaluarse.

Qué mostró el experimento controlado

En la ejecución registrada sobre DVWA con seguridad baja, Hendra detectó 14 de las 15 instancias de vulnerabilidad de referencia sin falsos positivos; Burp Suite Pro detectó 13 de 15, también sin falsos positivos. Hendra no detectó una instancia de XSS porque su rastreador no ejercitó el parámetro afectado. El volumen de solicitudes y el F1 muestran a la vez el resultado de la detección y el coste en tráfico.

Hendra frente a Burp Suite Pro · DVWA, seguridad baja · ejecución controlada
EscánerSolicitudes enviadasF1
Hendra6860,966
Burp Suite Pro40.1310,929
Datos registrados en la investigación de mi proyecto: DVWA con seguridad baja, con las configuraciones de herramienta probadas. F1 combina precisión y exhaustividad. Estas cifras describen este experimento, no una clasificación universal ni una garantía de rendimiento en producción.

Qué demuestran estos resultados

Esta ejecución demuestra un conjunto compacto de solicitudes con una detección sólida en el objetivo y la configuración elegidos. No demuestra una superioridad universal, un menor tiempo de ejecución, una cobertura completa ni el mismo resultado en la aplicación de un cliente. El fallo restante muestra además por qué la cobertura del rastreo debe formar parte de la evaluación. Una nueva comparación requiere objetivos, accesos y perfiles de herramienta reproducibles explícitos, además de una verdad de referencia cuando exista.

La investigación que respalda la ingeniería

Estas publicaciones abordan partes concretas de la investigación. La comparación sobre DVWA de arriba procede del registro de investigación de mi proyecto; no se presenta como un resultado publicado en los tres artículos.

  • Identificación de tecnologías web

    Las características de comportamiento, la supervisión débil y el aprendizaje automático asistido por reglas ayudan a establecer el contexto de la aplicación. El estudio publicado evalúa 122 tecnologías en 8594 sitios web.

  • Deduplicación y memoización de solicitudes

    Un modelo formal de equivalencia de solicitudes, reutilización segura, envío concurrente y cotas de complejidad sienta las bases para controlar el tráfico redundante del escáner.

  • Marco de evaluación DASTestBed

    Objetivos en contenedores, registros explícitos de vulnerabilidades y hallazgos normalizados de los escáneres permiten examinar las condiciones de evaluación y el coste de la detección.

Qué significa esto para su proyecto

Si desarrolla un producto de seguridad o necesita una herramienta de análisis a medida, podemos definir un trabajo sobre arquitectura, lógica de detección, extensiones del escáner o evaluación. Hendra es un ejemplo concreto de mi trabajo de ingeniería DAST. El desarrollo SAST es una capacidad distinta, con el lenguaje, el enfoque de análisis y los entregables acordados para su proyecto.

Hablar del desarrollo de herramientas de seguridad

Datos clave

Herramienta de seguridad
2026
Institución
ITMO University
Temas
DAST · Hendra · Escaneo sensible al contexto · Grafo de la superficie de ataque

Trabajos relacionados

08Contacto

¿Va a lanzar algo que trata datos de usuarios?

Envíeme un breve resumen. Respondo en un plazo de tres días con preguntas o un esbozo de propuesta, y el precio se acuerda por escrito antes de empezar.