一体化多蜜罐平台,可运行 20 多种蜜罐,配合 Elastic Stack 仪表盘与实时攻击地图。
beelzebub-labs/beelzebub
基于 Go 的开源欺骗(蜜罐)框架,部署 SSH、HTTP、TCP、TELNET 和 MCP 诱饵服务并记录攻击者交互。
- Star
- 2,230
- Fork
- 221
- 未关闭 Issue
- 11
- 最近提交
- 5天前
这是什么?
Beelzebub 是一个面向安全团队的欺骗框架,用于研究针对诱饵服务的访问和攻击行为。服务、路由和响应规则通过 YAML 定义,响应可以是静态规则,也可以由 LLM 服务商动态生成。可信的 Go 插件可编译进运行时,用于扩展服务和响应逻辑。
攻击者与诱饵交互时,运行时会记录命令、HTTP 请求细节、会话上下文等证据(具体内容取决于协议)。事件可写入本地日志、发布到 RabbitMQ,或发送至 Beelzebub Platform;Prometheus 指标可单独开启。
项目支持 SSH、HTTP、TCP、TELNET 和 MCP 诱饵,附带 18 个示例配置,覆盖 MySQL、Redis、SMB、MQTT 等服务。可以作为 Go 二进制运行,也可通过 Docker Compose 或 Helm 部署到 Kubernetes。
核心功能
- 01通过 YAML 定义诱饵服务、路由和响应规则。
- 02可用 LLM 动态生成响应,也可使用不依赖模型的静态处理器。
- 03记录交互中的命令、HTTP 请求细节和会话上下文。
- 04将事件输出到本地日志、RabbitMQ 或 Beelzebub Platform。
- 05提供 MCP 诱饵工具,用于观察可疑的智能体调用。
适用场景
- 在隔离实验环境中研究攻击者如何探测 SSH、Telnet 或数据库类服务。
- 部署 HTTP 或 MCP 诱饵,收集可疑请求或提示词注入尝试的证据。
- 通过 RabbitMQ 将诱饵交互事件接入现有日志或告警系统。
快速上手
- 1
克隆代码仓库
git clone https://github.com/beelzebub-labs/beelzebub.git - 2
进入项目目录
cd beelzebub - 3
以 Docker 模式运行安装脚本
./install.sh --docker - 4
测试 8080 端口上的默认 HTTP 诱饵
curl -i http://localhost:8080/
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品须以相同条款发布。
- 安装脚本会启动使用特权端口的示例服务,因此只应在你有权使用的隔离实验主机上运行。
- 基于 LLM 的诱饵需要配置模型服务提供方,Docker 部署还需要 Docker Engine 和 Compose v2。
收录于专题
标签
常见问题
- beelzebub 是什么?
- 基于 Go 的开源欺骗(蜜罐)框架,部署 SSH、HTTP、TCP、TELNET 和 MCP 诱饵服务并记录攻击者交互。 Beelzebub 是一个面向安全团队的欺骗框架,用于研究针对诱饵服务的访问和攻击行为。服务、路由和响应规则通过 YAML 定义,响应可以是静态规则,也可以由 LLM 服务商动态生成。可信的 Go 插件可编译进运行时,用于扩展服务和响应逻辑。
- beelzebub 可以免费使用吗?用的什么许可证?
- beelzebub 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- beelzebub 还在维护吗?
- 活跃维护中。beelzebub 最近一次提交是在 2026年11月3日。
- beelzebub 适合用来做什么?
- 在隔离实验环境中研究攻击者如何探测 SSH、Telnet 或数据库类服务。 部署 HTTP 或 MCP 诱饵,收集可疑请求或提示词注入尝试的证据。 通过 RabbitMQ 将诱饵交互事件接入现有日志或告警系统。
- beelzebub 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/beelzebub-labs/beelzebub.git 进入项目目录: cd beelzebub 以 Docker 模式运行安装脚本: ./install.sh --docker 测试 8080 端口上的默认 HTTP 诱饵: curl -i http://localhost:8080/
- 在哪里获取 beelzebub?
- 源代码和安装说明在 GitHub 上:https://github.com/beelzebub-labs/beelzebub
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Node.js 命令行工具,在 HTML 和 JavaScript 中嵌入可逆的带密钥提示诱饵注释,干扰 AI 安全评估代理。
面向 AI Agent 安全威胁的开放检测规则格式,提供可执行、可测试的 YAML 规则。
endlessh SSH 蜜罐的 Go 实现,导出 Prometheus 指标并配有 Grafana 仪表盘,用于查看攻击来源统计。
一个蜜罐式 flag 文件,用于在 AI 智能体误入你的机器时留下提示并记录访客。
面向 OpenClaw、Hermes、PicoClaw 和 NanoClaw 等 AI 智能体的安全技能套件,提供文件漂移检测与安装防护。