mcpField
T
techstack-identification

techstack-identification

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

techstack-identification について

公開情報を使って対象組織の技術スタックを特定する、セキュリティやインフラ調査向けのパッシブOSINTスキルです。フロントエンド、バックエンド、インフラ、セキュリティ、OSINTの調査結果を相関し、根拠と確度をJSONおよびMarkdownで報告します。

主な機能

  1. 01フロントエンド技術の検出
  2. 02バックエンド構成要素の特定
  3. 03インフラとアセットの把握
  4. 04公開セキュリティ情報の調査
  5. 05リポジトリとアーカイブの情報収集
  6. 06根拠の相関と確度評価

活用シーン

  1. 01公開アセット一覧の作成
  2. 02サイトのフレームワークやサービスの特定
  3. 03CDN、DNS、証明書の把握
  4. 04移行前の技術情報の評価

インストール

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

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

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

同梱ファイル

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

backend/reference/
patterns.md
correlation/reference/
patterns.md
frontend/reference/
patterns.md
infra/reference/
patterns.md
osint/reference/
patterns.md
security/reference/
patterns.md

詳細

技術スタックの特定

ターゲットの技術スタックを特定するためのパッシブ OSINT 調査です。認証情報もアクティブスキャンも使用せず、公開されているシグナルのみを利用します。

クイックスタート

1. Provide company name (+ optional domain hint)
2. Run infra first (asset inventory) → frontend / backend / security / osint in parallel
3. Pass all signals into correlation → final report (JSON + Markdown)

ドメイン別サブスキル

サブスキル特定対象参照先
frontendDOM/HTML/JS から JS フレームワーク、メタフレームワーク、CSS ライブラリ、ビルドツール、CMS を特定frontend/SKILL.md
backendWeb サーバー、ランタイム、言語、フレームワーク、DB、API、CMS を特定backend/SKILL.md
infraクラウド、CDN/WAF、DNS、TLS/CT、DevOps、アセットの検出(ドメイン/サブドメイン/IP)infra/SKILL.md
securityセキュリティヘッダー、CSP、メール認証、security.txt、サードパーティの SaaSsecurity/SKILL.md
osint公開リポジトリ(GitHub/GitLab)、求人情報/ATS、Wayback Machineosint/SKILL.md
correlationクロス検証、信頼度の評価、競合の解決correlation/SKILL.md

目的別のルーティング

目的使用するサブスキル
スタック全体の検出infra → (frontend, backend, security, osint) → correlation
CDN/WAF のみを特定infra
API のサーフェスをマッピングbackend
サプライチェーン/SaaS の露出security + osint
バージョンによる CVE の照合backend + frontend(続いて correlation)
移行/過去の状況の確認osint(ウェブアーカイブ)+ correlation
CMS のフィンガープリントfrontend(HTML ジェネレーター)+ backend(CMS のパス/Cookie)
アセットのインベントリのみinfra(ドメイン検出、サブドメインの列挙、IP の帰属特定、CT)

信頼度レベル

  • 高:独立したソースが 3 つ以上ある、または明示的な識別子(ヘッダー/メタ/グローバル)と裏付けとなる証拠があり、バージョンも判明している
  • 中:有力なソースが 1 つある、または複数の間接的なシグナル(URL パターン、Cookie、DOM 属性、求人情報)がある
  • 低:推測的な情報。弱いシグナルが 1 つのみ、データに矛盾がある、またはアーカイブのみが根拠となっている

correlation/ で算出します。目標とする分布:高 50~70%、中 20~35%、低 15%未満。

最終レポートのスキーマ

{ "report_id": "uuid", "company": "string", "primary_domain": "string",
  "discovered_assets": {"domains", "subdomains", "ip_addresses", "certificates", "api_portals"},
  "technologies": {
    "frontend": [{"name", "version?", "confidence", "evidence": []}],
    "backend": [...], "infrastructure": [...], "security": [...],
    "devops": [...], "third_party": [...] },
  "confidence_summary": {"high_confidence", "medium_confidence", "low_confidence", "overall_score"} }

レート制限

crt.sh:10 回/分 · GitHub(未認証):60 回/時 · HTTP:ドメインあたり 30 回/分 · DNS:30 回/分 · Wayback CDX:15 回/分 · WHOIS:5 回/分。

倫理

パッシブな手法のみを使用します。アクティブスキャン、認証情報を使ったアクセス、ゾーン転送、ブルートフォースは禁止です。公開ソースのみを利用します。監査用に、すべての外部リクエストを記録してください。

コメント