40
Как обойти спам фильтр Андрей Никишин Kaspersky Lab

Nikishin Root Conf

Embed Size (px)

Citation preview

Page 1: Nikishin Root Conf

Как обойти спам фильтр

Андрей Никишин

Kaspersky Lab

Page 2: Nikishin Root Conf

О чем будем говорить• Основные принципы и алгоритмы

фильтрации, их плюсы и минусы.

• Про схемы решения

• Какой сейчас спам и что делают спамеры, чтобы нас обмануть

• Как обмануть спам фильтр

Page 3: Nikishin Root Conf

Спам, спам, спам

Page 4: Nikishin Root Conf

Спама меньше не будет!

Page 5: Nikishin Root Conf

60.0%

65.0%

70.0%

75.0%

80.0%

85.0%

90.0%

95.0%

Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь

2008

2007

Доля спама в почтовом трафике

Page 6: Nikishin Root Conf

Мошенничество

Монетизация спама

Page 7: Nikishin Root Conf

Лотереи

Page 8: Nikishin Root Conf

SMS маркетинг

• Почему так популярен?

– Легко покупать товары и услуги

– Легко продавать товары и услуги

Всего один звонок или SMS и ваш продукт или услуга оплачены! Заработайте

больше! По всему миру!

Page 9: Nikishin Root Conf

Клиент

Оператор

SMS партнер

Поставщик услуг

%% от стоимости SMS

SMS сервис SMS на Короткий номер

%% от стоимости SMS

SMS маркетинг

Page 10: Nikishin Root Conf

Клиент

Оператор

SMS партнер

Мошенник

Услуга???

%% от стоимости SMS

SMS на Короткий номер

%% от стоимости SMS

SMS “черный” маркетинг

Page 11: Nikishin Root Conf

Лотереи

Page 12: Nikishin Root Conf

Лотереи

Page 13: Nikishin Root Conf

Запугивание

Page 14: Nikishin Root Conf

Ресурсы для взрослых

Page 15: Nikishin Root Conf

Свидания и знакомства

Page 16: Nikishin Root Conf

Не только e-mail…

Page 17: Nikishin Root Conf

Трюки и «фишки»

Как пытаются обмануть нас

Page 18: Nikishin Root Conf

Реклама на Web хостингах

Page 19: Nikishin Root Conf

Использование тэга комментариев• <html>• <!--random text-->• <body>• Real text<br>• <a href="http://real site.com">http://false

site.com</a>• <!—random text><br>• </html>

Page 20: Nikishin Root Conf

Телефонный номер как таблица• <table height=3D"30">• <tbody>• <tr>• <td bgcolor=3D"#000000"></td>• <td></td>• <td bgcolor=3D"#000000"></td>• <td></td>• <td bgcolor=3D"#000000"></td>• <td bgcolor=3D"#000000"></td>• <td bgcolor=3D"#000000"></td>• <td></td>• <td bgcolor=3D"#000000"></td>• <td bgcolor=3D"#000000"></td>• <td bgcolor=3D"#000000"></td>• <td></td>• <td></td>

Page 21: Nikishin Root Conf

Html трюки

Page 22: Nikishin Root Conf

Key word and address consist of tables<tr>

<td align=3D"center" valign=3D"baseline" nowrap=3D"nowrap" bordercolor=3D"=

#51A918" bgcolor=3D"#BCF0E9"> <i>V</i><font color=3D"#BCF0E9">n</font>

</td>

</tr>

<TD rowSpan=3D"2">W</TD>

Page 23: Nikishin Root Conf

Как защищаться?

Технологии

Page 24: Nikishin Root Conf

Методы фильтрации• Лингвистические (AI) методы

– Эвристика

– Сигнатуры (термины)

• Формальные методы

– Правила

– Черные списки

– Репутация

• Другие методы

Page 25: Nikishin Root Conf

Анализ содержимого (Лингвистика)

