
UnauthScout é uma ferramenta de OSINT (Open Source Intelligence) desenvolvida em Bash para exploração passiva de ativos em plataformas de controle de versão (GitLab e GitHub).
A UnauthScout é uma ferramenta CLI para reconhecimento OSINT não autenticado em plataformas públicas de desenvolvedores, como GitHub e GitLab.
Ela padroniza a coleta de dados de usuários publicamente disponíveis usando uma interface consistente e contratos de saída JSON normalizados.
Plataformas públicas de desenvolvedores expõem dados valiosos de reconhecimento sem exigir autenticação. No entanto, esses dados costumam ser inconsistentes entre provedores e difíceis de consumir programaticamente.
A UnauthScout resolve isso ao:
curljqgit clone https://github.com/rmottanet/unauthscout.git
cd unauthscout
chmod +x bin/unauthscout
unauthscout <username>
unauthscout <username> --raw
Por padrão, a UnauthScout gera JSON normalizado que está em conformidade com o esquema correspondente em schemas/.
As saídas normalizadas são definidas via JSON Schema:
schemas/github_user.jsonschemas/gitlab_user.jsonEsses esquemas são a fonte da verdade para toda saída processada e garantem estruturas de dados estáveis e previsíveis.
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)