Hoy les presentamos GitFive, una poderosa herramienta OSINT diseñada para investigar perfiles de GitHub. Ya sea que estés realizando una evaluación de seguridad o simplemente quieras obtener más información sobre un usuario de GitHub, GitFive te brinda las herramientas necesarias para realizar una investigación exhaustiva.
Características Principales
GitFive ofrece una amplia gama de características que te permitirán obtener información valiosa sobre un perfil de GitHub:
- Historial de Nombres de Usuario y Nombres: Descubre los nombres de usuario y nombres anteriores utilizados por el objetivo en GitHub. Esto puede revelar cambios de identidad o alias utilizados en el pasado.
- Variaciones de Nombres de Usuario y Nombres: Identifica las variaciones de nombres de usuario y nombres que el objetivo ha utilizado en GitHub, lo que puede ayudar a rastrear su actividad en diferentes contextos.
- Asociación de Direcciones de Correo Electrónico a Cuentas de GitHub: Encuentra cuentas de GitHub asociadas a direcciones de correo electrónico específicas, lo que puede ser útil para vincular perfiles en línea a direcciones de correo electrónico.
- Búsqueda de Cuentas de GitHub desde una Lista de Correos Electrónicos: Ingresa una lista de direcciones de correo electrónico y GitFive buscará cuentas de GitHub asociadas a esas direcciones.
- Listas de Identidades Utilizadas por el Objetivo: Descubre todas las identidades utilizadas por el objetivo, lo que te permite obtener una imagen más completa de su presencia en GitHub.
- Clonación y Análisis de Repositorios del Objetivo: GitFive puede clonar y analizar todos los repositorios del objetivo, lo que puede ayudar a identificar proyectos relevantes y conexiones con otros usuarios.
- Resalta Correos Electrónicos Vinculados a la Cuenta de GitHub del Objetivo: Identifica correos electrónicos vinculados a la cuenta de GitHub del objetivo para obtener información adicional.
- Encuentra Identidades Locales (UPNs): Busca identidades locales, como UPNs (User Principal Names), que pueden estar vinculadas al objetivo.
- Encuentra Posibles Cuentas Secundarias de GitHub: Identifica posibles cuentas secundarias de GitHub relacionadas con el objetivo.
- Genera Combinaciones de Direcciones de Correo Electrónico: GitFive puede generar todas las combinaciones posibles de direcciones de correo electrónico y buscar coincidencias.
- Exportación en Formato JSON: Exporta los resultados de tus investigaciones en formato JSON para un análisis posterior.
Requisitos y Instalación
Para comenzar a usar GitFive, necesitas tener instalados los siguientes requisitos:
- Git
- Python >= 3.10
Luego, puedes instalar GitFive utilizando pipx, lo que te permite evitar conflictos de dependencia con otros proyectos:
shellCopy code
$ pip3 install pipx $ pipx ensurepath $ pipx install gitfive
Uso
Una vez que GitFive está instalado, puedes comenzar a utilizarlo. Inicia sesión en GitHub (preferiblemente con una cuenta secundaria) con el siguiente comando:
shellCopy code
$ gitfive login
Luego, puedes utilizar GitFive para rastrear usuarios de GitHub, buscar correos electrónicos o realizar otras investigaciones según tus necesidades. Por ejemplo, para rastrear a un usuario de GitHub por su nombre de usuario y exportar los resultados en formato JSON, puedes usar el siguiente comando:
shellCopy code
$ gitfive user username --json output.json
Recuerda utilizar esta herramienta de manera ética y legal. Está diseñada para fines educativos y de investigación, y no se debe utilizar de manera maliciosa.
Descubre Más
Si deseas ver GitFive en acción, asegúrate de ver el video demo incluido en el repositorio. Y recuerda, esta herramienta es solo para fines educativos y legítimos. No la utilices en servicios o software automatizados de pago sin el consentimiento del autor.