프로토타입 · 미리 보기: 공식 레지스트리의 모든 서버를 담고 있으며 30분마다 동기화해요. 리뷰와 계정 기능은 다음 단계에서 열려요.
PopNx MCPAI를 쓰는 사람을 위한 MCP 서버 · 쉬운 말로 설명해요

AIShield Security Scanner

제작자: lm203688버전 4.3.0i★ –i내 컴퓨터에서 실행
레지스트리 이름io.github.lm203688/aishield

설치

개요

제작자가 쓴 설명(영어 원문)

Scans MCP servers for tool poisoning, prompt injection and supply chain risks.

PopNx MCP의 세 기둥

이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.

할 수 있는 일

이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.

  • 연결 방식: 내 컴퓨터에서 실행
  • 전송 방식: stdio
  • 카테고리: 사이버 보안

설치

쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.

설치하기 전에

  • 기본 점검: 1개 중 1개 통과
  • 내 컴퓨터에서 내 사용자 계정의 권한(파일, 네트워크, 앱)으로 실행돼요.
  • 레지스트리에 입력해야 할 키가 나와 있지 않아요.

필요한 것

  • npmNode.js 설치(npx 명령어용)

어떤 앱을 쓰세요?

위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.

Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요

{
  "mcpServers": {
    "aishield": {
      "command": "npx",
      "args": [
        "-y",
        "aishield-mcp-server"
      ]
    }
  }
}

터미널에서 이 명령어를 실행하세요

claude mcp add aishield -- npx -y aishield-mcp-server

Cursor에서 열기

또는 설정을 직접 복사하기

프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요

{
  "mcpServers": {
    "aishield": {
      "command": "npx",
      "args": [
        "-y",
        "aishield-mcp-server"
      ]
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

VS Code에서 열기

또는 설정을 직접 복사하기

프로젝트의 .vscode/mcp.json에 붙여 넣으세요

{
  "servers": {
    "aishield": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "aishield-mcp-server"
      ]
    }
  }
}

브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.

이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.

선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.

이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.

할 수 있는 일

내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.

기본 점검i

누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 10일 점검

  • ✓ 통과

    제작자와 저장소 일치

    레지스트리 이름이 GitHub 계정 lm203688 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요

  • … 아직 점검 안 함

    계속 관리되고 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • … 아직 점검 안 함

    라이선스 있음

    아직 GitHub에서 이 저장소를 읽어 오지 않았어요

  • – 해당 없음

    엔드포인트 응답

    내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요

  • – 해당 없음

    OAuth로 로그인

    내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요

  • … 아직 점검 안 함

    도구 설명에 숨겨진 지시 없음

    내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요

사이버 보안 카테고리의 다른 서버와 비교i

  • 이 카테고리의 다른 서버 1012개 중 0%보다 스타가 많아요
  • 이 카테고리의 다른 서버 1012개 중 39%보다 최근에 레지스트리에 공개됐어요
  • 기본 점검 결과가 이 카테고리의 다른 서버 1012개 중 100%와 같거나 더 좋아요

레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.

자주 묻는 질문

AIShield Security Scanner, 안전한가요?

해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.

어떤 키나 코드가 필요한가요?

레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.

내 컴퓨터에서 실행되나요, 클라우드에서 실행되나요?

내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).

아직 관리되고 있나요?

GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(4.3.0)은 2개월 전 레지스트리에 올라왔어요.

어떤 앱에서 쓸 수 있나요?

Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.

대신 쓸 수 있는 건 뭐가 있나요?

같은 카테고리에는: HEARTH, Proofpoint MCP, adfraudit – Klickbetrug / Click Fraud

대안

같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.

카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i

HEARTH

Search community threat hunting hypotheses by keyword, threat actor, or the log sources you have.

제작자: THORCollective아주 새로움오늘 업데이트

내 컴퓨터에서 실행

Proofpoint MCP

Proofpoint TAP threats, VAPs, clickers, and IOCs from your terminal, with a local threat store.

제작자: servosity아주 새로움오늘 업데이트

내 컴퓨터에서 실행

adfraudit – Klickbetrug / Click Fraud

Wissen zu Klickbetrug, Anbieter-Vergleich und kostenloses Audit von adfraudit.com

제작자: mcp.adfraudit.com초기오늘 업데이트

클라우드에서 실행✓ mcp.adfraudit.com

