Взлом зашифрованных USB-накопителей с помощью отладки во времени

С конференции RE//verse 2026 посмотрите доклад Сюшэна Ли: Взлом зашифрованных USB-накопителей с помощью отладки методом «путешествия во времени» Зашифрованные USB-накопители обещают защитить конфиденциальные данные с помощью аппаратной защиты, аутентификации по отпечатку пальца и шифрования военного уровня. Но действительно ли они выполняют эти обещания? В этом докладе я представлю результаты систематического исследования уязвимостей на нескольких зашифрованных USB-устройствах от ведущих производителей, включая Lenovo (ThinkPlus FU100, TSD303), Lexar (F35 Pro) и Netac, выявив критические сбои в системе безопасности, которые подрывают всю их модель безопасности. Результаты исследования включают: • Полное отсутствие шифрования — некоторые устройства представляют собой просто SD-карты в красивом корпусе. • Обход аутентификации посредством проверки пароля на стороне клиента — устройство буквально передает пароль приложению. • Фундаментально неработоспособное программное шифрование — шифрует лишь часть пользовательских данных с помощью жестко закодированных ключей AES. Помимо самих уязвимостей, в этом докладе демонстрируется, как отладка с перемещением во времени (TTD) преобразует процесс обратного проектирования. TTD позволяет исследователям записывать выполнение программы и воспроизводить его детерминированно, обеспечивая возможности, недоступные при традиционной отладке, — что наиболее важно, возможность отслеживать источник любого буфера или значения. Это делает тривиальным отслеживание потоков паролей, идентификацию криптографических операций и понимание сложных преобразований данных — задачи, которые были бы крайне трудоемкими или невыполнимыми при использовании традиционных подходов. Я продемонстрирую рабочий процесс TTD, интегрированный в Binary Ninja, показав, как он позволил быстро обнаруживать и анализировать эти уязвимости. Основные выводы: • Технические подробности трех различных классов уязвимостей, затрагивающих зашифрованные USB-устройства • Практическая методология TTD для исследования уязвимостей и обратного проектирования с акцентом на возможности обратного отслеживания Все уязвимости были ответственно раскрыты пострадавшим поставщикам, при этом сроки раскрытия информации превышают 90 дней на момент презентации. Исправления находятся в процессе, хотя реакция поставщиков различается. Независимо от того, интересуетесь ли вы аппаратной безопасностью, исследованием уязвимостей или методологией обратного проектирования, этот доклад предоставит практические рекомендации, которые вы сможете применить в своих собственных исследованиях.

Иконка канала Сергей Киркоров
975 подписчиков
12+
24 просмотра
2 дня назад
12+
24 просмотра
2 дня назад

С конференции RE//verse 2026 посмотрите доклад Сюшэна Ли: Взлом зашифрованных USB-накопителей с помощью отладки методом «путешествия во времени» Зашифрованные USB-накопители обещают защитить конфиденциальные данные с помощью аппаратной защиты, аутентификации по отпечатку пальца и шифрования военного уровня. Но действительно ли они выполняют эти обещания? В этом докладе я представлю результаты систематического исследования уязвимостей на нескольких зашифрованных USB-устройствах от ведущих производителей, включая Lenovo (ThinkPlus FU100, TSD303), Lexar (F35 Pro) и Netac, выявив критические сбои в системе безопасности, которые подрывают всю их модель безопасности. Результаты исследования включают: • Полное отсутствие шифрования — некоторые устройства представляют собой просто SD-карты в красивом корпусе. • Обход аутентификации посредством проверки пароля на стороне клиента — устройство буквально передает пароль приложению. • Фундаментально неработоспособное программное шифрование — шифрует лишь часть пользовательских данных с помощью жестко закодированных ключей AES. Помимо самих уязвимостей, в этом докладе демонстрируется, как отладка с перемещением во времени (TTD) преобразует процесс обратного проектирования. TTD позволяет исследователям записывать выполнение программы и воспроизводить его детерминированно, обеспечивая возможности, недоступные при традиционной отладке, — что наиболее важно, возможность отслеживать источник любого буфера или значения. Это делает тривиальным отслеживание потоков паролей, идентификацию криптографических операций и понимание сложных преобразований данных — задачи, которые были бы крайне трудоемкими или невыполнимыми при использовании традиционных подходов. Я продемонстрирую рабочий процесс TTD, интегрированный в Binary Ninja, показав, как он позволил быстро обнаруживать и анализировать эти уязвимости. Основные выводы: • Технические подробности трех различных классов уязвимостей, затрагивающих зашифрованные USB-устройства • Практическая методология TTD для исследования уязвимостей и обратного проектирования с акцентом на возможности обратного отслеживания Все уязвимости были ответственно раскрыты пострадавшим поставщикам, при этом сроки раскрытия информации превышают 90 дней на момент презентации. Исправления находятся в процессе, хотя реакция поставщиков различается. Независимо от того, интересуетесь ли вы аппаратной безопасностью, исследованием уязвимостей или методологией обратного проектирования, этот доклад предоставит практические рекомендации, которые вы сможете применить в своих собственных исследованиях.

, чтобы оставлять комментарии