Ретрансляционная атака

Ретрансляционная атака — это тип компьютерной атаки, сходный с атакой «человек посередине» и атакой воспроизведения, при которой злоумышленник дословно ретранслирует сообщение от отправителя к приемнику.

Принцип работы

Схематическое изображение ретрансляционной атаки

Суть ретрансляционной атаки состоит в том, что две жертвы полагают, будто общаются друг с другом напрямую, не подозревая, что взломанная система ретранслирует их диалог[1].

Для осуществления подобной атаки в диалог между двумя легитимными участниками вводится фальшивая пара собеседников[2].

Если инициированный одной из жертв диалог перехватывается и ретранслируется злоумышленником с целью извлечения выгоды из передаваемых данных без их изменения, такую атаку называют пассивной. Если же цель — изменить передаваемую информацию, речь идёт об активной атаке[3][4].

Ложный клиент Cf перехватывает данные от настоящего сервера S, а ложный сервер Sf получает информацию от настоящего клиента C. Через подходящий канал связи ложные сервер и клиент устанавливают ретрансляцию, не выдавая себя[2]. Подобная манипуляция реализуется на самом низком уровне связи (физический уровень), что позволяет обходить штатные механизмы защиты[5][6]. Практически мошенническая система может быть реализована как отдельное устройство с двумя интерфейсами Sf-Cf для выполнения описанных функций[7].

Цель ретрансляционной атаки — узурпация личности или прав доступа пользователя[8]. Злоумышленник может обойти системы контроля доступа[9], совершить мошенничество с платёжными системами[10], исказить результаты электронного голосования[11], проникнуть в сеть, где ему не полагается находиться[12]. Также атакующий может получить доступ к конфиденциальным файлам или организовать рассылку спама через электронную почту[13].

История

Теоретически принцип ретрансляционной атаки был сформулирован ещё в 1976 году, но практическое применение нашёл только с начала XXI века. Изначально атаки наносились по сетевым сервисам Интернет, а с 2004 года — по беспроводным коммуникациям (Bluetooth, радиочастотная идентификация и др.).

Ключевые этапы развития ретрансляционных атак:

1976

Дж. Х. Конуэй[14] сформулировал задачу «Шахматный мастер», где описал возможность сделать так, чтобы человек, не знающий правил игры, играл против двух мастеров, пересылая ходы одного другому. Ретрансляционная атака представляет собой расширение этого сценария на протоколы безопасности[15].

1978

Первый спам был разослан по ARPANET Гэри Тюрком[13], продемонстрировав возможность злоупотребления функцией relay (ретрансляция) серверов электронной почты для массовых рассылок, маскируя отправителя.

Атака «Мафия»

1988

Я. Десмедт впервые описал атаку «Мафия» на SecuriCom 88 в Париже[16]. Эта атака в реальном времени не требует знания схем аутентификации и проводится двумя злоумышленниками, Прувером и Верификатором. Прувер убеждает Верификатора в аутентичности собеседника, не обладая знаниями о содержании сообщений. Механизм в дальнейшем использовался при взломе платёжных карт[10].

2001

Описаны атаки на сервис SAMBA — злоумышленники получают доступ к запрещённым файлам через уязвимость ретрансляции[12].

2004

A. Levi[8] первым описал ретрансляционную атаку на протокол Bluetooth.

2005

Герхард Ханке впервые осуществил атаку на бесконтактные карты стандарта ISO/МЭК 14443 для радиочастотной идентификации[17].

2006

Илан Киршенбаум и Авишай Вул[18] на практике реализовали увеличение расстояния между RFiD-меткой и считывателем.

2007

Р. Халприн описал «человеческую» ретрансляционную атаку на систему CAPTCHA. В лаборатории прошла демонстрация ретрансляционной атаки на платежные карты (USENIX Security Symposium, описано С. Дримером[10][19]).

2009

Йоссеф Орен и Авишай Вул провели ряд ретрансляционных атак на израильскую систему электронного голосования[11]. А. Лахмади показал уязвимость протокола SIP при ретрансляции через прокси[20].

2010