제작자의 README

README 열기

제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.

AIShield

AI Agent 安全生态基础设施

让任何 Agent 可以安全地发现、验证、委托、支付另一个 Agent

🖥️ 本地优先 · 零依赖 · 代码不出机

开源本地版 — 与同名云 SaaS aishield.ai 是完全不同的产品

   ██████╗██╗   ██╗██████╗ ███████╗██████╗ ███████╗███████╗ ██████╗

██╔════╝╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗██╔════╝██╔════╝██╔════╝ ██║ ╚████╔╝ ██████╔╝█████╗ ██████╔╝███████╗█████╗ ██║ ██║ ╚██╔╝ ██╔══██╗██╔══╝ ██╔══██╗╚════██║██╔══╝ ██║ ╚██████╗ ██║ ██████╔╝███████╗██║ ██║███████║███████╗╚██████╗ ╚═════╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚══════╝ ╚═════╝ Security · Identity · Collaboration · Trust


🖥️ 本地优先 · 开源 · 无云

AIShield 开源版完全在你机器上运行:零第三方依赖、可 100% 离线、代码与配置绝不上传云端、扫描时绝不执行被扫配置。

⚠️ 与 `aishield.ai` 的区别:本仓库是本地开源版,与同名商业云 SaaS `aishield.ai`(注册 / 密钥 / 计费式云端服务)是完全不同的产品,请勿混淆。

核心特性

🛡️ 313 条规则(静态 286 + 情报 8 + 雷达 19) — 对齐 OWASP MCP Top 10 (2025 v0.1) 与 OWASP Agentic AI Top 10 (2026) 的全部 10 类风险,覆盖 Prompt 注入、越权访问、数据泄露、协议攻击、供应链风险、沙箱逃逸 6 大维度

编号体系说明(重要):报告中 owasp_category 字段的 ASI01–ASI10 是本库内部归纳编号,

与 OWASP 官方 *Top 10 for Agentic Applications 2026* 的编号不是同一套——仅 ASI01/ASI02/ASI03

恰好同号。例如本库 ASI04(记忆操纵与投毒)在官方体系中是 ASI06 Memory & Context Poisoning,

而官方 ASI04 是 Agentic Supply Chain。逐条交叉表见 scanner/compliance.py 的

INTERNAL_ASI_TO_OWASP(也随 compliance_summary() 返回)与

docs/owasp-agentic-taxonomy-alignment.md。

引用 OWASP 官方措辞前必须经此换算。

🧰 Agent 计算机的内容安全平面 — Cloudflare Sandboxes、forgevm、E2B、Open Interpreter、Goose 这类运行时管的是爆炸半径(agent 能碰到什么),AIShield 管的是内容可信(agent 读进来的 MCP server、skill、工具描述该不该信)。两者互补:启动前工作区预扫 → 沙箱硬化规则 → 每次调用准入 → 持续鉴证。详见 Agent 计算机的两个安全平面

📄 Markdown 按可执行体扫描 — 对 Skill 类资产,SKILL.md 本身就是程序。把 .md 一律当「文档示例」降级的扫描器,会整条漏掉 skill 供应链

🧠 智能 Prompt 注入检测 — 原生支持中文检测,识别拼音变体、谐音替换、拆字攻击等本土化绕过手法

🪪 Agent 身份系统 — DID 去中心化身份生成、多级信誉评分、API Key 生命周期管理、完整审计日志链

🤝 Agent 协作通信 — 内置发布/订阅消息总线、协作会话管理、跨 Agent 任务委托,让 Agent 之间安全对话

📦 安全沙箱执行 — 代码预检查拦截危险模式,支持 Python / JavaScript / Shell 多语言隔离执行,结果自动安全审查

🏪 技能市场 — 技能发布、搜索与调用一体化,内置评分系统,支持 HTTP RPC 真实调用验证

📘 Agent 原生文档 — AGENTS.md(架构 / 核心不变量 / 贡献约定,供 AI 编码 agent 直接读取)+ COMMUNITY.md(分发与上架渠道清单)

🔗 A2A 协议网关 — 兼容 Google A2A 协议,Agent Card 注册与发现,智能任务路由与跨 Agent 调度

🔌 6 大外部项目集成模块 — 即插即用的安全增强套件:

