Honeypot

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

Узлы-приманки позволяют собирать ценную информацию об атакующих для дальнейшего анализа их поведения и предотвращения будущих атак. Решают задачи:

Эффективность использования зависит от их размещения. Важно учитывать тип эмулируемого ресурса в зависимости от располагаемых активов. 

Классификация

Классифицируют по их назначению (исследовательские и производственные) и уровню взаимодействия (низкий, средний и высокий).

По уровню взаимодействия:

Honeynet – сеть из связанных узлов, которые находятся под управлением специального межсетевого экрана, называемого honeywall. Размещение honeynet в корпоративной сети

image.png

Скомпрометированные системы представляют угрозу для сети компании. Поскольку приманки предназначены для компрометации, злоумышленники могут получить к ним полный доступ, создать ботнет, а затем атаковать другие системы или запустить DoS-атаку. Чтобы уменьшить риск заражения, сеть-приманка помещается за межсетевым экраном, который ограничивает доступ к производственной сети, поскольку через нее должен проходить весь входящий и исходящий трафик. Это также ограничивает объем вредоносного трафика, который может выйти из сети, не позволяя злоумышленнику атаковать другие системы.

Наиболее актуальная стадия развития honeypot-систем — deception-системы. Основной целью deception-систем по-прежнему является отвлечение атакующего от реальных ресурсов компании, но в масштабе, большем, чем в honeynet. Решения deception предполагают автоматизированный подход к обнаружению атак. Deception-системы эмулируют поведение инфраструктуры. Например, в рамках атаки злоумышленник может обнаружить эмулируемые сервера баз данных, размещенных рядом с другими незначительными с точки зрения ценности информации объектами сети. Исследование полученных сведений из баз данных позволит отвлечь атакующего от реальных активов.

Обнаружение разведки Active Directory при помощи Honeytoken

Создается поддельная учетная запись домена. При попытке логина в журнале событий (eventvwr. msc) появится запись с идентификатором события 4625 и имя поддельной учетной записи.

Также зарегистрируется событие 4771. При вводе учетной записи, рабочая станция связывается с локальным контроллером домена и запрашивает TGT. Если имя пользователя и пароль верны и учетная запись пользователя проходит проверки состояния и ограничений, контроллер домена предоставляет TGT и регистрирует событие с идентификатором 4768 (билет аутентификации предоставлен). Если запрос билета завершается неудачей, Windows регистрирует это событие с идентификатором 4771.

Для получения уведомлений при регистрации данных событий необходимо:

<QueryList>
  <Query Id="0" Path="Security">
    <Select Path="Security">
    (*[System[EventID='4771']] or *[System[EventID='4625']]) and
    *[EventData[Data [@Name='TargetUserName']='ИМЯ_ПОЛЬЗОВАТЕЛЯ']]
    </Select>
  </Query>
</QueryList>

HoneyHash.

Для обнаружения атаки Pass-the-Hash. Включает размещение учетных данных для поддельной учетной записи в памяти LSASS на целевой системе. Если злоумышленник попытается воспользоваться учетными данными для атаки PtH, событие будет зарегистрировано для дальнейшего анализа. Такие события могут быть зарегистрированы при помощи Sysmon. При попытке проведения атаки PtH журнал событий будет содержать события с идентификаторами 4625 (неудачная попытка входа) и 10 (попытка доступа к процессу lsass.exe процессом mimikatz.exe).

Чтобы сделать поддельную учетную запись привлекательнее, возможно:

Примеры систем

В зависимости от специфики корпоративной сети возможно использование honeypot’ов с различным уровнем взаимодействия. 

При разворачивании honeypot’ов, представляющих собой конкретный сервис стоит понимать, что ловушка может либо имитировать работу конкретного протокола, либо выполнять полную эмуляцию сервиса. В первом случае не предусмотрены функциональные возможности сервиса, во втором случае решения используют надстройку над реальными службами для перехвата и дальнейшего анализа информации.

Honeypot-системы для баз данных

Honeypot-системы для веб-приложений:

Honeypot-системы для сетевых протоколов:

