Биткойн-банкоматы можно взломать QR-кодом
Kraken Security Labs
выявила несколько аппаратных и программных
уязвимостей в широко используемом банкомате с криптовалютой:
The General Bytes BATMtwo
.
Множественные векторы атак были обнаружены через административный QR-код по умолчанию, операционное программное обеспечение Android, систему управления банкоматом и даже аппаратный корпус машины.
— Большое количество банкоматов настроено с одним и тем же QR-кодом администратора по умолчанию
, что позволяет
любому, у
кого есть этот QR-код
, подойти к банкомату и взломать его, изменить IP адрес сервера управления и делать с ним все что угодно
.
— Кроме того большинство биткоин банкоматов имеет только один отсек
, который защищен одним трубчатым замком
. Его обход обеспечивает прямой доступ ко всем внутренним компонентам устройства
.
Устройство
не содержит локальной или серверной сигнализации
, предупреждающей других о том
, что внутренние компоненты открыты
. На этом этапе потенциальный злоумышленник может взломать кассу
, встроенный компьютер
, веб-камеру и сканер отпечатков пальцев
.
— В основном биткоин банкоматы работают под управлением операционной системы Android BATMtwo
, в которой также
отсутствуют многие общие функции безопасности
Подключив USB-клавиатуру к BATM
, можно получить прямой доступ к полному пользовательскому интерфейсу Android
, что позволяет любому устанавливать приложения
, копировать файлы или выполнять другие вредоносные действия (например
, отправлять злоумышленнику закрытые ключи)
. Android поддерживает «режим киоска»
, который блокирует пользовательский интерфейс в одном приложении
, что может помешать человеку получить доступ к другим областям программного обеспечения
, однако
он не был включен ни на одном банкомате.
— BATMtwo содержит встроенный компьютер на базе NXP i
.MX6
. Команда Kraken обнаружила
, что BATMtwo не использует функцию безопасной загрузки процессора и что его можно перепрограммировать
, просто подключив USB-кабель к порту на несущей плате и включив компьютер
, удерживая нажатой кнопку
.
Кроме того загрузчик устройства разблокирован
: простого подключения последовательного адаптера к порту UART на устройстве достаточно
, чтобы получить привилегированный доступ к загрузчику
. 🔻Банкоматы BATM управляются с помощью «сервера криптографических приложений» - управляющего программного обеспечения
, которое может быть размещено оператором или лицензировано как SaaS
.
Команда Kraken обнаружила, что эти сервера не реализуют никаких средств защиты от подделки межсайтовых запросов, что позволяет злоумышленнику генерировать аутентифицированные запросы к серверу. Что также открыло для исследователей несколько векторов атак.
===============
Банкоматы с криптовалютой оказались для людей простой альтернативой для покупки цифровых активов. Однако безопасность этих машин остается под вопросом.
Kraken Security Labs рекомендует использовать крипто-банкоматы расположенные только в надежном месте.
_______
Источник | #mmm_triangle