模块功能依赖
BB Browser36 平台 103 命令威胁情报采集适配器零依赖
Browser UseAI 驱动浏览器安全扫描(XSS/SQLi/CSRF/Recon)browser-use
Graph DBNeo4j/FalkorDB/ArangoDB 威胁图谱,攻击链查询neo4j
Event StreamKafka/内存事件总线,Flink 风格规则引擎kafka-python(可选)
Scan IsolationvCluster 隔离扫描环境管理vCluster CLI
Persistent AgentGrok Bot 持久化安全监控代理xAI API Key

💳 支付与计费 — API 按量计费、套餐管理、使用量统计,为 Agent 经济提供基础设施

🏆 安全认证徽章 — 扫描通过自动签发认证,生成可嵌入 GitHub README 的 SVG 徽章,金 / 银 / 铜三级

🌐 中立信任机构(Neutral Trust Authority) — AIShield 不只是扫描器,更是 agent 生态的信任层:每个被扫资产都拿到一张机器可读、可签名、可嵌入发现格式的 Trust Attestation(aishield-trust/v1) 凭证。MCP Server Card / A2A Agent Card / Google ai-catalog 只需在自己的 metadata 里加一个 trust 字段,就能零成本引用 AIShield 的「内容是否可信」裁决——而这一层目前是整条 agent 供应链最薄弱、也最被抢位的空白。AIShield 的差异化锚点:唯一本地离线、扫内容(prompt 注入 / 工具中毒 / 供应链漂移)、绝不执行被扫配置的信任裁决。生态占位策划见 docs/ecosystem-positioning-2026.md。


为什么选择 AIShield

AIShield纯扫描工具闭源商业方案无交易的平台
开源透明MIT 全开源部分开源❌ 黑盒部分开源
安全规则覆盖313 / 340 条 (OWASP 双维对齐)10-60 条依赖厂商有限
中文 Prompt 检测6 平台违禁词覆盖❌依赖厂商❌
Agent 身份与信任DID + 信誉 + 徽章❌商业附加❌
Agent 身份 / 网络层扫描扫身份缺陷 + 组网过宽❌有限❌
Agent 协作与市场完整生态❌有限简单注册
计费与经济模型内置支持❌企业版❌
外部依赖零依赖有依赖N/A有依赖
MCP 集成原生支持部分支持有限部分支持

🔍 Agent 身份与凭证扫描(身份层 / NHI) — 2026 年 agent 安全的主战场已从「工具执行」转移到「agent 身份可验证」(A2A 仓库 top issue 全在身份;Authentik 借 NHI 重燃;ANS/DNSid/Entra Agent ID 扎堆)。AIShield 从「只发信任证书」升级为「也扫身份缺陷」:AgentCard/agent 身份是否签名、凭证是否短期过期、授权是否过宽(scope: "*" 违反最小权限)、是否缺 mTLS/DID、委托是否做 scope attenuation。详见 Agent 生态 2026 态势与卡位。

🕸️ Agent 网络 / Mesh 配置扫描(网络层) — Cloudflare Mesh 把 agent 组网做成基础设施,却官方自认「缺 per-agent 身份与策略」(所有 agent 流量被当成来自一个 Worker)。AIShield 补这个缺口:扫描整账户 Mesh/VPC 绑定是否把全网暴露给所有 agent、agent 端点是否无鉴权(auth: none)、私有资源是否公网暴露(public: true)。内容可信 + 身份归因 + 组网可达性,三管齐下覆盖 agent 的「信任浅滩」。

🔐 Authentik / NHI service-account 扫描(身份层 · Authentik 流派) — 扫描 Authentik 风格的 service-account 导出:skip_authorization 跳同意、令牌永不过期(token_ttl: 0/never)、scope 过宽("*")、硬编码 client_secret。把身份层从「只发证书」扩展到「也扫 NHI 卫生」。

🪪 A2A AgentCard 结构化校验(身份层 · A2A 流派) — 对 .well-known/agent.json 做 JSON 结构化校验:未签名、缺过期、非 https、无鉴权方案(securitySchemes)、委托链未做 scope attenuation。直接对应 A2A #1672/#1628 的「信任浅滩」。

🛡️ AI-slop / 越狱规避检测(内容可信层) — 识别专为绕过内容分类器而设计的 prompt/skill:指令覆盖(ignore previous instructions)、DAN 角色扮演、base64/翻译混淆、反检测自指。这是「去 AI 味」文化浪潮被武器化的一面,AIShield 做其安全/可信对冲层(与 soundshuman 风格层互补非竞品)。

