Другое

Доклады с 33-го Конгресса Chaos Computer Club

Видео с 33-го Chaos Communication Congress [33c3] Chaos Computer Club недавно были загружены на YouTube. Это ежегодная европейская конференция, посвященная хакингу. В этом году было представлено несколько докладов по SDR и RF, и ниже приводится небольшой выбор наших любимых. Посмотрите их канал на YouTube для большего количества интересных докладов.

Обратная инженерия Outernet

Outernet — компания, цель которой состоит в упрощении глобального доступа к интернет-контенту путём вещания файлов через геостационарные спутники. Большинство программного обеспечения, используемого для Outernet, является открытым исходным кодом, но ключевые части их приемника являются проприетарными, а протоколы и спецификации используемого сигнала — секретными. Мне удалось выполнить обратную разработку большинства протоколов, и сейчас доступен работоспособный приемник с открытым исходным кодом.

Outernet — компания, цель которой состоит в упрощении глобального доступа к интернет-контенту путём вещания файлов через геостационарные спутники. В настоящее время они вещают сигнал L-диапазона с трёх спутников Inmarsat, что обеспечивает почти мировой охват. Скорость сигнала составляет 2 кбит/с (или 20 МБ контента в день), и они используют сигнал для распространения страниц Wikipedia, метеоинформации и другой общественно значимой информации.

Большинство программного обеспечения, используемого для Outernet, является открытым исходным кодом, но ключевые части их приемника являются закрытыми, а протоколы и спецификации используемого сигнала — секретными. Я считаю, что это противоречит цели обеспечения свободного всемирного доступа к интернет-контенту. Поэтому я работал над обратной разработкой протоколов и созданием приемника с открытым исходным кодом. Мне удалось выполнить обратную разработку большинства протоколов, и теперь доступен функциональный приемник с открытым исходным кодом.

В этой лекции я объясню, какая модуляция, кодирование и оформление используются для сигнала Outernet L-диапазона, какие используются ад-хок сетевые и транспортные уровни, как работает система вещания файлов, и какие инструменты и методы я применял для обратной разработки.

PDF‑слайды доступны [здесь].

Взлом домофонов

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

Теперь появились новые методы с современными домофонами. Действительно, эти домофоны используются для вызова жильцов с целью доступа в здание. Однако мало исследований по тому, как эти устройства обмениваются сообщениями для запроса и предоставления доступа к зданию.

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

В этом небольшом докладе мы вводим тему домофонов и сосредотачиваемся на одном конкретном устройстве, которое сегодня обычно устанавливают в зданиях. Затем мы представим наш анализ интересного вектора атаки, который уже имеет свою историю. После этого анализа мы представим нашу среду для тестирования домофонов и покажем некоторые практические атаки, которые можно выполнить на этих устройствах. В рамках этого доклада будет также освещена эволюция нашей мобильной лаборатории и некоторые достижения в атаках на 3G-домофоны и M2M-домофоны.

Построение SDR на базе PCIe с высокой пропускной способностью и низкой задержкой

Software Defined Radios (SDRs) стали обычным инструментом для беспроводных инженеров и исследователей в области безопасности, и их существует на рынке множество. Большинство SDR, в доступном ценовом диапазоне, используют USB2/USB3 в качестве транспорта из-за простоты реализации. Поскольку они так популярны, USB имеет ограниченную пропускную способность, высокую задержку и не очень подходит для встроенных приложений. PCIe/miniPCIe — единственная широко распространенная шина, удобная для встраиваемых систем, с низкой задержкой и высокой пропускной способностью одновременно. Однако реализация PCIe/miniPCIe — задача не для слабонервных: нужно написать свой код FPGA, свой драйвер ядра Linux и обеспечить совместимость с различными чипсетами, каждые со своими особенностями. В этой лекции мы рассмотрим требования к высокопроизводительному SDR, например XTRX, как это приводит к некоторым решениям в дизайне и поделимся подводными камнями и сложностями, с которыми мы столкнулись (и решили).

Мы работаем с SDR с 2008 года и строим собственные SDR с 2011 года, сосредотачиваясь на встроенных системах и мобильных базовых станциях. Мы создали ClockTamer конфигурируемый источник тактов и UmTRX SDR и построили полную базовую станцию (UmSITE) для запуска OpenBTS и позже Osmocom GSM стеки. В этом году мы начали работу над новым компактным высокопроизводительным SDR под названием XTRX, который помещается в форм-фактор miniPCIe и использует PCIe для передачи образцов I/Q.

Мы обсудим, когда использовать PCIe, а когда не использовать PCIe, и почему мы выбрали его для XTRX; реализацию PCIe на FPGA с оптимизацией под низкую задержку и высокую пропускную способность; драйвер ядра Linux для этого PCIe-устройства; интеграцию с различными SDR-платформами; все возникавшие проблемы и способы их избежания.


Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог