Repolode
thinkst

thinkst/canarytokens

Сервер Canarytokens с открытым исходным кодом: приманки, которые сообщают о доступе к ним в вашей сети.

Open source альтернатива:Thinkst Canary

Звёзды
2,220
Форки
297
Открытые issues
6
Последний коммит
вчера

Что это?

Canarytokens — это сервер, который можно развернуть самостоятельно для создания canary-токенов: поддельных артефактов, например URL, документов, DNS-имён или API-ключей в стиле AWS. При любом взаимодействии с ними отправляется оповещение. Поскольку легитимные процессы не должны обращаться к таким токенам, любой доступ к ним — веский признак слежки, вторжения или злоупотреблений в сети.

Проект состоит из frontend-процесса и процесса switchboard. Оповещения можно отправлять по электронной почте через Mailgun, Mandrill, SendGrid или обычный SMTP-сервер с STARTTLS; также поддерживаются webhooks. Сервер настраивается через файлы frontend.env и switchboard.env, а рекомендуемый способ установки — Docker-образ. По умолчанию частота оповещений ограничена одним уведомлением в минуту для каждого уникального IP-адреса источника, а webhook отключается после пяти сбоев подряд.

Создание токенов для ключей AWS зависит от инфраструктуры, которая теперь находится в приватном репозитории, поэтому эта функция отключена, если не заданы соответствующие параметры CANARY_AWSID.

Ключевые возможности

  • 01Создаёт токены-приманки, которые отправляют оповещения при обращении к ним или их срабатывании
  • 02Отправляет оповещения по электронной почте через Mailgun, Mandrill, SendGrid или SMTP
  • 03Поддерживает оповещения через webhooks с автоматическим отключением после повторяющихся сбоев
  • 04Ограничивает количество оповещений для каждого IP-адреса источника; лимит задаётся через переменную окружения
  • 05Настраивается с помощью файлов окружения; для запуска рекомендуется использовать Docker

Сценарии использования

  • Обнаружение несанкционированного доступа к конфиденциальным документам или внутренним URL
  • Выявление злоумышленников, которые сканируют или используют утёкшие учётные данные в стиле AWS
  • Мониторинг DNS-запросов к именам хостов, которые не должны разрешаться

Быстрый старт

  1. 1

    Следуйте руководству по установке образа Docker, ссылка на которое приведена в README

Что важно знать

  • Не удалось определить лицензию (указана как NOASSERTION), поэтому перед использованием ознакомьтесь с её условиями.
  • Для самостоятельного хостинга нужно настроить домен, почтового провайдера и другие параметры в файлах env.
  • Функции токенов ключей AWS зависят от инфраструктуры AWS, которая была перенесена в закрытый репозиторий.

Темы

Частые вопросы

Что такое canarytokens?
Сервер Canarytokens с открытым исходным кодом: приманки, которые сообщают о доступе к ним в вашей сети. Canarytokens — это сервер, который можно развернуть самостоятельно для создания canary-токенов: поддельных артефактов, например URL, документов, DNS-имён или API-ключей в стиле AWS. При любом взаимодействии с ними отправляется оповещение. Поскольку легитимные процессы не должны обращаться к таким токенам, любой доступ к ним — веский признак слежки, вторжения или злоупотреблений в сети.
canarytokens можно использовать бесплатно? Какая у него лицензия?
canarytokens распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
canarytokens всё ещё поддерживается?
Активно поддерживается. Последний коммит в canarytokens — 21 окт. 2026 г..
Для чего можно использовать canarytokens?
Обнаружение несанкционированного доступа к конфиденциальным документам или внутренним URL Выявление злоумышленников, которые сканируют или используют утёкшие учётные данные в стиле AWS Мониторинг DNS-запросов к именам хостов, которые не должны разрешаться
Как установить canarytokens?
Следуйте руководству по установке образа Docker, ссылка на которое приведена в README
Где скачать canarytokens?
Исходный код и инструкции по установке — на GitHub: https://github.com/thinkst/canarytokens

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты