Мониторинг и анализ почтовых сообщенийsystem analysis of email...

32
Мониторинг и анализ почтовых сообщений или инструмент обнаружения кибер-атак на коленке Алексей Карябкин Павел Грачев

Upload: others

Post on 05-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Мониторинг и анализ почтовых сообщений

или инструмент обнаружения кибер-атак

на коленке

Алексей Карябкин

Павел Грачев

Page 2: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Кто они?

2

МЫ …

Page 3: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

• Спам

• Фишинг

• Scam/Spear-фишинг

Вредоносные рассылки

Угрозы ИБ

3

Page 4: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

• Единая точка входа

• Широкие возможности эффективного достижения цели

Очень динамичны:

• Быстрая смена адресов отправителей

• Высокая территориальная распределенность источников рассылки (разные IP)

Популярно и эффективно

4

Page 5: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

высококвалифицированные

невнимательные

пользователи

Зона риска

5

Page 6: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Классические меры защиты малоэффективны:

• Сигнатурный сканер АВЗ

• Средства Анти-спам

• Контекстные фильтры

• Black-листы

• Вредоносные рассылки

Классика жанра

6

Page 7: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Меры реагирования:

• Мультисканнер

• Поведенческий анализ

• Репутационная база и корреляция

• Применение оперативных IOCs и фидов TI

• Оперативные меры защиты

• Повышение осведомленности пользователей (постоянно)

Адекватный ответ

7

Page 8: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Современные и динамичные средства

противодействия кибер-атакам

• etc…

Рынок решений

8

Page 9: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Существенные недостатки

• Маркетинг -> скрывает сырость решений

• Высокая готовность -> требует существенных затрат

• Лицензионные ограничения полета фантазии и области применения -> влекут снова затраты

Ахиллесова пята

9

Page 10: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

…все равно дорого!

Бизнес-общение

10

Page 11: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

System Analysis of eMail messageS (SAMS)

Цели и задачи:

• Автоматизация процесса обработки и анализа внешних входящих писем, содержащих во вложении потенциально небезопасные файлы

• Выявление и оперативное реагирование на неизвестные угрозы, поддержка СЗИ;

• Сбор и агрегации индикаторов для их применения в СЗИ и средствах мониторинга.

Концепт-идея

11

Page 12: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Слабо!?

Грандиозная цель поставлена!!!

Что будем кодить?

Концепт-идея

12

Page 13: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Архитектура решения

13

Page 14: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Реализация в жизни

14

Page 15: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Реализация в жизни

15

Page 16: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Возможности SAMS:

• Обработка и фильтрация писем по определенным признакам;

• извлечение и идентификация типов вложений;

• просмотр и распаковка архивных файлов;

• статический и динамический анализ:

- ClamAV (Касперский Антивирус и Др.Веб*)

- Yara

- Cuckoo Sandbox

• проверка индикаторов в публичных агрегаторах IOCs:

- TotalHash

- VirusTotal

- ThreatExpert

Функционал

16

Фильтрация по исполняемым файлам:

• exe, scr, js, vbs, bat, cmd, com, class, jar, lnk, pif, hta, wsf

Поддержка типов архивных файлов:

• rar, zip, tar, gzip (tgz, gz, bz2), 7z, cab*, arj*, ace*

Сбор и агрегация индикаторов:

• IOCs DB

• Incidents DB

Page 17: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Применение решения позволило:

• повысить осведомленность SOC о вредоносных объектах попадающих в периметр

• консолидировать информацию об угрозах

• своевременно предпринимать меры реагирования или предупреждения инцидентов

Профит

17

Page 18: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Массовые рассылки

• случайные

в основном за счет утекших данных об адресах(в результате вирусного заражения, спам-рассылок, регистрация в публичных сервисах и т.п.)

• нацеленные

используется целевой контент для убеждения пользователей, что получено значимое письмо требующее подробного ознакомления с вложением

Природа атак

18

Page 19: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

• Извлекался в %AppData%\Microsoft\VC\

• Использует антиотладочные и антипесочные механизмы.

• Владеет списком имен определенных ПК, на которых не запускается

• Имеет около 20 команд.

• Активное общение с определенным C2

Пример целевой атаки

19

Page 20: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Убойные цепочки

20

Page 21: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Продолжение

21

Page 22: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Смена тактики

22

Page 23: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Обхода средств защиты и фильтрации почтового трафика:

• Применение различной кодировки

поле From

поле Subject

Наименование файлов

• Отсутствие полей

Обход СЗИ и TTP

23

Page 24: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

• использование составных имен файлов, содержащих генерируемые ID:

• подмена расширений вложений (в основном архивных вложений)

Обход СЗИ и TTP

24

Page 25: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

• Используют несколько типов ВПО или разные архивы одновременно

Обход СЗИ и TTP

25

Page 26: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

• использование LNK-файлов

Обход СЗИ и TTP

26

Page 27: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Так же используют:

• облачные сервисы

• прямые ссылки в теле письма на архивные файлы с взломанных ресурсов

• кодирование полезной нагрузки в теле скриптов (Base64)

Использование JS

• использование офисных документов в качестве контейнеров:

Эксплойт с последующей загрузкой ВПО

Макросы

Активные объекты

Обход СЗИ и TTP

27

Page 28: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Отчет и уведомление

28

Page 29: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

WEB UI

29

Page 30: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

WEB UI

30

Page 31: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

Дзен

31

«Сделать технологии обеспечения защиты более открытыми и доступными»

Page 32: Мониторинг и анализ почтовых сообщенийSystem Analysis of eMail messageS (SAMS) Цели и задачи: •Автоматизация процесса

[email protected]

https://github.com/mboxk3team/SAMSproject

Спасибо

32