Honeypots — представляет собой модуль Python, который содержит honeypot’ы низкого уровня взаимодействия. Логирование данных о взаимодействии злоумышленника с узлом происходит в одном из поддерживаемых форматов: терминал, syslog, Postges, sqlite. В таблице ниже приведен список сервисов, эмулируемых данным средством.

Эмулируемый сервис

Порт

Логируемые данные о злоумышленнике

DNS

53/udp

IP-адрес, порт

FTP

21/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

HTTP Proxy

8080/tcp

IP-адрес, порт, данные в рамках сеанса

HTTP

80/tcp

IP-адрес, порт, данные в рамках сеанса

HTTPS

443/tcp

IP-адрес, порт, имя пользователя и пароль

IMAP

143/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

Mysql

3306/tcp

IP-адрес, порт, имя пользователя и пароль

POP3

110/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

Postgres

5432/tcp

IP-адрес, порт, имя пользователя и пароль

Redis

6379/tcp

IP-адрес, порт, имя пользователя и пароль

SMB

445/tcp

IP-адрес, порт, имя пользователя и пароль

SMTP

25/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

SOCKS5

1080/tcp

IP-адрес, порт, имя пользователя и пароль

SSH

22/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

Telnet

23/tcp

IP-адрес, порт, имя пользователя и пароль

VNC

5900/tcp

IP-адрес, порт, имя пользователя и пароль

Elastic

9200/tcp

IP-адрес, порт, действия в рамках сеанса

LDAP

389/tcp

IP-адрес, порт, имя пользователя и пароль

NTP

123/udp

IP-адрес, порт, действия в рамках сеанса

Memcache

11211/tcp

IP-адрес, порт, действия в рамках сеанса

Oracle

1521/tcp

IP-адрес, порт, имя пользователя и пароль

SNMP

161/udp

IP-адрес, порт, действия в рамках сеанса

SIP

5060/udp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

IRC

6667/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

PJL

9100/tcp

IP-адрес, порт, действия в рамках сеанса

IPP

631/tcp

IP-адрес, порт, действия в рамках сеанса

RDP

3389/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

DHCP

67/udp

IP-адрес, порт

Dionaea — honeypot на базе Python-модулей, реализующих имитацию работы протоколов. В отличие от honeypots является ловушкой среднего уровня взаимодействия. Некоторые из модулей предоставляют злоумышленнику ограниченный функционал соответствующего протокола. В таблице ниже приведен список сервисов, эмулируемых данным средством.

Эмулируемый сервис

Порт

Логируемые данные о злоумышленнике

FTP

21/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

HTTP

80/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

Memcache

11211/tcp

IP-адрес, порт, действия в рамках сеанса

MongoDB

27017/tcp

IP-адрес, порт, действия в рамках сеанса

MSSQL

1433/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

MySQL

3306/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса (эмуляция на уровне БД с помощью sqlite)

SIP

5060/udp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

SMB

445/tcp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

TFTP

69/udp

IP-адрес, порт, имя пользователя и пароль, действия в рамках сеанса

T-Pot — представляет собой honeypot-систему, в которой собран функционал описанных выше средств.

Тяжеленная хрень. 

Содержит большое количество средств визуализации информации о взаимодействии с системой злоумышленников, а также множество инструментов безопасности. Данная honeypot-система включает в себя описанные выше средства. Разворачивание каждого из эмулируемых сервисов происходит при помощи средств контейнеризации.

Для эмуляции системы, позволяющей выявлять активность злоумышленника в сети по популярным сетевым протоколам, рекомендуется использовать T-Pot. Инструкция по установке T-Pot:

Панели инструментов:

Attack Map карта с информацией о запросах, фиксируемых сервисами.
Cockpit web-панель управления ОС, на которой установлен T-Pot.
Cyberchef web-приложение для анализа сжатых/закодированных данных.
Elasticvue web-интерфейс для взаимодействия с подсистемой Elasticsearch.
Spiderfoot инструмент для автоматизации OSINT.
Kibana

панели с визуализацией данных, получаемых каждым из honeypot’ов.

