OctoSuite
OctoSuite es un framework de inteligencia de código abierto, escrito en Python, diseñado para investigar eficientemente usuarios, organizaciones y repositorios públicos en GitHub.
OSINT
Redteam Gear
9/10/20251 min read


OctoSuite: marco avanzado de inteligencia OSINT para GitHub
OctoSuite es un framework de inteligencia de código abierto, escrito en Python, diseñado para investigar eficientemente usuarios, organizaciones y repositorios públicos en GitHub. Aprovecha la API pública de GitHub para automatizar consultas, generar resultados reproducibles y exportarlos en formato CSV, además de mantener un registro detallado de la actividad.
Con más de 20 funcionalidades, ofrece información como perfiles, eventos, seguidores, forks, contenidos de repos, issues, commits y más, todo presentado de forma legible y estructurada.
¿Para qué sirve?
Investigación OSINT avanzada en GitHub.
Automatización de auditorías y análisis por lotes.
Exportación de datos en CSV.
Registro y trazabilidad de toda la actividad de análisis.
Instalación
Desde PyPI
pip install octosuite
Desde el repositorio (Linux/macOS)
git clone https://github.com/bellingcat/octosuite.git cd octosuite python setup.py sdist bdist_wheel pip install dist/octosuite-<versión>.whl
GUI (Windows/macOS)
Descargar .exe o .app desde la sección "Releases" del repositorio.
Ejecutar desde terminal en macOS:
/path/to/Octosuite.app/Contents/MacOS/Octosuite
Al iniciar, se crean las carpetas .logs, output, y downloads.
Comando de ayuda
Modo interactivo
octosuite
Luego:
help help:user help:repo help:org help:search
Modo CLI
octosuite-cli --help
Ejemplos:
octosuite-cli --initialise user-profile --username <usuario> octosuite-cli --initialise commits-search --query ".ovz1" --colours --log-to-csv
Gestión de CSV y logs:
--initialise view-csv --initialise clear-logs --initialise search-users --query <consulta>
Cómo se usa
Modo interactivo
octosuite
Activar colores: y/n.
Usar comandos: help:user, user:profile, etc.
Guardar como CSV si se desea.
Comandos de gestión:
csv:read csv:delete csv:clear logs:view logs:read logs:clea
Modo CLI avanzado
octosuite-cli --initialise user-profile --username user123 --log-to-csv --colours
Búsqueda por commits:
octosuite-cli --initialise commits-search --query "bugfix" --log-to-csv
Automatización por lotes:
while read username; do octosuite --method user_profile --username "$username" --colours --log-to-csv done < usernames.txt
Hashtags de tendencia
#OSINT
#GitHubInvestigation
#Cybersecurity
#Infosec
#OpenSourceIntel
#ThreatIntel
#Bellingcat
#OctoSuite