Skip to main content

Exploración del flujo de datos con consultas de ruta de acceso

Detecte posibles vulnerabilidades mediante la ejecución de consultas de ruta de acceso y el análisis del flujo de datos.

Prerrequisitos

Para poder usar eficazmente las consultas de rutas, debe comprender los conceptos básicos del análisis de flujo de datos. Consulte Acerca del análisis del flujo de datos en la CodeQL documentación.

Ejecución local de consultas de ruta en VS Code

  1. Abra una consulta de ruta en VS Code. Una consulta de rutas es una CodeQL consulta con la propiedad @kind path-problem.
  2. Haga clic con el botón derecho en la ventana con la consulta abierta y seleccione CodeQL: Ejecutar consulta en la base de datos seleccionada. Como alternativa, también puede ejecutar esto desde VS Code Command Palette.
  3. Una vez finalizada la ejecución de la consulta, puede ver los resultados en la vista “Resultados” (en alerts en el menú desplegable). Cada consulta de ruta de acceso describe el flujo de información entre un origen y un receptor.
  4. Expanda el resultado para ver los pasos individuales que siguen los datos.
  5. Haga clic en cada paso para ir directamente al código fuente e investigar el problema.

Pasos siguientes

Para empezar a redactar sus propias consultas de ruta, consulte Creación de consultas de ruta en la CodeQL documentación.