Escaneo estático completo
scan_staticAnalyze a codebase without executing it by running SAST, dependency, secret, and IaC scans, then merge and deduplicate findings into one report.
Instructions
Analiza una carpeta de código sin ejecutarla: SAST (Semgrep; Bandit si hay Python), SCA (OSV-Scanner + Trivy), secretos (Gitleaks, con historial git si existe, + Trivy) e IaC/Dockerfiles (Trivy misconfig). Une y deduplica los resultados en una corrida.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Carpeta raíz del proyecto (ruta absoluta) | |
| tools | No | Subconjunto de escáneres; por defecto todos los disponibles | |
| exclude | No | Carpetas extra a excluir (se suman a node_modules, dist, .next, vendor, venv…) | |
| secrets_mode | No | auto: historial git si hay .git; dir: solo archivos actuales | |
| trivy_scanners | No | Por defecto vuln, secret, misconfig | |
| semgrep_configs | No | Reglas de Semgrep: rulesets del registro (p/default, p/owasp-top-ten, p/typescript, p/python, p/secrets…) o rutas a reglas propias. Por defecto p/default + p/owasp-top-ten | |
| timeout_minutes | No | Tiempo máximo por escáner (por defecto 30) |