Repolode
Legit-Labs

Legit-Labs/legitify

Un scanner de CLI que comprueba si las organizaciones, los repositorios y los miembros de GitHub y GitLab tienen errores de configuración de seguridad y brechas de cumplimiento.

Estrellas
895
Forks
81
Issues abiertos
18
Último commit
hace 2 meses

¿Qué es?

Legitify analiza la configuración de seguridad de los recursos de gestión de código fuente en GitHub y GitLab. Aplica políticas integradas a organizaciones, repositorios, miembros, ajustes de GitHub Actions y grupos de runners, e informa las infracciones con niveles de gravedad. Los resultados se pueden mostrar como texto legible, JSON o SARIF, y agrupar por espacio de nombres, recurso o gravedad.

Se distribuye como un único binario y se puede instalar mediante Homebrew, como extensión de GitHub CLI o ejecutar como GitHub Action en un flujo de trabajo programado. Los análisis se pueden limitar a organizaciones, repositorios o espacios de nombres específicos, e ignorar políticas individuales mediante un archivo. La integración opcional con OpenSSF Scorecard añade comprobaciones de puntuación de repositorios de GitHub.

El comando opcional `gpt-analysis` envía metadatos de repositorios u organizaciones a OpenAI para generar un resumen de su postura de seguridad con GPT. Las versiones incluyen documentos de procedencia SLSA Level 3 para verificar los artefactos.

Funciones clave

  • 01Analiza organizaciones, repositorios, miembros y ajustes de Actions de GitHub y GitLab según políticas integradas.
  • 02Muestra los resultados como texto legible, JSON o SARIF.
  • 03Agrupa los hallazgos por espacio de nombres, recurso o gravedad.
  • 04Se ejecuta como binario independiente, paquete de Homebrew, extensión de GitHub CLI o GitHub Action.
  • 05Admite GitHub Enterprise Server y GitLab autohospedado mediante `SERVER_URL`.
  • 06Ejecuta de forma opcional comprobaciones de OpenSSF Scorecard en repositorios de GitHub.

Casos de uso

  • Auditar periódicamente una organización de GitHub para detectar ajustes de riesgo, como ramas sin protección o Actions no verificadas.
  • Ejecutar una comprobación programada de CI que falle o informe cuando haya desviaciones en las políticas de los repositorios.
  • Auditar grupos y proyectos de GitLab para detectar errores de configuración antes de una revisión de cumplimiento.
  • Integrar la salida SARIF en paneles de análisis de código.

Inicio rápido

  1. 1

    Instala legitify con Homebrew

    brew install legitify
  2. 2

    Analiza tu organización de GitHub con un personal access token

    SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member

Antes de usarlo

  • Para realizar un análisis completo, GitHub requiere un personal access token con permisos amplios, como admin:org y repo.
  • No se admiten los personal access tokens de acceso granular.
  • El análisis basado en GPT envía metadatos del repositorio y de la organización a los servidores de OpenAI.

En colecciones

Temas

Preguntas frecuentes

¿Qué es legitify?
Un scanner de CLI que comprueba si las organizaciones, los repositorios y los miembros de GitHub y GitLab tienen errores de configuración de seguridad y brechas de cumplimiento. Legitify analiza la configuración de seguridad de los recursos de gestión de código fuente en GitHub y GitLab. Aplica políticas integradas a organizaciones, repositorios, miembros, ajustes de GitHub Actions y grupos de runners, e informa las infracciones con niveles de gravedad. Los resultados se pueden mostrar como texto legible, JSON o SARIF, y agrupar por espacio de nombres, recurso o gravedad.
¿legitify es gratuito? ¿Qué licencia tiene?
legitify es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿legitify sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de legitify fue el 31 ago 2026.
¿Para qué puedo usar legitify?
Auditar periódicamente una organización de GitHub para detectar ajustes de riesgo, como ramas sin protección o Actions no verificadas. Ejecutar una comprobación programada de CI que falle o informe cuando haya desviaciones en las políticas de los repositorios. Auditar grupos y proyectos de GitLab para detectar errores de configuración antes de una revisión de cumplimiento. Integrar la salida SARIF en paneles de análisis de código.
¿Cómo se instala legitify?
Instala legitify con Homebrew: brew install legitify Analiza tu organización de GitHub con un personal access token: SCM_TOKEN=<your_token> legitify analyze --org org1,org2 --namespace organization,member
¿Dónde consigo legitify?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Legit-Labs/legitify

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados