Ir al contenido

Escaneo de Secretos

El escaneo de secretos detecta credenciales, tokens, claves privadas y contraseñas escritas directamente en los ficheros de tu repositorio (no analiza el historial de Git). Gerion utiliza Gitleaks como motor de detección.

Ventana de terminal
gerion secrets-scan [RUTA]
Ventana de terminal
# Escanear el directorio actual
gerion secrets-scan .
# Guardar resultados como JSON
gerion secrets-scan . --format json --output-file secrets.json
# Enviar resultados a la API de Gerion
gerion secrets-scan . --api-url $GERION_API_URL --api-key $GERION_API_KEY

Gitleaks incluye más de 150 reglas predefinidas:

Categoría Ejemplos
Cloud providers AWS Access Keys, Google Cloud credentials, Azure secrets
Repositorios y CI/CD GitHub tokens, GitLab tokens, CircleCI tokens
Comunicación Slack tokens, Twilio, Mailgun, SendGrid
Pagos Stripe keys, PayPal, Square
Bases de datos Connection strings con credenciales embebidas
Criptografía Claves privadas RSA/EC/SSH, certificados PEM
APIs genéricas Bearer tokens, API keys con patrones comunes

Por seguridad, Gerion CLI nunca envía el secreto completo a la plataforma. El valor se redacta mostrando solo el 30% del contenido (inicio + final):

AWS_ACCESS_KEY_ID: AKIA****[REDACTED]****XAMPLE
Opción Descripción
--format Formato de salida: json | markdown | sarif
--output-file Guardar resultados en fichero (deshabilita envío a API)
--api-url URL del Gerion API Gateway
--api-key API key M2M
--timeout Timeout en segundos (defecto: 180)
--log-level debug | info | warning | error