一体化多蜜罐平台,可运行 20 多种蜜罐,配合 Elastic Stack 仪表盘与实时攻击地图。
Arcanum-Sec/SpikeStrip
一个 Node.js 命令行工具,在 HTML 和 JavaScript 中嵌入可逆的带密钥提示诱饵注释,干扰 AI 安全评估代理。
- Star
- 99
- Fork
- 8
- 未关闭 Issue
- 0
- 最近提交
- 5天前
这是什么?
SpikeStrip 会在构建后的静态网页产物(HTML 与 JavaScript 文件)中插入诱饵注释。注释内容包括指令式文字、虚构的路由和参数漏洞线索,以及数学类干扰题,目标是让读取源码注释的 AI 代理或扫描器把这些提示当成扫描目标。每条插入都带有一个随机的 12 位十六进制密钥,私有清单会记录每条注释,便于之后删除。
工具默认在独立副本上操作,不修改原始文件,并校验 JavaScript 语法树与 HTML 文档树是否只新增了注释。它也可以把注释导出为文本文件供手动放置;可选的动态模式则通过环境变量中的 OpenAI 或 Anthropic 密钥生成新的诱饵文本。项目目前仍处于开发阶段,并不能可靠地阻止隔离不可信内容的代理或忽略注释的扫描器。
核心功能
- 01向 HTML 和 JavaScript 文件插入带密钥的诱饵注释,并保持原始文件不变。
- 02在私有清单中记录每次插入,支持按密钥选择性删除。
- 03校验 JavaScript 和 HTML 的改动仅限于注释。
- 04可将注释导出为文本文件,支持 JS 或 HTML 包装格式,便于手动放置。
- 05提供可选的动态模式,通过 OpenAI 或 Anthropic 生成新的诱饵文本。
适用场景
- 在已构建的 Web 应用中加入诱饵提示,作为应对自动化 AI 安全评估的一层防御。
- 生成注释清单,手动放入 CLI 不支持自动插入的 CSS、SVG 等文件。
- 研究 AI 评估代理如何响应误导性源码注释。
快速上手
- 1
在仓库根目录安装依赖
npm install --ignore-scripts - 2
查看命令行帮助以确认可以运行(需要 Node.js 20 或更高版本)
node bin/spikestrip.mjs --help - 3
预览向独立站点副本注入内置诱饵的计划(不写入任何文件)
node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json
使用前须知
- README 称该项目仍处于开发中,其诱饵内容仍属实验性质。
- 该工具无法可靠地阻止会隔离不可信内容的智能体,也无法阻止忽略注释的扫描器。
- 动态生成需要你自己的 OpenAI 或 Anthropic API 密钥,并可能产生服务商费用。
收录于专题
标签
常见问题
- SpikeStrip 是什么?
- 一个 Node.js 命令行工具,在 HTML 和 JavaScript 中嵌入可逆的带密钥提示诱饵注释,干扰 AI 安全评估代理。 SpikeStrip 会在构建后的静态网页产物(HTML 与 JavaScript 文件)中插入诱饵注释。注释内容包括指令式文字、虚构的路由和参数漏洞线索,以及数学类干扰题,目标是让读取源码注释的 AI 代理或扫描器把这些提示当成扫描目标。每条插入都带有一个随机的 12 位十六进制密钥,私有清单会记录每条注释,便于之后删除。
- SpikeStrip 可以免费使用吗?用的什么许可证?
- SpikeStrip 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- SpikeStrip 还在维护吗?
- 活跃维护中。SpikeStrip 最近一次提交是在 2026年11月2日。
- SpikeStrip 适合用来做什么?
- 在已构建的 Web 应用中加入诱饵提示,作为应对自动化 AI 安全评估的一层防御。 生成注释清单,手动放入 CLI 不支持自动插入的 CSS、SVG 等文件。 研究 AI 评估代理如何响应误导性源码注释。
- SpikeStrip 怎么安装和运行?
- 在仓库根目录安装依赖: npm install --ignore-scripts 查看命令行帮助以确认可以运行(需要 Node.js 20 或更高版本): node bin/spikestrip.mjs --help 预览向独立站点副本注入内置诱饵的计划(不写入任何文件): node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json
- 在哪里获取 SpikeStrip?
- 源代码和安装说明在 GitHub 上:https://github.com/Arcanum-Sec/SpikeStrip
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Go 的开源欺骗(蜜罐)框架,部署 SSH、HTTP、TCP、TELNET 和 MCP 诱饵服务并记录攻击者交互。
一套面向 Claude Skills 系统的进攻性安全技能库,为各类攻击面提供专业方法论。
endlessh SSH 蜜罐的 Go 实现,导出 Prometheus 指标并配有 Grafana 仪表盘,用于查看攻击来源统计。
一个蜜罐式 flag 文件,用于在 AI 智能体误入你的机器时留下提示并记录访客。
一个 Node.js 命令行工具和 Agent 技能,用于检测网站或本地 PHP 是否存在 php2shell 漏洞版本。