
UnauthScout es una herramienta OSINT (Inteligencia de Fuentes Abiertas) desarrollada en Bash para la exploración pasiva de activos en plataformas de control de versiones (GitLab y GitHub).
UnauthScout es una herramienta CLI para reconocimiento OSINT no autenticado en plataformas públicas de desarrollo como GitHub y GitLab.
Estandariza la recopilación de datos de usuario disponibles públicamente mediante una interfaz consistente y contratos de salida JSON normalizados.
Las plataformas públicas de desarrollo exponen valiosos datos de reconocimiento sin requerir autenticación. Sin embargo, estos datos suelen ser inconsistentes entre proveedores y difíciles de consumir programáticamente.
UnauthScout aborda este problema mediante:
curljqgit clone https://github.com/rmottanet/unauthscout.git
cd unauthscout
chmod +x bin/unauthscout
unauthscout <username>
unauthscout <username> --raw
Por defecto, UnauthScout genera JSON normalizado que se ajusta al esquema
correspondiente en schemas/.
Las salidas normalizadas se definen mediante JSON Schema:
schemas/github_user.jsonschemas/gitlab_user.jsonEstos esquemas son la fuente de verdad para toda la salida procesada y garantizan estructuras de datos estables y predecibles.
bin/ # CLI entry point and orchestration
lib/ # Provider integrations and parsing logic
schemas/ # Normalized data contracts (JSON Schema)
docs/ # Documentation as code
tests/ # Automated tests (optional)