Token导航 LogoToken导航

MCP Server · 安全风控

sundew (Sundew Sh)

Sundew是一款专为检测和分类自主AI代理行为而设计的蜜罐服务,通过生成独特的部署身份和实时行为指纹识别技术,有效区分人类用户、自动化扫描器和AI代理。

stdio官方级别未说明来源级核验工具 3
安全PythonClaude

快速开始

作者 / 组织
sundew-sh
提供方
sundew-sh
运行时
Docker

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

1 个

MCP World

选型结论

sundew (Sundew Sh) 属于安全风控类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

安全风控

传输方式

stdio

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

安装命令

docker run -p 8080:8080 karpie28/sundew

客户端配置示例

{
  "mcpServers": {
    "sundew": {
      "command": "docker",
      "args": [
        "run",
        "-p",
        "8080:8080",
        "karpie28/sundew"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

Sundew

A carnivorous honeypot for AI agents

______________________________________________________________________

Sundew部署了看起来逼真的服务,吸引了自主的人工智能代理,然后对他们的行为进行指纹识别和分类。每个部署都是独一无二的——由一个生成连贯身份的角色引擎提供支持,使每个实例与真实服务无法区分。

以 茅膏菜 --一种食肉植物,有像露珠一样闪闪发光的粘性触手。昆虫被吸引,着陆,无法逃脱。美丽、耐心、有效。

Sundew starts, shows persona: "Northvane Analytics (fintech)" 2. Split terminal: simulate AI agent discovering /.well-known/ai-plugin.json, reading /docs (OpenAPI), enumerating endpoints, connecting via MCP 3. Sundew logs light up with real-time classification, confidence scores climbing 4. sundew query --last-session -> full captured session with ai_agent (confidence: 0.91) 5. sundew generate --persona healthcare -> completely different deployment in seconds -->

Every deployment looks different. Every agent gets caught.

为什么是Sundew?

自主AI代理是进攻性安全的下一个前沿。他们浏览网页,调用API,连接到MCP服务器,并执行多步攻击链——所有这些都没有人为指导。三十年的蜜罐研究一直集中在人类攻击者身上。AI代理几乎什么都不存在。

阳光填补了这个空白。它暴露了人工智能代理实际与之交互的表面——MCP服务器、OpenAPI规范、人工智能插件清单——并使用行为指纹来分类访问者是人类、自动扫描仪、人工智能辅助工具还是完全自主的代理。

核心创新是 角色引擎当AI代理了解一个蜜罐的样子时,它可以避免所有相同的部署。Sunnew通过为每个实例生成唯一标识来解决这一问题——不同的公司名称、API结构、响应格式、时间配置文件和数据主题。看过一个Sundew部署的代理对其他代理没有任何优势。

快速开始

Docker(推荐):

docker run -p 8080:8080 karpie28/sundew

pip:

pip install sundewsh
sundew serve

来源:

git clone https://github.com/sundew-sh/sundew.git
cd sundew && make run

Sundew现在正在运行 http://localhost:8080 使用随机生成的角色。打开另一个终端,看看会发生什么。

你会看到什么

当AI代理发现你的Sundew部署时,日志会告诉你:

$ sundew serve
INFO   Sundew v0.1.0 starting...
INFO   Persona loaded: Northvane Analytics (fintech)
INFO   Endpoints: /api/v2/transactions, /api/v2/accounts, /api/v2/customers
INFO   MCP server active: query_transactions, get_customer_profile, read_config
INFO   Listening on 0.0.0.0:8080

12:04:31 GET  /.well-known/ai-plugin.json     src=83.21.4.17   signal=ai_discovery
12:04:31 GET  /openapi.json                    src=83.21.4.17   signal=api_enum
12:04:32 GET  /api/v2/transactions?limit=100   src=83.21.4.17   signal=data_access
12:04:32 GET  /api/v2/customers                src=83.21.4.17   signal=data_access
12:04:33 POST /api/v2/auth/login               src=83.21.4.17   signal=auth_attempt
12:04:33 MCP  initialize                       src=83.21.4.17   signal=mcp_connect
12:04:34 MCP  tools/call: read_config          src=83.21.4.17   signal=sensitive_access

SESSION CLASSIFIED: ai_agent (confidence: 0.91)
  Timing:      0.85 (consistent 200-800ms intervals)
  Enumeration: 0.92 (systematic path discovery)
  Headers:     0.78 (missing Referer, bot-like UA)
  MCP:         1.00 (connected via MCP protocol)
  Prompt leak: 0.88 ("As an AI assistant" in POST body)

使用CLI查询捕获的会话:

sundew query --last-session
sundew query --type ai_agent --last 24h
sundew stats

或者使用Sundew作为MCP服务器从Claude查询您的蜜罐数据:

{
  "mcpServers": {
    "sundew": {
      "command": "sundew",
      "args": ["mcp-client"]
    }
  }
}

运作原理

                         Incoming Request
                               |
                    +----------+-----------+
                    |                      |
              MCP Protocol           HTTP Request
                    |                      |
            +-------+-------+    +---------+---------+
            | MCP Trap      |    | REST API Trap     |
            | Fake tools    |    | Fake endpoints    |
            | per persona   |    | per persona       |
            +-------+-------+    +---------+---------+
                    |                      |
                    +----------+-----------+
                               |
                     +---------+---------+
                     | Fingerprinter     |
                     | 5 signal scores   |
                     | 0.0-1.0 each      |
                     +---------+---------+
                               |
                     +---------+---------+
                     | Classifier        |
                     | human | automated |
                     | ai_assisted |     |
                     | ai_agent         |
                     +---------+---------+
                               |
                     +---------+---------+
                     | Storage           |
                     | SQLite + JSONL    |
                     | Structured logs   |
                     +-------------------+

  The Persona Engine shapes everything above:
  endpoint paths, response bodies, headers,
  timing, error formats, tool names, data themes.
  Every deployment is unique.

Persona引擎

在第一次运行时,Sundew生成了一个部署角色——一个连贯的身份,塑造了蜜罐的各个方面:

# Auto-generated, stored in ./data/persona.yaml
persona:
  company_name: "Northvane Analytics"
  industry: "fintech"
  api_style: "rest"
  framework_fingerprint: "express"
  auth_scheme: "bearer_jwt"
  data_theme: "financial"
  response_latency_ms: [80, 350]
  server_header: "nginx/1.24.0"
  endpoint_prefix: "/api/v2"

人物角色是在部署时使用LLM(本地通过Ollama或云API)生成的。响应在运行时被预先生成、缓存和确定性地提供——操作期间没有LLM延迟。

没有法学硕士?Sundew为常见行业预装了角色包。

陷阱表面

陷阱它做什么
MCP服务器完全符合协议的MCP服务器,配备适合个人的工具
REST API具有Swagger文档、身份验证和真实响应的自适应端点
人工智能发现/.well-known/ai-plugin.json, /.well-known/mcp.json, robots.txt, sitemap.xml

指纹信号

信号测量内容重量
定时一致性规则的请求间间隔0.0-1.0
路径枚举系统发现与随机发现0.0-1.0
标头异常缺少Referer、bot UA、异常Accept0.0-1.0
提示泄漏请求体中的LLM工件0.0-1.0
MCP行为MCP协议连接0.0-1.0

分类的综合评分图: human (\0.8).

配置

所有配置都存在 sundew.yaml:

traps:
  mcp_server: true
  rest_api: true
  ai_discovery: true

persona: auto  # or path to custom persona.yaml

llm:
  provider: ollama  # ollama, anthropic, openai, bedrock, none
  model: llama3

server:
  host: 0.0.0.0
  port: 8080

storage:
  database: ./data/sundew.db
  log_file: ./data/events.jsonl

请参阅 配置指南 对于所有选项。

路线图

看 ROADMAP.md 对于完整的计划。

版本代号焦点
v0.1First CatchPersona引擎、MCP/REST/发现陷阱、指纹识别、CLI
v0.2更深的根RAG陷阱,金丝雀跟踪,PostgreSQL,插件系统
v0.3Wider Net地形模块、STIX/TAXII导出、仪表板、多实例
v1.0研究平台公共数据集、学术论文、社区陷阱库

文档

完整文档可在 医生s.sundw.sh:

  • 快速入门 --距离第一次接球还有5分钟
  • 概念 --Sundew如何在引擎盖下工作
  • 指南 --构建自定义角色,部署到生产环境,分析数据
  • 研究 --我们对AI代理行为的了解

贡献

Sundew是Apache 2.0许可下的开源软件。我们欢迎各种捐助。

看 贡献.md 关于开发设置、代码风格以及如何提交pull请求。

我们希望得到帮助的关键领域:

  • Persona包 --新的行业主题(电子商务、物联网、游戏、政府)
  • 圈闭类型 --GraphQL、gRPC、WebSocket、SSH
  • 指纹信号 --新的检测启发式方法
  • 研究 --部署Sundew并分享匿名调查结果

致谢

Sundew建立在数十年蜜罐研究的基础上,同时解决了人工智能攻击工具的新现实。

许可证

Apache许可证2.0。看 许可证 了解详情。

______________________________________________________________________

sundew.sh · docs · github

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

AI安全Python本地部署行为指纹识别蜜罐技术自主代理检测网络安全

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
sundew (Sundew Sh)

MCP World · 本页

3stdio有1 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

sundew (Sundew Sh) 怎么安装?

公开资料给出的安装命令是 docker run -p 8080:8080 karpie28/sundew,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

sundew (Sundew Sh) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

sundew (Sundew Sh) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

sundew (Sundew Sh) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

sundew (Sundew Sh) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP