В конце декабря 2018 года в Лейпциге прошел 35-й Chaos Communication Congress. В этом году конгресс порадовал большим количеством отличных технических докладов. Представляю вашему вниманию подборку самых интересных из них (в хронологическом порядке).

image

  1. Hanno Böck здорово рассказал об истории SSL и TLS вплоть до нового TLS 1.3, об атаках на реализации этого семейства протоколов и как с ними справлялись. Особенно интересны для меня были сложности перевода всего Internet на новые версии протоколов.

    Описание доклада


  2. Thomas Roth, Josh Datko и Дмитрий Недоспасов скооперировались и сделали отличное исследование безопасности аппаратных криптокошельков. Они затронули безопасность цепочки поставки, прошивок, аппаратной части устройств, что особенно интересно. А именно, исследователи поймали специальной антенной сигнал от дисплея до CPU, который идет по длинной дорожке на плате устройства. Также они успешно выполнили glitching-атаку и даже сделали специальное устройство с кареткой, в которую можно вставить выпаянную из кошелька микросхему, и это устройство автоматически с помощью glitching вытащит seed кошелька. Круто, мне понравилось.

    Описание доклада


  3. Тему безопасности аппаратного обеспечения продолжил Trammell Hudson с докладом по поводу импланта для Supermicro. Он постарался беспристрастно рассмотреть всю историю, но его выступление получилось противоречивым. Trammell привел множество фактов, пытаясь показать возможность создания аппаратной закладки, описанной в скандальной статье Bloomberg. Он даже показал демо, в котором запускает прошивку BMC под qemu и выполняет в ней произвольные команды от root с помощью подмены образа со стороны qemu. Однако, по мнению некоторых экспертов, доводы докладчика весьма спорны.

    Описание доклада


  4. Исследователи из Рурского университета рассказали про устройство микрокода процессоров AMD. В докладе очень много технических подробностей, которые будут полезны тем, кому нужно глубоко разобраться в теме. Это продолжение прошлогоднего выступления. Что мне понравилось, исследователи сделали свой микрокод для аппаратного Address Sanitizer'а, который работает без инструментации доступа к памяти в исполняемом файле. К сожалению, тестировался данный подход только на игрушечной операционной системе, поэтому нельзя точно сказать, насколько это быстрее KASAN в ядре Linux.

    Описание доклада


  5. Saar Amar сделал отличное выступление, в котором показал обход средств защиты против эксплуатации уязвимостей в пользовательском пространстве на Windows 7 и 10. Живые демки, просто огонь. Будет интересно и тем, кто специализируется на безопасности других операционных систем, т.к. данные техники везде похожи.

    Описание доклада


  6. Claudio Agosti рассказал о плагине для браузера, который отслеживает особенности выдачи контента Facebook для разных типов пользователей. Эту технологию обкатали во время выборов в Италии и получили очень интересную статистику. Цель проекта не в реверсе алгоритмов Facebook, а в более глубоком понимании того, как освещается конкретное общественное событие в социальной сети.

    Описание доклада


  7. Развлекательный обзорный доклад про семейство уязвимостей Spectre и Meltdown. Тема уже широко освещенная, но вот интересный момент: исследователи недавно опубликовали большой набор новых уязвимостей данного типа и построили целую классификацию. Но почему-то эта информация не под эмбарго. Даже секция Q&A не прояснила, почему разработчики операционных систем в данный момент не занимаются средствами защиты от эксплуатации этих новых уязвимостей. Может, потому что нет PoC эксплойтов?

    Описание доклада


  8. Очень крутой и сложный доклад от Joscha Bach про человеческий разум и искусственный интеллект - их разницу и сходство. Смесь философии, математики, нейрофизики и специфичного юмора. Смотреть на ночь.

    Описание доклада


  9. 18-летний парень из Израиля рассказал, как нашел RCE в движке ChakraCore браузера MS Edge. Классный пример эксплуатации type confusion - число с плавающей точкой превращается в указатель и разыменовывается.

    Описание доклада


  10. Отличный доклад про уязвимости в самостоятельном шифровании SSD (которому безусловно доверяет BitLocker, кстати). Докладчик разобрал модель угроз (что радует), поломал шифрование SSD нескольких производителей (все с демками) и как результат вывел, что это самостоятельное шифрования во всех случаях хуже, чем программное со стороны ОС. Рекомендую.

    Описание доклада


  11. Супер-доклад про взлом PlayStation Viva (вплоть до вычитки из самого секретного ROM самого главного секретного ключа платформы). Я получил огромное удовольствие: отличное исследование и прекрасная подача материала.

    Описание доклада


  12. Доклад про блокировку Telegram в России. Я напряженно ждал какой-нибудь политической пропаганды, а доклад оказался технический и довольно интересный. Докладчик разобрал основные шаги РКН, показал статистику, объяснил их ошибки и слегка потроллил.

    Описание доклада


  13. Классный доклад про программно-аппаратную начинку марсохода Curiosity. Красивые слайды, хорошая манера докладчика - было интересно и приятно слушать. Вдохновляет, рекомендую.

    Описание доклада


  14. Замечательный доклад про взлом прошивок в Bluetooth-чипах Broadcom. Оказывается, всем крышка. Ни обновить, ни починить не получается по целому ряду причин. Уязвимы практически все смартфоны, выпущенные за последних 5 лет, а также автомобили и IoT. Короче, всем срочно отключить BT.

    Описание доклада


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

Приятного просмотра!