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.
![](https://www.ascitgroup.com/wp-content/uploads/2023/09/banner-1024x486.png)
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.