А. Франсион описал атаки на систему бесключевого доступа в автомобили (Plip, PKES), позволяющие открыть и завести машину, убеждая её в близости владельца[21]. Л. Фрэнсис и Г. Ханке провели исследование ретрансляционных атак на мобильные устройства NFC[22].

Реализация на различных технологиях

Ретрансляционная атака возможна в самых разнообразных случаях, и может быть реализована на любом клиент-серверном взаимодействии в ИКТ.

RFID

В 2005 г. Герхард Ханке[17] впервые практически реализовал атаку на карты стандарта ISO/МЭК 14443, показав возможность ретрансляции сигнала до 50 метров между картой и считывателем на физическом уровне связи с элементарной модуляцией/демодуляцией[23].

Бесключевые автомобили

Схема ретрансляционной атаки на авто

В 2010 г. Франсион описал атаку на бесключевой доступ в автомобили (PKES), позволяющую угонщику открыть/завести авто на расстоянии до 8 метров[24] и до 100 метров по UHF[25]. Первая разновидность — через коаксиальный кабель — предполагает две антенны, соединённые кабелем. Антенна рядом с дверью фиксирует поле радиометки, сигнал передаётся по кабелю второй антенне, которая возбуждает ключ, передающий авто команду на открытие[26]. Вторая разновидность — по радио — использует антенну, передатчик (2,5 ГГц) и приемник; команда передается по воздуху аналогично кабельной схеме[27].

Мобильные телефоны с NFC

Л. Фрэнсис[22] и Г. Ханке[17] в 2010 году экспериментально реализовали атаку при передаче между мобильными, использующими NFCIP (ISO/IEC 18092) и Bluetooth, показав возможность ретрансляции обмена, даже без практических злоупотреблений[22].

Электронное голосование

В 2006 г. Кершенбаум и Вул[18] реализовали расширение диапазона между меткой и RFID-терминалом до ~25 см вместо обычных 5 см[28]. В 2009 г. Орен и Вул показали ряд ретрансляционных атак на израильскую систему электронного голосования, несмотря на применение процедур спаривания меток и терминалов[29].

Выделяются следующие практики:

Sniffing Ballot (букв. «слушающий бюллетени») — атакующий с помощью пиратского считывателя отправляет информацию о бюллетене к терминалу проверки.
Ballot Stuffing (бурное «добрасывание» бюллетеней) — массовая модификация бюллетеней в урне при помощи ретрансляции сигнала от терминала; тяжело выявить по расхождению подсчёта.

Электронные браслеты

Ретрансляционная атака используется для обхода надзора по электронным браслетам наблюдения за лицами под домашним арестом[30].

Bluetooth

С 2004 года опубликованы работы, описывающие атаки на аутентификацию Bluetooth, хоть передача и защищена[8]. В дальнейшем атакующий может вмешиваться в данные или подменять сообщения[31].

Банковские карты

Ретрансляционная атака применима и к платёжным картам. Мошенник с фальшивым терминалом может удалённо ретранслировать транзакцию своему сообщнику с поддельной картой, позволяя так провести покупку на большую сумму[10].

Электронная почта

Ретрансляционные атаки используют уязвимость открытый почтовый релей — пересылки чужих писем не по адресу своего сервера. Открытые релей-серверы считаются крайне небезопасными[32]. Исследования рекомендуют защищаться от несанкционированной ретрансляции сообщений[33][34].

Веб-сайты

Схема атаки Captcha

Ретрансляционная атака становится угрозой для Captcha: запрос с легитимного сайта подсовывается ничего не подозревающему пользователю на стороннем сайте, и тот вводит ответ, который атакующий перенаправляет исходному роботу[35].

Общий доступ к ресурсам

В 2001 г. хакер Sir Dystic (Cult of the Dead Cow) опубликовал программу для атаки на протокол SMB для локальных сетей с компьютерами на Windows[12]. Microsoft закрыла уязвимость лишь в 2008 году. Злоумышленник мог вызвать передачу учётных данных пользователя и захватить доступ к серверу-жертве.

Мультимедийные сессии

Ретрансляционная атака возможна и для протокола SIP: злоумышленник, внедрившись между клиентом и прокси, получает данные профиля жертвы и может инициировать сессии на её имя[36], включая голосовые вызовы, пересылку данных и видеосвязь.

