Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
sentinel-cve — CVEを平易な英語で説明し、リポジトリをスキャンして影響を調査するCLIツール。Claude搭載。 | Kitploit
ツール/GitHubGitHub/kamalsrini/sentinel-cve
脆弱性スキャナーコンテナセキュリティ脆弱性分析情報収集クラウドセキュリティDevSecOpsモバイルセキュリティ脅威インテリジェンスインシデントレスポンス
GitHubkamalsrini/sentinel-cve

sentinel-cve

CVEを平易な英語で説明し、リポジトリをスキャンして影響を調査するCLIツール。Claude搭載。

2025ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る

🛡️ Sentinel — CVE 解説 CLI

「このCVEは自分に影響するのか?」 — 数時間ではなく、数秒で回答。

Sentinel は CVE ID を受け取り、NVD、OSV.dev、MITRE からデータを取得し、Claude を使用して明確で実用的な5セクションの脆弱性ブリーフィングを生成します。

インストール

root@kitploit:~
cd sentinel/
pip install -e .

設定

root@kitploit:~
# 必須: Anthropic API キー
sentinel config set api-key sk-ant-...

# オプション: NVD API キー (より高いレート制限)
sentinel config set nvd-key xxxxxxxx-xxxx-...

# または環境変数を使用
export ANTHROPIC_API_KEY=sk-ant-...
export NVD_API_KEY=xxxxxxxx-xxxx-...

使用方法

root@kitploit:~
# CVE を解説 (5セクションのレポートを色付きターミナル出力)
sentinel cve CVE-2024-3094

# 出力ペルソナを選択 (以下のペルソナを参照)
sentinel cve CVE-2024-3094 --format exec       # エグゼクティブ / CISO 向けサマリー
sentinel cve CVE-2024-3094 -f engineer          # 深層技術アドバイザリー
sentinel cve CVE-2024-3094 -f devops            # インフラストラクチャ重視
sentinel cve CVE-2024-3094 -f security          # デフォルトの5セクションレポート

# スキャンでも動作
sentinel scan . --cve CVE-2024-3094 --format exec

# JSON 出力
sentinel cve CVE-2024-3094 --json

# Markdown 出力
sentinel cve CVE-2024-3094 --markdown

# 短い1段落のサマリー
sentinel cve CVE-2024-3094 --brief

# キャッシュをスキップして新しいデータを取得
sentinel cve CVE-2024-3094 --no-cache

# 詳細モード (タイミングとソース詳細を表示)
sentinel cve CVE-2024-3094 -v

出力ペルソナ (--format / -f)

security (デフォルト) — セキュリティアナリスト

従来の5セクションの脆弱性ブリーフィング:

exec — エグゼクティブ / CISO

忙しいエグゼクティブ向けの10秒で読める内容。信号機の重大度、ビジネスへの影響、1つのアクションアイテム。専門用語なし。

root@kitploit:~
🔴 CRITICAL — CVE-2024-3094 (XZ Backdoor)

A backdoor was planted in a core Linux compression library used across most servers.
Attackers can intercept and modify data on any system running xz 5.6.0-5.6.1.
Immediate downgrade required — estimated 15-30 min per server, no downtime expected.

Risk: Supply chain compromise — high severity, active exploitation
Impact: All Linux infrastructure running affected versions
Action needed: Downgrade xz to 5.4.6. Verify with `xz --version`.

engineer — ソフトウェアエンジニア

正確なバージョン、アップグレードコマンド、grepパターン、テスト手順を含む深い技術的解説:

devops — DevOps / SRE

コンテナ、K8s、CI/CD、監視に焦点を当てたインフラストラクチャ重視:

モバイルSDKスキャン

Sentinel は標準のスキャナーが見逃すモバイルアプリのビルド設定内の依存関係を検出します:

root@kitploit:~
# Android プロジェクトをスキャン
sentinel scan ./my-android-app --cve CVE-2024-XXXX

# iOS プロジェクトをスキャン
sentinel scan ./my-ios-app --cve CVE-2024-XXXX

