Перейти к основному содержимому

Honeypots и приманки

Инженеру Разработчику

Honeypots и приманки

Honeypot (медовый горшок) — намеренно уязвимая или поддельная система, которую не используют легитимные пользователи и сервисы. Любое обращение к ней с высокой вероятностью означает разведку или компрометацию.

Идея описана Лэнсом Спицнером и сообществом Honeynet Project. Honeypots часто используют как детектор lateral movement после первого взлома — когда firewall и SIEM тонут в шуме.

Связь с lifecycle
На этапе перемещения по сети атакующие сканируют хосты. Касание honeypot — сигнал «периметр уже пробит». См. Жизненный цикл атаки.


Уровни взаимодействия

УровеньПоведениеПлюсыМинусы
Низкийоткрытый порт, fake banner, без полноценного входадёшево, мало обслуживаниямало данных о намерениях
Среднийlogin, простой FTP/HTTP, статичный контентбаланс сигнала и трудозатратнужна изоляция
Высокийполноценная копия prod, обновляемый контентатакующий не отличит от боядорого, риск pivot если ошиблись

Часто достаточно низкого или среднего уровня для раннего предупреждения. Полная копия production оправдана для исследования APT, а не для каждой компании.


Зачем ставить honeypot

  • Раннее обнаружение — malware или человек «коснулся» decoy раньше, чем добрался до CRM.
  • Низкий шум — на honeypot нет легитимного трафика; алерт «любое подключение» проще, чем разбор миллионов drop-событий firewall.
  • Понимание намерений — какие порты, эксплойты, учётки пробуют (в lab-среде).
  • Ловушка для lateral movement — фальшивые «SQL», «файловый», «AD» серверы внутри VLAN.

Известный кейс: honeypot выявил инсайдера, который через несанкционированную Wi‑Fi-связку соединил изолированные сегменты и выкачивал данные — поведение, которое долго маскировалось под «слабого пользователя».


Где размещать

  • DMZ — сканирование из интернета.
  • Внутренняя сеть — после компрометации рабочей станции (самый ценный сигнал).
  • Рядом с критичными активами — но не на том же хосте и не с production-учётками.

Honeypot изолирован от реальных данных: отдельный VLAN, firewall «только исходящие логи на SIEM», без маршрутов в prod.


Архитектура (упрощённо)

Легитимные агенты (patch management, AV) нужно занести в allowlist, иначе ложные срабатывания. Настройка фильтра «шума» обычно занимает от нескольких часов до пары дней.


Инструменты и проекты

РесурсНазначение
Honeynet Projectисследования, papers Know Your Enemy
Honeydэмуляция множества OS/сервисов (legacy, но учебно)
Modern honeypot platformsсписки open source решений (Cowrie SSH, Dionaea, T-Pot и др.)
KFSensor, commercialWindows-friendly sensor

Выбор зависит от ОС, нужного уровня interaction и интеграции с SIEM (114).


Ограничения и риски

  • Не замена патчей, MFA и сегментации — только детективный слой.
  • Ошибочная изоляция — если honeypot смотрит в prod, он становится трамплином.
  • Опытные APT иногда избегают очевидных decoy, но массовые атаки и типичный ransomware всё равно «щупают» сеть.
  • Юридические аспекты — перехват атакующего без договорённостей с провайдером и counsel; в enterprise — согласовать с legal/compliance.

Honeypot vs canary token

HoneypotCanary / honeytoken
Объектцелый сервис или VMфайл, учётка, DNS-имя, cookie
Сигналconnect, login, scanopen file, use creds
Сложностьвышениже (можно положить passwords.xlsx с мониторингом)

Оба относятся к deception. Canary быстрее внедрить в существующий AD или файловый сервер.


Чек-лист внедрения

  • Honeypot в отдельном VLAN без доступа к production data.
  • Любое inbound-соединение к decoy → алерт с высоким приоритетом.
  • Allowlist для легитимных сканеров и patch-систем.
  • Регулярный review: honeypot не превратился в забытый prod-like сервер с реальными секретами.
  • Playbook: при срабатывании — изоляция источника, сбор артеfacts, IRP.

Источники

См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").