mcpField
O
osint

osint

github.com/transilienceaiセキュリティ600240 回インストール13 週間前に更新
リポジトリ

osint について

osint は、コードリポジトリ、開発者の足跡、公開プラットフォーム上の認証情報を調べるセキュリティスキルです。リポジトリの整理、コードと Git 履歴のスキャン、設定分析を行い、結果を記録やレポートにまとめます。

主な機能

  1. 01組織と関連アカウントの列挙
  2. 02リポジトリの技術構成とインフラ情報の整理
  3. 03現行コードと Git 履歴のシークレットスキャン
  4. 04API、認証方式、サービス情報の抽出
  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 の全履歴をスキャンします(コミットで削除されたシークレットにも、引き続きアクセスできます)
  • 対象を絞った dork で検索します(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 - dork、ツールコマンド、シークレットのパターン、ワークフロー

コメント