Deception-технология - методы активного обмана злоумышленников с применением специальных ловушек, приманок и других приемов дезинформации. Применение таких методов внутри корпоративной сети позволяет рано обнаруживать целенаправленные атаки, которые могли быть упущены предупредительными мерами, такими как брандмауэры, системы предотвращения вторжений и антивирусные программы. Хотя термин "Deception" относительно новый, основная концепция этой технологии основана на принципе Honeypot-систем, но с более высоким уровнем реализации, возможностями масштабирования и автоматизации.

Deception-платформы представляют собой централизованные системы управления, которые создают, распространяют и управляют всей эмулируемой средой и связанными с ней компонентами архитектуры. Эти компоненты могут включать рабочие станции, серверы, устройства, приложения, сервисы, протоколы, элементы данных или пользователей, которые часто виртуализируются и практически неотличимы от реальных активов. Они используются в качестве приманки для привлечения и обнаружения злоумышленников. Отличительной особенностью Distributed Deceptive Platform (DDP) от Honeypot (Honeynet) является наличие распределенных систем, то есть при разворачивании таких систем, как правило, используются технологии виртуализации ВМ с возможностью централизованного управления ими. Разворачивание узлов может производиться автоматизировано с повторением корпоративной специфики компании. Ниже приведена сравнительная таблица с продуктами, реализующими технологию DDP.

 

ACALVIO Shadowplex

ATTIVO NETWORKS ThreatDefend Platform

COUNTERCRAFT Cyber Deception Platform

Cybertrap Cybertap

CYMME TRIA’S MazeRunner

FIDELIS Elevate

Illusion Black

XELLO

SIEM Интеграция

+

+

 

 

 

+

+

+

API

Наличие открытого API для интеграции + REST API

REST API

Наличие открытого API для интеграции + REST API

 

 

 

 

Наличие открытого API для интеграции + REST API

Возможности анализа ВПО

Интеграция Sandbox

Интеграция Sandbox

 

 

 

 

 

 

Интеграция с промышленными системами

SCADA IoT

POS SCADA IoT

 

 

IoT

 

IoT

 

Корреляция результатов

SIEM интеграция + встроенные средства корреляции

SIEM интеграция + встроенные средства корреляции

Встроенные средства корреляции

 

Встроенные средства корреляции

SIEM интеграция + встроенные средства корреляции

SIEM интеграция

IEM интеграция + встроенные средства корреляции

Тип эмуляции ловушек

Ловушки на базе полноценной ОС + наличие эмулированных сенсоров

Ловушки на базе полноценной ОС + наличие эмулированных сенсоров

Ловушки на базе полноценной ОС

Ловушки на базе полноценной ОС

Ловушки на базе полноценной ОС + наличие эмулированных сенсоров

Наличие эмулированных сенсоров

Ловушки на базе полноценной ОС + наличие эмулированных сенсоров

Ловушки на базе полноценной ОС

Этапы обнаружения атак

Разведка Боковое движение Эксфильтрация

Разведка Боковое движение Эксфильтрация

Разведка Боковое движение

Разведка Боковое движение Эксфильтрация

Разведка Боковое движение Эксфильтрация

Разведка Боковое движение Эксфильтрация

Разведка Боковое движение Эксфильтрация

Боковое движение

Эксфильтрация

Deception-токены (эмулируемые ОС)

Windows

Windows Linux Mac

Windows

Windows

Windows

Windows

Windows

Windows Linux

Обнаружение командных центров,

MITM

и бот-сетей

-

Обнаружение командных центров + Обнаружение атак MITM + ботнетдетектор

 

 

Обнаружение атак MITM

Обнаружение командных центров + ботнетдетектор

 

 

EDR

+

+

 

 

 

 

 

 

Active Directory

+

+

+

 

 

 

+

+

База данных

+

+

 

+

 

 

+

+

Общий сетевой ресурс

+

+

 

 

 

 

+

+


Revision #5
Created 18 October 2025 12:29:49 by Admin
Updated 18 October 2025 17:36:53 by Admin