Защита и противодействие

Электронная почта

  • Закрытие анонимного открытого релея
  • Использование расширения SMTP-AUTH (RFC 2554) для обязательной аутентификации отправителя[33][34].

Человеческий релей

Эффективная Captcha должна быть связана с содержимым страницы — то есть требовать ответа, опирающегося на её контекст[37].

Мультимедийные сессии

Использование версии SIPS на основе TLS обеспечивает сквозное шифрование SIP по рекомендации RFC 3323[38]. Также возможна защита через IPsec на сетевом уровне[39].

Перспективы

По мнению Франсиона, ретрансляционная атака может замедлить развитие RFID в чувствительных областях, хотя производители мало реагируют на угрозу[40]. Радиочастотные метки создают проблемы приватности, и Еврокомиссия публиковала рекомендации по их безопасности[41].

Исследования Г. Ханке способствуют появлению решений не только для ISO/IEC 14443, но и для других стандартов RFID. В целом, необходимы технические и организационные меры для подтверждения добровольности и нормативности взаимодействия — среди перспективных подходов: сенсоры окружающей среды, поведенческая валидация, «доверенные посредники»[42].

Примечания

  1. G. Avoine и др., 2010, §1 Введение.
  2. 1 2 G. Avoine, 2006, §2.3 Ретрансляционные атаки.
  3. M. Hussain и др., 2007, §1 Обзор WLAN и его уязвимостей.
  4. C. Boursier и др., 2008, §4 Современное состояние атак.
  5. Y. Gasmi и др., 2007, c. 31.
  6. K. Goldman и др., 2006, §3.1.
  7. C. Boursier и др., 2008, §4.3 Ретрансляционная атака.
  8. 1 2 3 A. Levi и др., 2004, §1 Введение и основы.
  9. "nfc relay examples" (англ.). libnfc.org (2010). Дата обращения: 25 июня 2024.
  10. 1 2 3 4 S. Drimer и др., 2008.
  11. 1 2 O. Yossef и др., 2009, с. 8–13.
  12. 1 2 3 Sir Dystic, 2001 "The SMB Man-In-the-Middle Attack"
  13. 1 2 D. Streitfeld, 2003, Opening Pandora's In-Box.
  14. J. H. Conway, 1976.
  15. G. Hancke и др., 2009, §2 Relay attacks.
  16. Y. Desmedt, 1988.
  17. 1 2 3 Официальный сайт Герхарда Ханке (англ.). Дата обращения: 25 июня 2024.
  18. 1 2 I. Kirschenbaum и др., 2006, §6.
  19. Официальный сайт Саара Дримера (англ.). Дата обращения: 25 июня 2024.
  20. A. Lahmadi и др., 2011, §2.1.
  21. A. Francillon и др., 2010, §3.
  22. 1 2 3 L. Francis и др., 2010, §3.4.
  23. G. Hancke, 2005, §1, §4.
  24. A. Francillon и др., 2010, §4.1.
  25. A. Francillon и др., 2010, §2.3.
  26. A. Francillon и др., 2010, §3.2.
  27. A. Francillon и др., 2010, §3.3.
  28. I. Kirschenbaum и др., 2005, c. 47–58.
  29. O. Yossef и др., 2009, с. 8.
  30. G. Avoine и др., 2010, Пример 1, с. 5.
  31. A. Levi и др., 2004, §2.1.
  32. Техники борьбы со спамом (фр.). securite-informatique.gouv.fr. Дата обращения: 25 июня 2024.
  33. 1 2 S. Aumont и др., 2005, §6.3.2.
  34. 1 2 S. Bisker и др., 2002, с. 47.
  35. R. Halprin, 2007, §1.2.
  36. R. State и др., 2009, с. 4.
  37. R. Halprin , 2007, §2.2.
  38. J. Peterson, 2002, с. 13.
  39. S. Salano и др., 2002, с. 38–39.
  40. A. Francillon, 2010, §8.
  41. доклад Еврокомиссии, 2009, Rec (26), с. 5
  42. C. Boursier и др., 2008, §6.

Литература

Категории