← 返回
安全合规

agent-bom scan

Open security scanner for agentic infrastructure — agents, MCP, packages, blast radius, runtime, and trust for package CVEs (OSV, NVD, EPSS, KEV), container...
面向智能体基础设施的开源安全扫描器——覆盖智能体、MCP、包、爆炸半径、运行时和信任,支持包漏洞(OSV、NVD、EPSS、KEV)和容器安全...
msaad00
安全合规 clawhub v0.88.5 11 版本 99837.4 Key: 无需
★ 0
Stars
📥 1,842
下载
💾 1
安装
11
版本
#latest

概述

agent-bom-scan — AI Supply Chain Vulnerability Scanner

Checks packages for CVEs, scans container images natively, verifies package

provenance via Sigstore, scans filesystems, and generates SBOMs.

Install

pipx install agent-bom
agent-bom agents             # discover agents and scan dependencies
agent-bom check langchain==0.1.0  # check a specific package with version
agent-bom image nginx:1.25   # scan container image (native)
agent-bom fs .               # scan filesystem packages
agent-bom sbom .             # generate SBOM
agent-bom verify agent-bom   # verify Sigstore provenance
agent-bom where              # show all discovery paths

As an MCP Server

{
  "mcpServers": {
    "agent-bom": {
      "command": "uvx",
      "args": ["agent-bom", "mcp", "server"]
    }
  }
}

When to Use

  • "check package" / "is this package safe"
  • "scan image" / "scan container"
  • "verify" / "check provenance"
  • "is this safe" / "CVE lookup"
  • "scan dependencies"
  • "blast radius"
  • "generate SBOM"

Tools (8)

ToolDescription
-------------------
checkCheck a package for CVEs (OSV, NVD, EPSS, KEV)
scanFull discovery + vulnerability scan pipeline
blast_radiusMap CVE impact chain across agents, servers, credentials
remediatePrioritized remediation plan for vulnerabilities
verifyPackage integrity + SLSA provenance check
diffCompare two scan reports (new/resolved/persistent)
whereShow MCP client config discovery paths
inventoryList discovered agents, servers, packages

Examples

# Check a package before installing
check(package="langchain", version="0.1.0", ecosystem="pypi")

# Map blast radius of a CVE
blast_radius(cve_id="CVE-2024-21538")

# Full scan
scan()

# Verify package provenance
verify(package="agent-bom")

Agentic Workflows

Use tool chains, not isolated calls, when the user asks for a decision:

User intentRecommended sequenceOutput
-------------------------------------------
"Is this MCP safe to install?"registry_lookup -> check -> blast_radius when a package/version is knownconcise allow/warn/block recommendation with evidence
"Gate this PR"scan with SARIF output and fail on high/critical findingsSARIF for code scanning plus non-zero gate result
"Audit my fleet inventory"validate inventory -> scan/agents with JSON output -> context_graphfindings plus graph-ready JSON
"What changed since last run?"current scan -> diff against prior JSONnew/resolved/persistent findings
"What should I fix first?"scan -> blast_radius -> remediate planprioritized plan only; no file writes

Pick output by consumer: SARIF for CI, JSON for automation/graph, HTML or

Markdown for human review, CycloneDX/SPDX for SBOM consumers.

For CLI gates, prefer:

agent-bom agents --format sarif --output agent-bom.sarif --fail-on-severity high

Guardrails

  • Show CVEs even when NVD analysis is pending or severity is unknown — a CVE ID is still a real finding.
  • Treat UNKNOWN severity as unresolved, not benign — it means data is not yet available.
  • Do not modify any files, install packages, or change system configuration.
  • Only public package names and CVE IDs leave the machine for vulnerability database lookups.
  • Ask before scanning paths outside the user's home directory.

Privacy & Data Handling

# Step 1: Install
pip install agent-bom

# Step 2: Review redaction logic BEFORE scanning
# sanitize_env_vars() replaces ALL env var values with ***REDACTED***
# BEFORE any config data is processed or stored:
# https://github.com/msaad00/agent-bom/blob/main/src/agent_bom/security.py#L159

# Step 3: Verify package provenance (Sigstore)
agent-bom verify agent-bom

# Step 4: Only then run scans
agent-bom agents

Verification

  • Source: github.com/msaad00/agent-bom (Apache-2.0)
  • Sigstore signed: agent-bom verify agent-bom@0.88.5
  • 7,100+ tests with CodeQL + OpenSSF Scorecard
  • No telemetry: Zero tracking, zero analytics

版本历史

共 11 个版本

  • v0.88.5 当前
    2026-06-01 20:14
  • v0.88.4
    2026-05-26 22:36
  • v0.88.3
    2026-05-26 17:09
  • v0.88.1
    2026-05-23 15:39 安全 安全
  • v0.87.1
    2026-05-19 10:26 安全 安全
  • v0.86.2
    2026-05-08 12:17 安全 安全
  • v0.86.1
    2026-05-07 03:20 安全 安全
  • v0.84.6
    2026-05-03 03:00 安全 安全
  • v0.83.3
    2026-04-30 16:44 安全 安全
  • v0.71.0
    2026-03-18 22:18
  • v0.70.6
    2026-03-14 03:58

安全检测

腾讯云安全 (Keen)

队列中

腾讯云安全 (Sanbu)

队列中

🔗 相关推荐

agent-bom vulnerability intel

msaad00
使用 agent-bom 检查包、SBOM、库存和代理依赖的暴露,针对OSV、GitHub 安全公告、NVD、EPSS 和 CISA KEV,明确...
★ 0 📥 1,017
security-compliance

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 89 📥 30,599
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,212 📥 266,369