Подробное руководство для Debian по защите Linux-сервера: SSH, настройка файрвола, обнаружение вторжений, аудит и другие меры для домашнего или личного сервера.
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
Следуйте руководству по установке образа 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 обновляется ежедневно.
Похожие проекты
Универсальная платформа с более чем 20 honeypot-сервисами, дашбордами Elastic Stack, интерактивной картой атак и инструментами безопасности.
Монитор сетевого трафика, который выявляет обращения к известным вредоносным доменам, IP-адресам, URL и User-Agent по спискам индикаторов, называемым trails.
Веб-платформа для управления Fail2Ban на одном или нескольких Linux-хостах: блокировки, jail, фильтры и оповещения.
Лёгкая платформа для мониторинга серверов с собственным размещением: веб-панель, статистика Docker-контейнеров, история и оповещения.
Самостоятельно размещаемая система оповещений для метрик, логов и SQL-источников с маршрутизацией уведомлений, встроенным AI-агентом и MCP-сервером.