一份持续更新的 Linux 服务器安全加固指南,涵盖 SSH、防火墙、入侵检测与审计等步骤。
- Star
- 2,221
- Fork
- 297
- 未关闭 Issue
- 6
- 最近提交
- 昨天
这是什么?
Canarytokens 是一个可自行部署的服务端,用于生成诱饵令牌。这些令牌可以是链接、文档、DNS 名称或类似 AWS 的 API 密钥等,一旦被访问或调用就会触发告警。正常流程不应触碰这些令牌,因此任何访问都可能意味着网络中存在窥探、入侵或误用。
项目由前端进程和 switchboard 进程组成,告警可通过 Mailgun、Mandrill、SendGrid 或支持 STARTTLS 的通用 SMTP 服务器发送邮件,也支持 Webhook。配置通过 frontend.env 和 switchboard.env 完成,推荐使用 Docker 镜像安装。默认每个来源 IP 每分钟最多发出一次告警,Webhook 连续失败五次后会被自动禁用。
创建 AWS 密钥类令牌依赖已迁移到私有仓库的基础设施,未配置相应 CANARY_AWSID 参数时该功能不可用。
核心功能
- 01部署诱饵令牌,被访问或触发时发出告警
- 02支持通过 Mailgun、Mandrill、SendGrid 或 SMTP 发送邮件告警
- 03支持 Webhook 告警,连续失败后自动禁用
- 04按来源 IP 限制告警频率,可通过环境变量调整
- 05通过环境变量文件配置,推荐使用 Docker 部署
适用场景
- 发现对敏感文档或内部链接的未授权访问
- 发现扫描或使用泄露的 AWS 类凭证的攻击者
- 监控不应被解析的主机名的 DNS 查询
快速上手
- 1
按照 README 中链接的 Docker 镜像安装指南操作
使用前须知
- 无法识别许可证(元数据标记为 NOASSERTION),使用前请先确认许可条款。
- 自托管需要在环境变量文件中配置域名、邮件服务商等设置。
- AWS 密钥令牌功能依赖已迁移到私有仓库的 AWS 基础设施。
收录于专题
标签
常见问题
- canarytokens 是什么?
- 开源的 Canarytokens 服务端,部署诱饵令牌,在有人触碰时发出告警,用于追踪网络内的异常活动。 Canarytokens 是一个可自行部署的服务端,用于生成诱饵令牌。这些令牌可以是链接、文档、DNS 名称或类似 AWS 的 API 密钥等,一旦被访问或调用就会触发告警。正常流程不应触碰这些令牌,因此任何访问都可能意味着网络中存在窥探、入侵或误用。
- canarytokens 可以免费使用吗?用的什么许可证?
- canarytokens 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- canarytokens 还在维护吗?
- 活跃维护中。canarytokens 最近一次提交是在 2026年10月21日。
- canarytokens 适合用来做什么?
- 发现对敏感文档或内部链接的未授权访问 发现扫描或使用泄露的 AWS 类凭证的攻击者 监控不应被解析的主机名的 DNS 查询
- canarytokens 怎么安装和运行?
- 按照 README 中链接的 Docker 镜像安装指南操作
- 在哪里获取 canarytokens?
- 源代码和安装说明在 GitHub 上:https://github.com/thinkst/canarytokens
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.2万2153CC-BY-SA-4.0更新于 上个月
一体化多蜜罐平台,可运行 20 多种蜜罐,配合 Elastic Stack 仪表盘与实时攻击地图。
96261402ShellGPL-3.0更新于 昨天
网络流量检测系统,通过称为 trails 的恶意指标库,识别与已知恶意域名、IP、URL 和 User-Agent 的通信。
86381266PythonMIT更新于 2小时前
用于集中管理一台或多台 Linux 主机上 Fail2Ban 的 Web 管理平台。
38643GoAGPL-3.0更新于 11天前
轻量级自托管服务器监控工具,提供 Web 仪表盘、Docker 容器统计、历史数据和告警。
2.6万1107GoMIT更新于 3小时前
自托管的告警平台,覆盖指标、日志和 SQL 数据源,内置 AI 助手与 MCP 服务。
1.3万1793GoApache-2.0更新于 11小时前