• Количественный анализ (что говориться)– Анализ значения текста

• Качественный анализ (как говориться)

– Анализ особенностей используемого языка

• Требуется довольно большой текст для корректной работы

Page 26: Nikishin Root Conf

Лингвистические сигнатуры• Сигнатура это лингвистический «отпечаток»

текста, созданный в лаборатории

• Небольшие изменения текста не влияет на результат сравнения («полиморфный» спам)

• Короткие сигнатуры (термины)– Масса вариантов реализации

• Спам сильно вариативен

• Часто нет текста вовсе

Page 27: Nikishin Root Conf

Формальные методы: Правила– Отсутствие адреса отправителя,

– Отсутствие или слишком много получателей,

– Отсутствие IP-адреса в системе интернет-адресов DNS и т.п. –

• Все это признаки спамерского сообщения

• Пример из жизни:– Государственные структуры в некой стране не принимают

сообщения если user agent The Bat

• Требуется высокая квалификация для написания сложных правил

Page 28: Nikishin Root Conf

Формальные методы: Списки• Списки IP адресов (черные и белые)

– RBL и репутационные фильтры

• Списки E-mail адресов

• Пользовательские Черные и Белые списки

• SURIBL– Собственный URLBL

• Greylisting

• Whitelisting

Page 29: Nikishin Root Conf

Другие методы

55%

34%

6%

4%

1%

text/plain

text/html

image/jpeg

image/gif

остальные типы

• Работа с картинками– Статистические методы

– Анализ изображения

– Графические сигнатуры

Page 30: Nikishin Root Conf

Графический спам

Page 31: Nikishin Root Conf

Графический спам

Page 32: Nikishin Root Conf

Другие методы

• Работа с картинками– Статистические методы

– Анализ изображения

– Графические сигнатуры

• Блокировка коннектов с DUL– 200-203-0-172.cslce701.dsl.brasiltelecom.net.br [200.203.0.172]

– Есть тонкости

• Шинглы

• Другое

55%

34%

6%

4%

1%

text/plain

text/html

image/jpeg

image/gif

остальные типы

Page 33: Nikishin Root Conf

Как защищаться

решения

Page 34: Nikishin Root Conf

Как защитить компанию1. Решение на основе

программных средств

2. Программно-аппаратный комплекс (appliance)

3. Аутсорсинг (Managed Security или Hosted Security)

Page 35: Nikishin Root Conf

Software vs Appliance vs Hosted Service• Software

– Может быть установлено на существующие серверы для повышения ROI

– Может быть установлено на несколько серверов без приобретения дополнительных лицензий (не для всех производителей).

– Большой выбор решений– Требует больших временных затрат для установки и поддержания– Требует дополнительного аппаратного обеспечения– Увеличивает количество точек, которые могут привести к сбоям

Page 36: Nikishin Root Conf

Software vs Appliance vs Hosted Service

• Appliance– Установка проще по сравнению с

установкой ПО – нет настройки сервера, патчей ОС и т.д

– Более легкая замена, чем в случае с ПО.

– Легче покупать – одно решение, одна цена, одно устройство

– Меньшая гибкость с т.з. установки (нет возможности выбрать HW, нет возможности использовать свои сервера)

– Выше цена

Page 37: Nikishin Root Conf

Software vs Appliance vs Hosted Service• Hosted Services

– Легкая и быстрая установка (несколько минут)

– Минимальная необходимость управления – не требуются дополнительные IT-ресурсы

– Управляется экспертами – мгновенная реакция на новые угрозы

– Высокий уровень надежности

– Ограниченный выбор – сервис провайдер все делает за клиента

– Цена выше

Page 38: Nikishin Root Conf

Как обмануть спам

фильтр

Page 39: Nikishin Root Conf

Как обмануть фильтр

Об этом поговорим в другой раз

Page 40: Nikishin Root Conf

Вопросы!

Андрей Никишин

Kaspersky Lab

[email protected]