# Flutter プロジェクトをスキャン
sentinel scan ./my-flutter-app

機能:

  • gradle.properties および ext {} ブロックから Gradle 変数参照 ($firebaseBomVersion) を解決
  • Gradle バージョンカタログ (libs.versions.toml) を解析
  • CocoaPods サブスペック (Firebase/Analytics) を処理
  • 正確な解決バージョンのために、マニフェストよりもロックファイルを優先
  • Groovy および Kotlin DSL の Gradle ファイルの両方をサポート

K8s ランタイムBOMスキャナー

Kubernetes クラスターをスキャンして脆弱なコンテナイメージを検出:

root@kitploit:~
# 全名前空間をスキャン
sentinel scan --k8s

# 特定の名前空間をスキャン
sentinel scan --k8s --namespace production

# クラスター全体で特定のCVEを確認
sentinel scan --k8s --cve CVE-2024-3094

# 実行中の全イメージのSBOMを生成
sentinel scan --k8s --sbom

# 特定のイメージをスキャン (クラスター接続不要)
sentinel scan --k8s --image nginx:1.25

K8s RBAC セットアップ

Sentinel は読み取り専用アクセスを必要とします。最小限の RBAC マニフェストを適用:

root@kitploit:~
kubectl apply -f config/k8s-rbac.yaml

これにより、get と list のみを pods、namespaces、deployments、replicasets、daemonsets、statefulsets に対して持つ sentinel-readonly ServiceAccount が作成されます。書き込みアクセス権はありません。

実行パス分析

エントリポイントから脆弱な関数に到達可能かどうかをトレースすることで、CVE が実際にコードに影響するかを判断:

root@kitploit:~
# Claude による解釈を含む完全分析
sentinel scan . --cve CVE-2024-22195 --execution-path

# ローカルのみ (外部にデータを送信しない)
sentinel scan . --cve CVE-2024-22195 --execution-path --local-only

判定:

  • 🔴 REACHABLE — エントリポイント → ... → 脆弱な関数呼び出しを発見
  • ✅ NOT_REACHABLE — 脆弱なパッケージはインポートされているが、脆弱な関数は呼び出されていない
  • 🟡 IMPORTED_ONLY — パッケージは依存関係だが、ソース内で直接インポートされていない
  • 🟠 INCONCLUSIVE — 動的ディスパッチ、リフレクション、または複雑なパターンが検出された

セキュリティ: どのデータが環境外に出ますか?

モード外部に送信されるデータ
--local-onlyなし — 純粋なローカルAST分析
デフォルトサニタイズされたメタデータのみ: 関数名、インポート名、コールグラフのエッジ (ノード/エッジリスト)、CVE の説明。ソースコードは決して送信されません。

Claude に送信されたすべてのデータは、レビューのために ~/.sentinel/audit.log に記録されます。

キャッシュ管理

root@kitploit:~
sentinel cache clear    # すべてのキャッシュデータをクリア

設定

設定は ~/.sentinel/config.json に保存されます。キャッシュは ~/.sentinel/cache.db に保存されます。

root@kitploit:~
sentinel config set api-key <key>
sentinel config set nvd-key <key>
sentinel config set model <model-name>
sentinel config get api-key

🌐 Webhook サーバーと統合

Sentinel には、Slack、Microsoft Teams、Telegram、および汎用 REST API からのコマンドを受け付ける FastAPI サーバーが含まれています。

サーバーの起動

root@kitploit:~
sentinel server start                    # デフォルトポート 8080
sentinel server start --port 9090        # カスタムポート
sentinel server start --workers 4        # 複数ワーカー
sentinel server status                   # 実行中か確認

REST API

root@kitploit:~
# CVE を解説
curl -X POST http://localhost:8080/api/cve \
  -H "Content-Type: application/json" \
  -d '{"cve_id": "CVE-2024-3094"}'

# リポジトリをスキャン
curl -X POST http://localhost:8080/api/scan \
  -H "Content-Type: application/json" \
  -d '{"repo_url": "https://github.com/user/repo", "cve_id": "CVE-2024-3094"}'

