Guía de GitXray en Kali Linux
Guía de GitXray en Kali Linux
GitXray es una herramienta de reconocimiento (OSINT) diseñada para analizar repositorios de GitHub. Es muy útil en Kali Linux para encontrar información sensible, como correos electrónicos de contribuidores que no siempre son visibles a simple vista.
Aquí tienes una guía rápida para instalarlo y usarlo en español:
1. Instalación en Kali Linux
Para usar GitXray, primero debes clonar el repositorio y asegurarte de tener Python instalado.
Clona el repositorio:
Bashgit clone https://github.com/hisxo/gitxray.gitEntra al directorio:
Bashcd gitxrayInstala las dependencias:
Bashpip install -r requirements.txt
2. Configuración (Opcional pero recomendada)
GitHub limita la cantidad de consultas que puedes hacer de forma anónima. Para evitar bloqueos, es mejor usar un Token de Acceso Personal (PAT).
Crea un token en tu cuenta de GitHub (Settings > Developer Settings > Personal access tokens).
Configúralo en tu terminal:
Bashexport GITHUB_TOKEN=tu_token_aqui
3. Comandos comunes de GitXray
GitXray es muy directo. Aquí tienes los casos de uso más frecuentes:
A. Analizar un usuario de GitHub
Para ver información sobre un usuario específico y sus correos electrónicos asociados:
python3 gitxray.py -u nombre_de_usuario
B. Analizar un repositorio específico
Si solo te interesa un proyecto en particular:
python3 gitxray.py -r nombre_usuario/nombre_repositorio
C. Analizar una organización
Ideal para auditorías a empresas:
python3 gitxray.py -o nombre_organizacion
D. Exportar resultados
Si necesitas guardar la información en un archivo JSON para un informe:
python3 gitxray.py -u usuario -f salida.json
¿Para qué sirve exactamente?
Extracción de Emails: Busca en los "commits" (confirmaciones de cambios) direcciones de correo que los desarrolladores usaron al configurar su Git local.
Análisis de Colaboradores: Identifica quiénes son los que más aportan a un proyecto.
Descubrimiento de infraestructura: A veces los correos revelan dominios internos de empresas.
Nota de seguridad: Recuerda usar esta herramienta solo en entornos controlados o sobre repositorios públicos con fines educativos o de auditoría autorizada.