UnauthScout 是一款 CLI 工具,用于在 GitHub 和 GitLab 等公共 开发者平台上进行未认证 OSINT 侦察。
它通过一致的接口和规范化 JSON 输出契约,标准化了公开可用用户数据的 收集。
公共开发者平台无需认证即可公开有价值的侦察数据。然而,这些数据在不同提供商之间往往不一致,难以以编程方式消费。
UnauthScout 通过以下方式解决这一问题:
curljqgit clone https://github.com/rmottanet/unauthscout.git
cd unauthscout
chmod +x bin/unauthscout
unauthscout <username>
unauthscout <username> --raw
默认情况下,UnauthScout 输出符合 schemas/ 下相应模式的规范化 JSON。
规范化输出通过 JSON Schema 定义:
schemas/github_user.jsonschemas/gitlab_user.json这些模式是所有已处理输出的事实来源,确保数据结构稳定、可预测。
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)