💰 AP2 / x402 支付授权 scope 审计(经济层 · 支付授权) — 扫描 agent 支付配置:maxAmount 无限、auto_approve 免确认、支付 scope 过宽、支付授权未绑 intent(cartId/orderId)。覆盖 agent 经济层的「三授权」收敛。

🧩 OWASP Agentic AI Top 10(ASI01–ASI10)全覆盖 — 11 个新模块补完「3 个全空白 + 5 个半覆盖」域:

  • ASI01 目标劫持(scanner/goal_hijack_scan.py):把外部内容当指令、目标替换、持久/永久目标注入。
  • ASI02 工具滥用 / 最小权限(scanner/least_agency_scan.py):管道到 shell、rm -rf、sudo、chmod 777、os.system/eval、凭证与 SSH key 读取。
  • ASI03 身份 / OAuth 姿态(scanner/mcp_oauth_scan.py):无认证的远程 MCP server(CVE-2026-32211 类)、缺 RFC 9207 issuer 的 OAuth、长寿命/不轮换 token。(GPT Action 清单按自身 auth schema 识别,不误报为 MCP 缺口。)
  • ASI04 供应链 / 来源可信(scanner/provenance_scan.py):npx/pip 未 pin 版本、git 安装未 pin commit、锁定文件缺完整性、SBOM 未签名。
  • ASI06 记忆 / 上下文投毒(scanner/memory_scan.py):写入记忆的指令、持久/种子目标、记忆文件写入。
  • ASI07 跨 agent / 委托(scanner/scope_composition_scan.py):用 agent 自身凭证转发请求的混淆副手(confused deputy)。
  • ASI08 级联失败 / 爆炸半径(scanner/scope_composition_scan.py):凭证读取 + 外传组合(所有已连接 server scope 的并集)。
  • ASI09 人机信任利用(scanner/dark_pattern_scan.py):权威冒充、压制核验、虚假保证、紧迫感——需 ≥2 个信号同时命中才报警(低误报)。
  • ASI10 失控 agent / 反篡改(scanner/antitamper_scan.py):自保护/删除后重装、禁用/替换其它组件、反分析/隐藏指令。
  • 工具 / 技能完整性(scanner/tool_integrity_scan.py):工具名 typosquat(与规范品牌编辑距离 ≤2,CVE-2026-30856 类)、未 pin 版本的远程 MCP(rug-pull)。
  • 注册中心供应链(scanner/registry_supply_scan.py):技能名 typosquat、可疑外传、渐进式隐藏载荷(主文件把安装命令延迟到次级 .md)。

上述 11 个模块全部通过 tests/test_capability_full_scan.py 的「良性零误报 + 恶意仍被拦」契约(40 项);全量测试 523 通过 / 0 失败 / 9 跳过。

AIShield 不只是一个扫描器 — 它是 AI Agent 安全生态的完整基础设施。


快速开始

AIShield 是完全本地运行的开源工具——无需注册、无账号、代码不上传云端。推荐通过 MCP 直接接入你的客户端。

方式一(推荐):作为 MCP Server 接入

无需安装,一行命令接入 Claude Desktop / Cursor / 任意 MCP 客户端:

{

"mcpServers": { "aishield": { "command": "npx", "args": ["-y", "aishield-mcp-server"] } } }

接入后无需任何配置,即可在对话中直接说:

“帮我扫描这个 MCP 工具是否存在 Prompt 注入风险”

方式二:本地 API Server(可选)
git clone https://github.com/lm203688/aishield.git

cd aishield python api/server.py

启动后访问 http://localhost:8450 查看本地 API 面板。该 server 完全在本地运行,无需注册、无积分、无公网依赖,所有扫描都在你的机器上完成。

获取安全徽章

扫描通过后,在你的项目 README 中嵌入安全徽章(自托管你的实例后替换域名):