# ヘルスチェック
curl http://localhost:8080/health

Slack 統合

root@kitploit:~
sentinel setup slack   # 対話型セットアップガイド
  1. config/slack-manifest.yml を使用して Slack アプリを作成
  2. 環境変数を設定:
    root@kitploit:~
    export SLACK_SIGNING_SECRET=<signing-secret>
    export SLACK_BOT_TOKEN=xoxb-<bot-token>
    
  3. スラッシュコマンド URL を https://<your-domain>/slack/commands に設定
  4. イベント URL を https://<your-domain>/slack/events に設定
  5. 使用: /sentinel cve CVE-2024-3094 または @Sentinel cve CVE-2024-3094

Microsoft Teams 統合

root@kitploit:~
sentinel setup teams   # 対話型セットアップガイド
  1. Teams チャンネルにアウトゴーイングウェブフックを作成し、https://<your-domain>/teams/webhook を指すように設定
  2. 環境変数を設定:
    root@kitploit:~
    export TEAMS_WEBHOOK_SECRET=<base64-hmac-secret>
    
  3. ボットにメンション: @Sentinel cve CVE-2024-3094

Telegram 統合

root@kitploit:~
sentinel setup telegram   # 対話型セットアップガイド
  1. @BotFather 経由でボットを作成
  2. 環境変数を設定:
    root@kitploit:~
    export TELEGRAM_BOT_TOKEN=<bot-token>
    
  3. Set webhook: curl -X POST "https://api.telegram.org/bot<TOKEN>/setWebhook" -d '{"url":"https://<YOUR_DOMAIN>/telegram/webhook"}'
  4. コマンドを送信: /cve CVE-2024-3094, /scan <repo> --cve CVE-XXXX

Docker デプロイメント

root@kitploit:~
cd docker/
# .env ファイルに環境変数を設定するか、エクスポート
docker compose up -d

# nginx リバースプロキシを使用する場合:
docker compose --profile with-nginx up -d

エンドポイント

ツールをダウンロード
セクション回答内容
🔍 概要平易な英語での説明
💥 悪用方法攻撃ベクトル、PoC の概要、難易度
🚨 影響を受ける対象影響を受けるソフトウェア、バージョン、エコシステム
🛡️ 安全なパッチ適用方法修復手順、パッチリンク
✅ テストすべき項目パッチ適用後の確認手順
セクション焦点
📦 影響を受けるライブラリとバージョン正確なバージョン範囲、依存関係チェーン
🔧 コードレベルの修復特定のアップグレードコマンド、設定変更
🔍 grep すべき内容コードベースを検索するパターン
🧪 修正のテスト方法確認コマンド、回帰テスト
⚠️ 破壊的変更非推奨事項、動作の違い
セクション焦点
🏗️ 影響を受けるインフラベースイメージ、コンテナ、クラウドサービス
🚀 デプロイメントへの影響ローリングアップデート戦略、ダウンタイム評価
🔄 ロールバック計画パッチが問題を引き起こした場合の元に戻し方
📊 監視と検出ログ、アラート、悪用検出
🚨 インシデント対応手順積極的に悪用された場合の段階的対応
エコシステム解析するファイルロックファイル (推奨)
Android (Gradle)build.gradle, build.gradle.kts, gradle/libs.versions.toml—
iOS (CocoaPods)PodfilePodfile.lock
iOS (Swift PM)Package.swiftPackage.resolved
Flutter (Dart)pubspec.yamlpubspec.lock
エンドポイントメソッド説明
/healthGETヘルスチェック
/api/cvePOSTREST API — CVE を解説
/api/scanPOSTREST API — リポジトリをスキャン
/slack/commandsPOSTSlack スラッシュコマンド
/slack/eventsPOSTSlack イベント API
/teams/webhookPOSTTeams アウトゴーイングウェブフック
/telegram/webhookPOSTTelegram ボットウェブフック