+ All Categories
Home > Software > Александр Щусь, Mail.Ru Group, Детектирование взломов...

Александр Щусь, Mail.Ru Group, Детектирование взломов...

Date post: 14-Feb-2017
Category:
Upload: mailru-group
View: 5,522 times
Download: 1 times
Share this document with a friend
38
Детектирование взломов почтовых аккаунтов Mail.Ru Group Antispam Team
Transcript
Page 1: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Детектирование взломов почтовых

аккаунтов

Mail.Ru Group Antispam Team

Page 2: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

• Поиск ценной информации

• Рассылка спама

• Получение доступа к аккаунтам из списка контактов

• Мошенничество от лица владельца аккаунта

Для чего взламывают аккаунты?

Page 3: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Как взламывают аккаунты?• Брутфорс паролей

• Крадут базы паролей внешних сервисов

• Фишинг

• Вирусы и уязвимости

Page 4: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Как распознать взломщика?

Page 5: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Как описать поведение?• Действия пользователя на проекте

• Устройства

• Гео-признаки

• Переходы в смежные сервисы

• Печатный почерк

• Движения мышкой

Page 6: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Как описать поведение?• Действия пользователя на проекте

• Устройства

• Гео-признаки

• Переходы в смежные сервисы

• Печатный почерк

• Движения мышкой

Page 7: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. 3. 4. 5. 6. 7.

Возможные паттерны

Алгоритм построения профиля

Метод поиска ассоциативных правил

Page 8: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. 4. 5. 6. 7.

Возможные паттерны

Алгоритм построения профиля

Page 9: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. send 4. 5. 6. 7.

Возможные паттерны

Алгоритм построения профиля

Page 10: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. send 4. check, read5. 6. 7.

Возможные паттерны

Алгоритм построения профиля

Page 11: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. send 4. check, read5. check, send6. 7.

Возможные паттерны

Алгоритм построения профиля

Page 12: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. send 4. check, read5. check, send6. read, send7.

Возможные паттерны

Алгоритм построения профиля

Page 13: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. send4. check, read5. check, send6. read, send7. check, read, send

Возможные паттерны

Алгоритм построения профиля

Page 14: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

Лог действий

1. check2. read3. send

Уникальные действия

1. check2. read3. send4. check, read5. check, send6. read, send7. check, read, send

Возможные паттерны

Алгоритм построения профиля

Page 15: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. 3. 4. 5. 6. 7. 8. 9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 16: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. 4. 5. 6. 7. 8. 9. 10.

Лог действий

Сэмплированиепо гамма-распределению

Транзакции

Алгоритм построения профиля

Page 17: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. 5. 6. 7. 8. 9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 18: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. 6. 7. 8. 9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 19: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. 7. 8. 9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 20: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. 8. 9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 21: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. 9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 22: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. 10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 23: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10.

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 24: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10. send, send, check

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 25: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check2. read3. read4. check5. check6. send7. send8. send9. check10. check

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10. send, send, check

Лог действий Транзакции

Алгоритм построения профиля

Сэмплированиепо гамма-распределению

Page 26: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

4. check, read

Пример паттерна

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10. send, send, check

Транзакции

4. check, read ~ 0.4

Алгоритм построения профиля

Page 27: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

4. check, read

Пример паттерна

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10. send, send, check

Транзакции

4. check, read ~ 0.4

Алгоритм построения профиля

Page 28: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10. send, send, check

Транзакции

1. check2. read3. send4. check, read5. check, send6. read, send7. check, read, send

Возможные паттерны

1. check ~ 0.92. read ~ 0.43. send ~ 0.74. check, read ~ 0.45. check, send ~ 0.76. read, send ~ 0.17. check, read, send ~ 0.1

Уровень опоры

Алгоритм построения профиля

Page 29: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check ~ 0.92. read ~ 0.43. send ~ 0.74. check, read ~ 0.45. check, send ~ 0.76. read, send ~ 0.17. check, read, send ~ 0.1

Уровень опоры

Алгоритм построения профиля

1. check ~ 0.92. send ~ 0.73. check, send ~ 0.7

Профиль

Page 30: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check ~ 0.92. read ~ 0.43. send ~ 0.74. check, read ~ 0.45. check, send ~ 0.76. read, send ~ 0.17. check, read, send ~ 0.1

Уровень опоры

Алгоритм построения профиля

1. check ~ 0.92. send ~ 0.73. check, send ~ 0.7

Профиль

Page 31: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check ~ 0.92. send ~ 0.73. check, send ~ 0.7

Профиль

search, search, send

Тестируемая транзакция

Сравнение действий с профилем

Page 32: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. read, check, check2. send, send, check3. send, check4. read, check, check, send5. send, send6. check, read, read7. check, send, send, send8. read, check9. send, check, check10. send, send, check

Транзакции

1. 0.62. 0.123. 0.124. 0.285. 0.386. 0.67. 0.128. 0.69. 0.1210. 0.12

Suspicious Scores

Сравнение действий с профилем

Page 33: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check ~ 0.92. send ~ 0.73. check, send ~ 0.7

Профиль

search, search, send

Тестируемая транзакция

Сравнение действий с профилем

Page 34: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

1. check ~ 0.92. send ~ 0.73. check, send ~ 0.7

Профиль

search, search, send

Тестируемая транзакция

Сравнение действий с профилем

Транзакция подозрительна, так как превышено пороговое значение 0.6.

Page 35: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Детектирование взлома

Page 36: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

РеализацияProfileBuilder

ActionsAnalyzer

Actions Log Profile Storage

DBHDFS

“взломан”/“не взломан”

HDFStraining

prediction

Pig Latin + Python

Pig Latin + Python

Page 37: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Оценка fpr на бою

Page 38: Александр Щусь, Mail.Ru Group, Детектирование взломов почтовых аккаунтов

Результаты• Месячная активная аудитория: 77.1 млн. аккаунтов

• Корреляция количества блокировок с количеством взломов

• Количество блокировок в сутки: top secret

• FPR: 0.2%

• Инструмент для расследования взломов и спам-атак


Recommended