Saltar al contenido principal
Puedes utilizar Corgea Dropsite o la CLI de Corgea.
Requisito previo: Te has registrado en Corgea.Escáner SAST: Utilizas Checkmarx, CodeQL, Semgrep, Fortify, Coverity o Snyk. Corgea admite actualmente estos escáneres; está previsto añadir compatibilidad con Veracode y SonarQube.

Corgea Dropsite

Corgea Dropsite es una interfaz web para añadir proyectos y analizarlos en Corgea. Ofrece varias formas de subir código e informes de distintos escáneres de seguridad. El tamaño máximo de archivo es de 1 GB; utiliza la CLI de Corgea para proyectos mayores.

Añadir un proyecto

Para añadir un proyecto a Corgea, sigue estos pasos: Accede a la página de Dropsite haciendo clic en el botón “Añadir proyecto” en la página de Proyectos Corgea o en la página de Escaneos.
En la página de Dropsite verás varias opciones para añadir tu proyecto:

Conecta tu repositorio (recomendado)

Esta opción te permite conectar tu repositorio de código directamente a Corgea mediante una integración de control de versiones configurada, incluyendo GitHub, GitLab, Azure DevOps, Bitbucket o Harness. Haz clic en la integración de control de versiones correspondiente para autorizar a Corgea a acceder a tus repositorios. Selecciona el repositorio que quieres añadir a Corgea.

Añadir un repositorio público

Si tu repositorio es accesible públicamente, puedes proporcionar la URL para añadirlo a Corgea. Selecciona la pestaña Public Repo. Introduce la URL del repositorio público en el campo correspondiente. Haz clic en Add.

Subida web

Esta opción te permite subir un archivo ZIP que contenga el código de tu proyecto. Selecciona la pestaña Web Upload y sube el archivo ZIP que contiene el código de tu proyecto. Tras subir el ZIP, confirma el Project name, cuyo valor inicial es el nombre del archivo sin .zip. El nombre no puede estar vacío, superar los 255 caracteres ni contener barras. Corgea busca proyectos existentes sin distinguir mayúsculas de minúsculas: si tienes acceso, la carga se añade como un escaneo nuevo; de lo contrario, elige otro nombre. Las conexiones a repositorios omiten este paso. Al volver a escanear un proyecto cargado, el escaneo permanece en el mismo proyecto.
Paso Name your project con un proyecto existente encontrado sin distinguir mayúsculas de minúsculas
Paso Name your project que indica que el nombre ya lo usa un proyecto al que no tienes acceso
Cuando una carga web crea un proyecto nuevo y tiene el permiso Modify Project Tags, aparece el paso Tags después del nombre del proyecto. Seleccione etiquetas existentes o introduzca nuevas antes de configurar el análisis. Las etiquetas son opcionales y se aplican tanto al analizar con Corgea como al cargar un informe de otro escáner. Las cargas a un proyecto existente conservan sus etiquetas; las conexiones a repositorios omiten este paso.
Paso Tags de la carga web con etiquetas existentes añadidas al nuevo proyecto
Para reducir el tamaño del archivo y acelerar el procesamiento, excluye las bibliotecas de terceros y los artefactos de compilación, como node_modules, vendor o dist. Puedes hacerlo descargando el ZIP directamente desde el repositorio.
La subida web admite archivos de hasta 1 GB. Para proyectos mayores, utiliza la CLI de Corgea.
Después de añadir tu proyecto, elige Scan with Corgea o Upload a scanner report en el paso Choose how to scan. Para subir un informe de un escáner de seguridad compatible, selecciona Upload a scanner report.
Paso Choose how to scan con Scan with Corgea seleccionado y el botón Start scan

Subir un informe

Opción Upload a scanner report con las herramientas compatibles y una zona para soltar el archivo del informe
1

Sube el informe

Selecciona el archivo de informe (normalmente un archivo JSON) de tu máquina local y suéltalo en el cuadro de subida.
Corgea admite informes de Checkmarx (JSON), CodeQL (JSON), Snyk (SARIF), Semgrep (JSON), Fortify (FPR) y Coverity (XML).
2

Procesamiento

Cuando termine la subida, Corgea procesará el proyecto y el informe.
3

Ver resultados

Cuando termine el procesamiento, selecciona View scans para revisar los resultados o Add another project para iniciar otra carga.
Siguiendo estos pasos, puedes añadir fácilmente tu proyecto y subir informes de seguridad a Corgea para su análisis y remediación.

Corgea CLI

La CLI de Corgea (interfaz de línea de comandos) ofrece funciones avanzadas para integrar Corgea con tu pipeline CI/CD, realizar escaneos personalizados y subir grandes proyectos (>1 GB). Consulta la página de la CLI para saber cómo instalarla y usarla. Puedes instalar la CLI de Corgea usando pip:
Más información sobre la CLI

Sube con la CLI

1

Ir al repositorio

Ve al repositorio que quieres escanear:
2

Haz el escaneo

Ejecuta estos comandos desde la raíz del repositorio. En CLI 1.14.0 y posteriores, corgea upload incluye automáticamente los archivos de políticas corgea.yaml y corgea.yml del directorio actual y sus subdirectorios, aunque el informe no los mencione. En CLI 1.14.2 y posteriores, la CLI también puede localizar los archivos de origen cuando el informe registra un directorio base distinto, por ejemplo la ruta de un agente de compilación. Consulta CLI.
3

Ver resultados

Una vez completado el escaneo, se generará un informe de escaneo en la carpeta del repositorio y se enviará una copia a Corgea para su procesamiento.
4

Correcciones de problemas

Dependiendo del tamaño de los resultados en el escaneo, puede tardar un tiempo en aparecer. Para un par de cientos de hallazgos, debería tardar 10 minutos.Ir a Correcciones para saber más.

Resolución de problemas

Este error ocurre porque no has instalado la CLI de Corgea o no está disponible en tu PATH.
Sigue las instrucciones en el instalar sección CLI para instalar la CLI.
Comprueba dos veces que has iniciado sesión en la CLI con el token correcto de Settings → Automation → API token
Puede que recibas un error diciendo que no has iniciado sesión en tu herramienta SAST/SCA.Algunas herramientas requieren que inicies sesión para poder usar la herramienta. Por ejemplo, puedes iniciar sesión en Semgrep con el siguiente comando:
Puede que recibas un error diciendo que no has iniciado sesión en tu herramienta SAST/SCA.Algunas herramientas requieren que inicies sesión para poder usar la herramienta. Por ejemplo, puedes iniciar sesión en Semgrep con el siguiente comando: