Token导航 LogoToken导航TokenDH.com
artguard (Spiffy Oss) logo
安全风控未说明官方级别未说明来源级核验

artguard (Spiffy Oss)

MCP Server

artguard是一款用于检测AI技能、MCP服务器配置和IDE规则文件中的安全威胁、隐私泄露和指令级攻击的CLI工具。

工具数

0

提示词数

0

GitHub Stars

29

资源数

0
安全静态分析命令行工具ClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

spiffy-oss

提供方

spiffy-oss

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

艺术卫士

![License: MIT](https://opensource.org/licenses/MIT) ![Built with Claude Code](https://claude.ai/claude-code) ![Python 3.11+](https://www.python.org/downloads/)

一个Claude Code提示符,自主构建一个完整的AI工件扫描仪CLI。

将提示粘贴到Claude代码中,它将生成 artguard --一个可用的Python命令行界面 扫描代理技能、MCP服务器配置和IDE规则文件以查找安全威胁, 隐私侵犯和指令级攻击。

问题

企业正在安装AI代理技能、MCP服务器和IDE规则文件 (.cursorrules, .clinerules, .windsurfrules)零安全审查。 现有的扫描仪无法覆盖它们。

传统的扫描器是为代码包构建的。人工智能工件是混合的-- 部分代码、部分自然语言指令——以及攻击面寿命 在说明书中。

YARA规则不会捕捉到告诉您的编码代理批准易受攻击的技能 PR。静态分析不会出现声称“没有存储数据”的工件,而 写入磁盘。

artguard扫描什么

工件类型示例
代理技能档案skills.md, skill.json,工具定义
MCP服务器配置mcp.json,服务器清单
IDE规则文件.cursorrules, .clinerules, .windsurfrules
插件清单manifest.json,API架构

三个检测层

第1层——隐私态势分析 (微分器) 检测工件声称与数据之间的差距 事实上。未公开的存储、秘密遥测、第三方共享, 保留策略不匹配。

第二层——语义指令分析 (微分器) 基于LLM的行为操纵检测、即时注入、上下文 在教学内容本身中存在中毒和目标劫持。

第3层——静态模式匹配 (桌上赌注) 传统的恶意软件模式——凭证收集、泄露端点、, 模糊代码——由最好的免费扫描程序支持。

输出

每次扫描都会产生一个 信任配置文件JSON --结构化的人工智能物料清单 旨在为策略引擎、审计跟踪和访问控制提供数据。非一 安全/不安全二进制文件。

Composite Trust Score: 14  ██░░░░░░░░░░░░░░░░░░  MALICIOUS 🔴

┌─ PRIVACY POSTURE ─────────────────────────── Score: 32/100 ┐
│  [CRITICAL] PV3 Retention claim mismatch                   │
│             Claims "no data stored" but writes to ~/.cache  │
└─────────────────────────────────────────────────────────────┘

┌─ BEHAVIORAL INTENT ────────────────────────────────────────┐
│  [HIGH]     S4 System prompt override detected              │
│             "Ignore all previous instructions and..."       │
└─────────────────────────────────────────────────────────────┘

用法

要求: Claude Code,Python 3.11+,一个Anthropic API密钥(用于第2层)。

# 1. Create a new directory
mkdir artguard && cd artguard

# 2. Open Claude Code
claude

# 3. Paste the contents of prompt.md
# Claude Code will scaffold the full project autonomously

# 4. Scan an artifact
artguard scan path/to/skill.md
artguard scan path/to/mcp.json --deep     # enables Layer 2 LLM analysis
artguard batch ./skills-directory/

建筑

第3层集成了YARA规则、启发式引擎、哈希查找和 IP声誉来自最好的开源和免费层 来源——这样你就可以在不锁定供应商的情况下获得广泛的报道。

项目结构(Claude Code生成的内容)

artguard/
├── artguard/
│   ├── cli.py                    # Click CLI entry point
│   ├── schema.py                 # Finding, TrustProfile dataclasses
│   ├── db.py                     # SQLite feedback corpus
│   ├── parsers/                  # One parser per artifact type
│   ├── analyzers/
│   │   ├── layer1_privacy.py     # Privacy posture analysis
│   │   ├── layer2_semantic.py    # LLM semantic instruction analysis
│   │   └── layer3_static.py      # Static pattern matching (extractable)
│   ├── trust_profile/            # Trust Profile builder + scorer
│   └── output/                   # Terminal + export formatting
├── tests/
│   └── fixtures/                 # Benign + malicious sample artifacts
├── scan_profiles/                # YAML policy configs
└── prompt.md                     # ← This file is the source of truth

贡献

提示是真理的源泉。检测模式的改进, 新的工件解析器或更好的YARA规则都是受欢迎的——无论是 对生成的代码库进行提示编辑或作为PR。

如果你用真实的技能注册表(ClawHub,skills.sh, npm MCP包),发现和假阳性率尤其有价值。

许可证

麻省理工学院

目录标签

目录标签

安全静态分析命令行工具ClaudeAI安全本地部署隐私分析语义检测CLI工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP