mirror of
https://github.com/prompt-security/clawsec.git
synced 2026-06-13 05:28:02 +03:00
81c2e60513
* fix(ci): patch clawhub publish payload for temporary MIT-0 consent workaround * fix(ci): make clawhub publish patch self-contained for tag republish * fix(clawsec-nanoclaw): harden signature verification boundaries * chore(clawsec-nanoclaw): bump version to 0.0.3 * fix(clawsec-nanoclaw): normalize integrity policy and baseline paths
154 lines
4.7 KiB
JSON
154 lines
4.7 KiB
JSON
{
|
|
"name": "clawsec-nanoclaw",
|
|
"version": "0.0.3",
|
|
"description": "ClawSec security suite for NanoClaw - Advisory feed monitoring, MCP tools for vulnerability checking, and Ed25519 signature verification for containerized WhatsApp bot agents",
|
|
"author": "prompt-security",
|
|
"license": "AGPL-3.0-or-later",
|
|
"homepage": "https://clawsec.prompt.security/",
|
|
"keywords": [
|
|
"security",
|
|
"nanoclaw",
|
|
"whatsapp-bot",
|
|
"mcp-tools",
|
|
"advisory",
|
|
"feed",
|
|
"threat-intel",
|
|
"containers",
|
|
"signature-verification",
|
|
"vulnerability-scanning",
|
|
"agents",
|
|
"ai"
|
|
],
|
|
"platform": "nanoclaw",
|
|
"sbom": {
|
|
"files": [
|
|
{
|
|
"path": "SKILL.md",
|
|
"required": true,
|
|
"description": "NanoClaw skill documentation"
|
|
},
|
|
{
|
|
"path": "CHANGELOG.md",
|
|
"required": true,
|
|
"description": "Version history and release notes"
|
|
},
|
|
{
|
|
"path": "INSTALL.md",
|
|
"required": true,
|
|
"description": "Installation guide for NanoClaw deployments"
|
|
},
|
|
{
|
|
"path": "mcp-tools/advisory-tools.ts",
|
|
"required": true,
|
|
"description": "MCP tools for advisory checking in container context"
|
|
},
|
|
{
|
|
"path": "host-services/advisory-cache.ts",
|
|
"required": true,
|
|
"description": "Host-side advisory cache manager with periodic feed fetching"
|
|
},
|
|
{
|
|
"path": "host-services/ipc-handlers.ts",
|
|
"required": true,
|
|
"description": "IPC handlers for MCP tool requests"
|
|
},
|
|
{
|
|
"path": "lib/signatures.ts",
|
|
"required": true,
|
|
"description": "Ed25519 signature verification utilities"
|
|
},
|
|
{
|
|
"path": "lib/advisories.ts",
|
|
"required": true,
|
|
"description": "Advisory matching and vulnerability detection"
|
|
},
|
|
{
|
|
"path": "lib/types.ts",
|
|
"required": true,
|
|
"description": "TypeScript type definitions"
|
|
},
|
|
{
|
|
"path": "lib/risk.ts",
|
|
"required": true,
|
|
"description": "Shared advisory risk evaluation logic for host and MCP tools"
|
|
},
|
|
{
|
|
"path": "advisories/feed-signing-public.pem",
|
|
"required": true,
|
|
"description": "Pinned Ed25519 public key for feed signature verification"
|
|
},
|
|
{
|
|
"path": "mcp-tools/signature-verification.ts",
|
|
"required": true,
|
|
"description": "Phase 1: MCP tool for skill package signature verification"
|
|
},
|
|
{
|
|
"path": "host-services/skill-signature-handler.ts",
|
|
"required": true,
|
|
"description": "Phase 1: Host-side signature verification service"
|
|
},
|
|
{
|
|
"path": "docs/SKILL_SIGNING.md",
|
|
"required": true,
|
|
"description": "Phase 1: Documentation for skill signing and verification"
|
|
},
|
|
{
|
|
"path": "mcp-tools/integrity-tools.ts",
|
|
"required": true,
|
|
"description": "Phase 2: MCP tools for file integrity monitoring"
|
|
},
|
|
{
|
|
"path": "host-services/integrity-handler.ts",
|
|
"required": true,
|
|
"description": "Phase 2: Host-side integrity monitoring service"
|
|
},
|
|
{
|
|
"path": "guardian/integrity-monitor.ts",
|
|
"required": true,
|
|
"description": "Phase 2: Core file integrity monitoring engine"
|
|
},
|
|
{
|
|
"path": "guardian/policy.json",
|
|
"required": true,
|
|
"description": "Phase 2: NanoClaw-specific file protection policy"
|
|
},
|
|
{
|
|
"path": "docs/INTEGRITY.md",
|
|
"required": true,
|
|
"description": "Phase 2: Documentation for file integrity monitoring"
|
|
}
|
|
]
|
|
},
|
|
"capabilities": [
|
|
"Advisory feed monitoring from clawsec.prompt.security",
|
|
"MCP tools for agent-initiated vulnerability scans",
|
|
"Exploitability-aware advisory prioritization for agent environments",
|
|
"Pre-installation skill safety checks",
|
|
"Ed25519 signature verification for advisory feeds",
|
|
"Platform metadata preserved in advisory records for downstream filtering",
|
|
"Containerized agent support with IPC communication"
|
|
],
|
|
"nanoclaw": {
|
|
"mcp_tools": [
|
|
"clawsec_check_advisories",
|
|
"clawsec_check_skill_safety",
|
|
"clawsec_list_advisories",
|
|
"clawsec_refresh_cache",
|
|
"clawsec_verify_skill_package",
|
|
"clawsec_check_integrity",
|
|
"clawsec_approve_change",
|
|
"clawsec_integrity_status",
|
|
"clawsec_verify_audit"
|
|
],
|
|
"requires": {
|
|
"node": ">=18.0.0",
|
|
"nanoclaw": ">=0.1.0"
|
|
},
|
|
"integration": {
|
|
"mcp_tools_file": "container/agent-runner/src/ipc-mcp-stdio.ts",
|
|
"ipc_handlers_file": "src/ipc.ts",
|
|
"cache_location": "/workspace/project/data/clawsec-advisory-cache.json"
|
|
}
|
|
}
|
|
}
|