mcpField
O
osint

osint

github.com/transilienceai安全600240 次安装13 周前更新
代码仓库

关于 osint

osint 是用于公开信息情报收集的安全技能,聚焦代码仓库、开发者足迹和公开平台上的泄露凭据。它结合仓库盘点、代码与 Git 历史扫描以及代码配置分析,并将结果保存为结构化记录和报告。

主要功能

  1. 01枚举组织及关联账号
  2. 02盘点仓库技术栈与基础设施线索
  3. 03扫描当前代码和 Git 历史中的秘密
  4. 04提取 API、认证模式与服务信息
  5. 05检查依赖中的 CVE 候选

适用场景

  1. 01调查目标组织的公开代码仓库
  2. 02查找代码或提交历史中的凭据
  3. 03从配置和依赖识别基础设施与风险

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/transilienceai/communitytools --skill osint

安装后在 Claude Code 中输入/osint确认已加载。

附带文件reference/repository-recon.md

详细介绍

OSINT

被动及半被动情报收集,重点关注公共平台上的代码仓库、开发者足迹和暴露的机密信息。

阶段

1. 组织发现
  • 使用目标公司的名称变体,枚举 GitHub/GitLab/Bitbucket 组织
  • 查找与目标组织关联的员工个人账户
  • 识别已归档、已分叉和已删除的仓库
2. 仓库分析
  • 梳理所有仓库:技术栈、语言、CI/CD、依赖项
  • 识别内部主机名、IP、端点、环境名称
  • 检查当前代码中的 .env、配置文件和机密信息
3. 机密信息与凭证扫描
  • 使用 gitleaks / trufflehog 扫描当前代码
  • 扫描完整的 git 历史记录(在提交中删除的机密信息仍可访问)
  • 使用有针对性的搜索语法进行搜索(见 reference/repository-recon.md)
4. 代码情报分析
  • 提取 API 端点、身份验证模式、内部服务名称
  • 检查 Dockerfile、CI 配置和 IaC,了解基础设施详情
  • 检查依赖项文件,寻找特定版本的 CVE 候选项

输出

data/reconnaissance/repositories.json   # Repo inventory + findings
reports/reconnaissance_report.md        # OSINT section appended
raw/osint/                              # Raw tool outputs

工具

trufflehog、gitleaks、gitrob、GitHub/GitLab 搜索、gh CLI、git log

规则

  1. 优先进行被动发现(搜索 API、公共页面),然后再克隆
  2. 扫描 git 历史记录——已删除的机密信息仍存在于提交对象中
  3. 检查员工个人账户,而不只是组织账户
  4. 发现任何凭证/机密信息后,立即将其记录为一项发现
  5. 按照 CLAUDE.md 目录结构,将所有输出保存到 {OUTPUT_DIR}/

参考

  • reference/repository-recon.md - 搜索语法、工具命令、机密信息模式和工作流

评论

支持 Markdown