![AIShield Security](https://aishield.tools/badge/my-agent-tool)

MCP 集成

AIShield 可作为 MCP Server 直接集成到 Claude Desktop、Cursor 等支持 MCP 的客户端中。

Claude Desktop

在 Claude Desktop 配置文件中添加:

{

"mcpServers": { "aishield": { "command": "python", "args": ["-m", "api.mcp_server"], "cwd": "/path/to/aishield" } } }

Cursor / 其他 MCP 客户端

同样在 MCP 配置中添加以上内容,即可在对话中直接调用 AIShield 的全部安全扫描能力。

集成后你可以直接在对话中说:

"帮我扫描这个 MCP 工具是否存在 Prompt 注入风险"

"检查这段文本是否包含违禁词"


CI 安全门禁(GitHub Action)

把 AIShield 接入任何仓库的 CI:每次 push / PR 自动扫描工作区里的 MCP server、skill、prompt,达到阈值即让构建失败。

# .github/workflows/aishield.yml

name: AIShield Security Scan on: [push, pull_request] jobs: aishield: runs-on: ubuntu-latest steps:

  • uses: actions/checkout@v4
  • uses: lm203688/aishield@v4.11.0 # 发布到 Marketplace 后可用;此前用 commit/ tag 引用 with: fail_on: high # safe / medium / high / critical tool_type: mcp # mcp / skill / gpt / prompt
  • name: 上传 SARIF 到 GitHub Security if: always() uses: github/codeql-action/upload-sarif@v3 with: sarif_file: aishield.sarif

差异化:默认 no-spawn(不执行被扫配置) + 内容/prompt 注入检测 + 中文合规(违禁词)——占「中国合规 + 不执行」位,与 AgentAuditKit 的通用位互补。


外部项目集成

AIShield 内置 6 个即插即用的集成模块,提升安全扫描和威胁情报能力。所有模块零依赖即可运行,外部依赖为可选增强。

快速使用
from scanner.integrations import EventPipeline, VClusterManager, PersistentAgent

实时事件管道

pipeline = EventPipeline() pipeline.publish_vulnerability("CVE-2026-12345", "critical", "https://target.com")

隔离扫描环境

manager = VClusterManager() env = manager.create_scan_env("target-scan-001")

持久化安全代理

agent = PersistentAgent(api_key="your-xai-key") agent.analyze_threat({"cve_id": "CVE-2026-12345", "severity": "critical"})

安装可选依赖
pip install -r requirements-integrations.txt

详见 requirements-integrations.txt 和 scanner/integrations/ 目录。


本地 API 文档(localhost:8450)

以下端点由本地 python api/server.py 提供,运行在 localhost:8450,无公网依赖、无需注册。先按上文「快速开始 · 方式二」启动本地 server,再访问对应端点。核心端点包括:

安全扫描
方法端点描述
POST/api/v1/audit完整安全扫描(含 5 维评分)
POST/api/v1/prompt-checkPrompt 注入检测
POST/api/v1/banned-words违禁词检测(6 平台)
POST/api/v1/scan/apiOpenAPI / Swagger 安全扫描
GET/api/v1/health服务健康检查
GET/api/v1/stats扫描统计数据
Agent 生态
方法端点描述
GET/api/v1/identity/agentsAgent 列表
POST/api/v1/collab/publish发布协作消息
POST/api/v1/skills/publish发布技能
POST/api/v1/sandbox/execute沙箱安全执行
GET/api/v1/proxy/tools可代理工具列表
POST/api/v1/proxy/call代理调用认证工具

项目架构

graph TB

subgraph Clients["客户端"] MCP["MCP 客户端 (Claude / Cursor)"] SDK["HTTP 客户端 / SDK"] end

subgraph Server["AIShield Server (Port 8450)"] API["REST API ThreadingMixIn 并发"] MCPE["MCP Endpoint StreamableHTTP"]

subgraph Scanner["安全扫描引擎"] PE["Prompt 注入检测"] MW["零宽字符检测"] RP["Rug Pull 检测"] AS["API 安全扫描"] BW["违禁词检测"] SC["5 维评分引擎 313/340 条规则"] end

subgraph Eco["生态模块"] ID["Agent DID 身份系统"] RP2["信誉评分"] CO["协作通信总线"] SB["安全沙箱"] MK["技能市场"] A2A["A2A 协议网关"] PAY["支付与计费"] BD["认证徽章"] end

subgraph Integrations["外部项目集成"] BB["BB Browser 威胁情报采集"] BU["Browser Use AI 浏览器扫描"] GDB["Graph DB 威胁图谱"] ES["Event Stream 实时事

앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요

PopNx에게 묻기