1Elegí el código
Tu proyecto o un ejemplo: el análisis es el mismo.
Arrastrá una carpeta o archivos de código acá
El análisis corre en tu navegador: el código no se sube a ningún servidor. Con una dirección de GitHub, el navegador baja los archivos directo de GitHub. Solo si usás el chat de Resultado se envía el hallazgo que preguntás.
- GraphSAST lee los archivos JavaScript, TypeScript, Python, Java, PHP y Go de la carpeta y sus subcarpetas (salvo
node_modules,disty similares). - Sigue cada dato que entra desde afuera (por ejemplo
req.query) por variables, funciones y archivos. - Si llega a una operación peligrosa sin pasar por un filtro, lo marca en el grafo (2) y lo explica en Resultado (3).
Archivos analizados
Archivo
Código chico, armado para probar sin subir nada. Podés editarlo y volver a analizar.
Líneas del camino de riesgo
2Recorrido del dato
Cada círculo es una parte del código; las flechas, por dónde pasa el dato.
- Entrada del usuario
- Operación peligrosa
- Camino del dato
Acá aparece el recorrido del dato
Elegí una carpeta, archivos o un ejemplo. Vas a ver en naranja el camino desde la entrada del usuario hasta la operación peligrosa.
Atajos: n/p hallazgo siguiente o anterior · f centrar · / buscar · h atenuar · t tema