mcpField
P
performing-open-source-intelligence-gathering

performing-open-source-intelligence-gathering

github.com/mukul975セキュリティ35.2k104 回インストール8 週間前に更新
リポジトリ

performing-open-source-intelligence-gathering について

許可を得たセキュリティテストを行う担当者やレッドチーム向けに、組織の公開情報を収集する手順を案内します。ネットワーク、人員、認証情報、技術、物理情報を段階的な調査フローにまとめています。

主な機能

  1. 01ドメインとネットワーク資産の調査
  2. 02人員・ソーシャル情報の収集
  3. 03認証情報とデータ漏えいの検索
  4. 04技術スタックの特定
  5. 05段階的な調査ワークフロー

活用シーン

  1. 01許可を得たレッドチーム評価の実施
  2. 02インシデント対応に向けた公開情報の収集
  3. 03セキュリティ制御の検証と攻撃対象領域の記録

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mukul975/anthropic-cybersecurity-skills --skill performing-open-source-intelligence-gathering

インストール後、Claude Code で/performing-open-source-intelligence-gatheringを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

LICENSE
assets/
template.md
references/
api-reference.md
standards.md
workflows.md
scripts/
agent.py
process.py

詳細

オープンソースインテリジェンスの収集

法的通知: このスキルは、許可を得たセキュリティテストおよび教育目的に限り使用してください。所有していないシステム、またはテストの書面による許可を得ていないシステムに対する無許可の使用は違法であり、コンピューター詐欺関連の法律に違反する可能性があります。

概要

オープンソースインテリジェンス(OSINT)の収集は、レッドチーム活動における最初のアクティブなフェーズです。ここでは、担当者が対象組織に関する公開情報を収集し、攻撃対象領域、ソーシャルエンジニアリングの潜在的な標的、テクノロジースタック、認証情報の漏えいを特定します。効果的なOSINTは、初期アクセス戦略を直接左右し、運用上のリスクを低減します。

使用するタイミング

  • オープンソースインテリジェンスの収集を含むセキュリティ評価を実施するとき
  • 関連するセキュリティインシデントのインシデント対応手順に従うとき
  • 定期的なセキュリティテストや監査活動を実施するとき
  • 実地テストを通じてセキュリティ制御を検証するとき

前提条件

  • レッドチームの概念とツールに関する知識
  • 安全に実行するためのテスト環境またはラボ環境へのアクセス
  • 必要な依存関係をインストールしたPython 3.8+
  • テスト活動に対する適切な許可

目標

  • 対象組織の外部攻撃対象領域(ドメイン、IP、クラウド資産)を列挙する
  • ソーシャルエンジニアリングの標的となる従業員とその役割を特定する
  • 漏えいした認証情報、APIキー、機密文書を発見する
  • 組織のテクノロジースタックとベンダーを把握する
  • 物理的な所在地、オフィスのレイアウト、アクセス制御の詳細を特定する
  • スピアフィッシングキャンペーンの策定に向けて標的のプロファイルを作成する

主な概念

OSINTのカテゴリ
カテゴリ情報源価値
ドメインインテリジェンスDNSレコード、WHOIS、CTログ、サブドメイン列挙ネットワークの攻撃対象領域
人員インテリジェンスLinkedIn、ソーシャルメディア、カンファレンスでの講演、出版物ソーシャルエンジニアリングの標的
認証情報インテリジェンス漏えいデータベース、ペーストサイト、GitHubの漏えい情報有効な認証情報の発見
テクノロジーインテリジェンス求人情報、Wappalyzer、Shodan、Censys脆弱性の特定
物理インテリジェンスGoogle Maps、ソーシャルメディアの写真、Glassdoor物理的なアクセス計画
文書インテリジェンスSEC提出書類、公開文書、メタデータ抽出組織構造
MITRE ATT&CKのマッピング
  • T1595.001 - アクティブスキャン:IPブロックのスキャン
  • T1595.002 - アクティブスキャン:脆弱性スキャン
  • T1592 - 被害者ホスト情報の収集
  • T1589 - 被害者のID情報の収集
  • T1590 - 被害者ネットワーク情報の収集
  • T1591 - 被害者組織情報の収集
  • T1593 - オープンなウェブサイト/ドメインの検索
  • T1594 - 被害者所有のウェブサイトの検索
  • T1596 - オープンな技術データベースの検索

ワークフロー

フェーズ1:ドメインとネットワークの偵察
  1. 対象ドメインのWHOIS検索を実施する
  2. Certificate Transparencyログ、DNSブルートフォース、ウェブスクレイピングを使用してサブドメインを列挙する
  3. IP範囲とASNの所有者を特定する
  4. Shodan/Censysを使用して公開サービスをスキャンする
  5. クラウドストレージバケット(S3、Azure Blob、GCS)を確認する
  6. CDNとホスティングプロバイダーを把握する
フェーズ2:人員およびソーシャルインテリジェンス
  1. LinkedIn、企業ウェブサイト、カンファレンスの講演者リストから従業員を列挙する
  2. メールアドレスの命名規則を特定する
  3. 主要な標的の個人用ソーシャルメディアアカウントを発見する
  4. 組織の階層構造と報告体制を把握する
  5. 最近採用されたIT/セキュリティ担当者を特定する
  6. カンファレンスでの発表や技術出版物を確認する
フェーズ3:認証情報とデータ漏えいの発見
  1. 漏えいデータベース(Have I Been Pwned、DeHashed)を検索する
  2. ペーストサイト(Pastebin、GitHub Gists)を確認する
  3. GitHub/GitLabで漏えいしたシークレットやAPIキーを検索する
  4. 公開された設定ファイルやバックアップを探す
  5. Google Dorkingを使用して、漏えいした内部文書を確認する
フェーズ 4:テクノロジースタックの特定
  1. 求人情報を分析し、テクノロジーに関する記述を確認します
  2. Wappalyzer/BuiltWith を使用して、Web テクノロジーのフィンガープリンティングを行います
  3. 外部に公開された管理パネルや開発環境を確認します
  4. VPN およびリモートアクセスのテクノロジーを特定します
  5. クラウドサービスと SaaS アプリケーションをマッピングします

ツールとリソース

ツール用途種別
Amassサブドメインの列挙とネットワークのマッピングオープンソース
Subfinderパッシブなサブドメインの検出オープンソース
theHarvesterメールアドレス、サブドメイン、氏名の収集オープンソース
Maltego視覚的なリンク分析とデータの相関分析商用
SpiderFootOSINT の自動収集オープンソース
Shodanインターネットに接続されたデバイスの検索商用
Censysインターネット資産の検出商用
Recon-ngWeb 偵察フレームワークオープンソース
GitDorkerGitHub のシークレットスキャンオープンソース
PhotonOSINT 用 Web クローラーオープンソース

検証基準

  • 対象ドメインとサブドメインの完全な一覧
  • 役職とメールアドレスを含む従業員一覧
  • テクノロジースタックの特定
  • 認証情報漏えいの評価完了
  • 攻撃対象領域マップの文書化
  • エンゲージメントチーム向け OSINT レポートの作成

コメント