Gitleaks en Kali Linux: Guía

 

 https://www.onlinetis.com

Gitleaks en Kali Linux: Guía

Gitleaks es una de las herramientas más potentes y esenciales en Kali Linux para la fase de reconocimiento y auditoría de seguridad (Pentesting). Su función principal es escanear repositorios de Git para encontrar "secretos" expuestos accidentalmente, como claves de API, contraseñas, tokens y certificados.

Aquí tienes una guía rápida en español sobre cómo instalarlo y utilizarlo.


1. Instalación en Kali Linux

Gitleaks ya forma parte de los repositorios oficiales de Kali, por lo que la instalación es muy sencilla:

Bash
sudo apt update
sudo apt install gitleaks

Si prefieres usar la versión más reciente directamente desde el binario de Go o mediante Docker, también es posible, pero la versión de apt suele ser suficiente para la mayoría de los casos.


2. Comandos Principales

Gitleaks se utiliza principalmente a través de la terminal. Estos son los casos de uso más comunes:

Escanear un repositorio local

Si ya has clonado un proyecto y quieres analizarlo:

Bash
gitleaks detect --source /ruta/al/proyecto -v
  • -v (verbose): Muestra los resultados en tiempo real mientras escanea.

Escanear un repositorio remoto (GitHub/GitLab)

No necesitas clonarlo manualmente; Gitleaks puede hacerlo por ti:

Bash
gitleaks detect --source https://github.com/usuario/repositorio.git -v

Generar un reporte de hallazgos

Para guardar los resultados en un archivo (muy útil para informes de pentesting):

Bash
gitleaks detect --source ./mi-proyecto --report-path reporte.json

3. Características Clave

  • Análisis del historial: No solo busca en los archivos actuales, sino en todos los commits pasados. Si un desarrollador subió una clave y luego la borró en un commit posterior, Gitleaks la encontrará en el historial.

  • Reglas personalizables: Utiliza un archivo .toml para definir qué patrones buscar (expresiones regulares).

  • Prevención (Pre-commit): Se puede configurar como un "hook" de Git para evitar que alguien suba secretos al repositorio antes de que se haga el commit.


4. ¿Por qué es importante en Seguridad?

En auditorías de seguridad, es común encontrar que los desarrolladores "olvidan" credenciales de AWS, Azure o bases de datos dentro del código. Gitleaks automatiza esta búsqueda, que manualmente sería casi imposible de realizar en proyectos grandes.

Nota: Al usarlo en Kali, recuerda que escanear repositorios ajenos sin autorización puede ser ilegal. Úsalo siempre en entornos controlados o bajo auditorías autorizadas.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux