Когда мы слышим слово «взлом», нам обычно не приходит в голову, что он может быть этичным. Но на самом деле в жизни встречается и такое явление. Это называется «реверс-инжиниринг» и сегодня на его основе компании разрабатывают новые решения и борются с киберугрозами. Вместе Алексеем Усановым, руководителем R&D центра направления исследований безопасности аппаратных решений Positive Labs, Positive Technologies и экспертом документального фильма «Как получить доступ ко
всему: реверс-инжиниринг», разбираемся, как разбор чужого кода и систем делает нашу повседневность спокойнее. Реверс-инжиниринг как искусство понимания Реверс-инжиниринг (или обратная разработка) — это метод анализа готового устройства, механизма или программы для понимания принципа их работы, структуры и создания технической документации. Он нужен для того, чтобы можно было воспроизвести, отремонтировать или
модернизировать объект, не имея исходных чертежей или кода. Современные устройства состоят из «железа» и «софта» — внутреннего кода, который называется прошивкой, отвечающей за логику работы устройства. Одна из ключевых задач реверс-инжиниринга — повышение безопасности этих компонентов. Для этого в ходе исследования специалисты пытаются извлечь не только саму прошивку, а все скрытые внутри данные: например, ключи шифрования, сертификаты и
другую чувствительную информацию, которая может храниться в микроконтроллерах или зашифрованной памяти. Фактически повторяют действия злоумышленников, но в легальном поле. Если выясняется, что такие данные защищены недостаточно надежно, исследователи сообщают об этом разработчикам. Так реверс-инжиниринг позволяет устранить уязвимости до того, как ими смогут воспользоваться злоумышленники. При этом реверс-инжиниринг — широкое
понятие, и методы зависят от предметной области. В случае с «железом» речь идёт об алгоритме: разобрать, изучить, из каких компонентов состоит устройство (какие чипы используются, какие контроллеры стоят, как подключены датчики), проанализировать работу схем и
протестировать, как устройство реагирует на команды. Тогда на первом этапе анализируется аппаратная часть, но без цели полностью восстановить схему или топологию платы. Определяются ключевые компоненты, собираются сведения о них и предпринимаются попытки получить доступ к прошивке /
секретам, активировать отладочные функции или запустить свой код внутри устройства. Только после получения прошивки начинается собственно реверс-инжиниринг кода. Анализ кода, будь то высокоуровневые программы, системный софт или прошивки, строится по универсальной схеме: образ загружается в дизассемблер (иногда в декомпилятор), после чего
ищутся и анализируются участки, которые нужны для решения задачи. Банк в кармане: кто и как охраняет наши деньги Каждый день миллионы людей оплачивают покупки смартфоном. Мало кто задумывается, что приложение банка — это крепость, которую постоянно атакуют, а защищают ее в том числе результаты реверс-инжиниринга. На практике это
выглядит так: исследователь загружает бинарный файл приложения в дизассемблер или декомпилятор и изучает, как именно реализованы критические механизмы — аутентификация, хранение токенов, работа с биометрией, защита от подмены трафика. Например, если часть логики проверки одноразового кода реализована на стороне клиента, это может позволить злоумышленнику модифицировать приложение и обойти ограничения.
Реверс позволяет обнаружить такую архитектурную ошибку. Другой пример — анализ защиты от перехвата трафика. Специалисты проверяют, корректно ли реализован механизм certificate pinning. Если приложение продолжает устанавливать соединение даже при
подмене сертификата, значит, возможна атака «человек посередине», и данные пользователя могут быть перехвачены. Похожий подход используется и вне банковской сферы. В современных автомобилях десятки электронных блоков управления работают под управлением прошивок. Реверс-инжиниринг помогает исследователям понять, как реализована проверка обновлений по воздуху (OTA) и действительно ли прошивка подписывается
корректно и насколько хорошо защищены мультимедиа автомобилей от атак по множеству беспроводных каналов, как выстроена безопасность функций удаленного управления автомобилем с помощью мобильных приложений и многое другое. Отдельный вектор исследований — как и какие данные собирает автомобиль, насколько хорошо они обезличиваются и передаются на сервер производителя. Бывает, что разработчики забывают отключить сбор расширенных
данных после тестирования устройства и отправляют на сервер критичные данные пользователя, которых там быть не должно. Анализ бинарного кода и криптографических протоколов позволяет выявить такие риски до того, как они станут проблемой. Еще одно направление — борьба с вредоносным ПО. Когда появляется новый банковский троян или мобильный вирус, реверсеры разбирают его так же, как
банковское приложение: изучают бинарный код, восстанавливают алгоритмы работы, смотрят, какие серверы используются для управления, как шифруются данные. Это позволяет создать антивирус. Современные технологии и старый добрый рентгеновский аппарат Реверс-инжиниринг зачастую требует нестандартного подхода и мышления (именно поэтому хорошие специалисты в этой сфере — на вес золота), и
иногда, чтобы заглянуть внутрь устройства, приходится использовать даже рентгеновское оборудование — оно позволяет увидеть скрытые слои платы, расположение датчиков и элементов устройства, не прибегая к физическому разрушению корпуса. В том числе, так можно обойти механизмы защиты от несанкционированного вскрытия (tamper protection). Когда стандартные интерфейсы отладки заблокированы, в ход идут методы активного воздействия — атаки с
внесением неисправностей (fault injection). Специалист может манипулировать питанием микроконтроллера, создавать электромагнитные импульсы или даже направлять на кристалл лазерный луч, чтобы вызвать контролируемый сбой в работе процессора. Такие сбои могут, например, заставить устройство пропустить проверку защиты и выдать заветные данные. Ещё одно направление — анализ по побочным каналам (side‑channel analysis): исследуя
электромагнитное излучение, потребляемую мощность или время выполнения операций, можно получить секреты и другую конфиденциальную информацию. А иногда нужно применить сканирующий электронный микроскоп, позволяющий буквально «глазами» увидеть структуры внутри кристалла и при помощи специализированного ПО, нередко с элементами искусственного интеллекта, извлечь нужную информацию. Реверс-инжиниринг в ИБ — это точная инженерная дисциплина, задача
которой — заботиться о безопасности наших устройств и сервисов. Спрос на специалистов в этой сфере только увеличивается по мере усложнения разработок, ведь вслед за тем, как технологии все плотнее и глубже проникают в нашу жизнь, задача обеспечения их безопасности, возрастает кратно.
Сообщает www.ferra.ru
Новость из рубрики: Технологии и Hi-Tech
Поделиться новостью:
Топ Новости Недели
- Подготовка документов для участия в аукционе на право пользования недрами является сложным и ответственным процессом, требующим профессионального подхода...
- Рабочие ХБ перчатки с ПВХ покрытием являются надежным и практичным средством защиты рук...
- Зубная паста Glossy Cherry является отличным выбором для ежедневного ухода, объединяя в себе качественное очищение, приятный вкус и заботу о здоровье зубов и десен...
- Ремонт кофемашин De’Longhi — это процесс, требующий внимательного подхода и профессиональных навыков...
- Хорошая семейная стоматология становится не просто местом лечения, а партнером в заботе о здоровье всей семьи...
- Новые сервера Lineage 2 с высоким онлайном представляют собой идеальное сочетание динамики, конкуренции и возможностей для роста...
- Продукты халяль занимают важное место в системе питания, основанной на нормах ислама...
- Выбор банкетного зала — это важный этап подготовки к мероприятию, который требует внимательного анализа и учета множества деталей...
- Эндотрахеальная трубка является незаменимым инструментом в современной медицине, позволяющим спасать жизни в самых сложных ситуациях...
- Выбор детской стоматологии — это важное решение для родителей, от которого зависит не только здоровье зубов ребенка, но и его отношение к лечению в будущем...
- Сертификация и декларирование товаров являются важными элементами современной системы контроля качества...
- В последние годы служба по контракту приобретает всё большую актуальность, особенно в контексте текущих задач, стоящих перед государством...
- Душевая система с тропическим душем является современным и практичным решением для обустройства ванной комнаты...
- Нейросети для генерации докладов уже сегодня являются мощным инструментом, который помогает быстро и качественно решать учебные задачи...
- Современный интерьер невозможно представить без удобной и стильной мебели, которая не только выполняет практическую функцию, но и формирует атмосферу уюта...
- Гель Intimly отражает эти тенденции, предлагая сочетание эффективности и бережного ухода...
- Выбор стоматолога — важное решение, от которого напрямую зависит здоровье зубов и общее самочувствие...
- Необычные обручальные кольца становятся всё более популярным выбором среди современных пар, стремящихся подчеркнуть свою индивидуальность и создать символ любви с уникальным характером....
- Archibald Gran Comfort от Poltrona Frau — это не просто предмет мебели, а тщательно продуманное дизайнерское решение, объединяющее комфорт, эстетику и высокое качество исполнения...
- Аксессуары для грузовых автомобилей являются важной частью современной транспортной инфраструктуры...
07:00, 08 Май Платёжный паралич неизбежен? Госдума добивается расширения белых списков для всех банков Государственная дума инициировала ревизию цифровых фильтров в банковском секторе. Депутат Анатолий Аксаков настаивает на расширении "белых списков" к...
20:00, 16 Апр Угрозы от новейших моделей ИИ: стартап Anthropic выявил тысячи критических уязвимостей в ПО Стартап Anthropic, известный своими «безопасными» большими языковыми моделями семейства Claude, опубликовал шокирующий отчёт. Согласно документу, их ...
11:51, 21 Апр Утилизация растворителей и лакокрасочных отходов в Москве Ликвидация ЛКМ: как избежать предписаний и закрыть вопрос с отходами
В условиях жесткого надзора в Московском регионе жидкие промышленные отходы — э...
03:00, 23 Апр Oracle выпустила 481 патч безопасности: сотни уязвимостей затрагивают облачные и корпоративные системы Большинство исправлений закрывают уязвимости, доступные для удалённой эксплуатации без аутентификации, включая критические ошибки в Middleware, базах...
09:00, 22 Май МВД раскрыло взлом аккаунтов жителей Пензенской области на маркетплейсах Полиция Пензенской области возбудила уголовное дело в отношении 20-летнего гражданина из Рязанской области. Согласно информации пресс-службы регионал...
23:00, 20 Май GitHub признал взлом 3800 репозиториев через расширение VS Code Администрация GitHub подтвердила факт масштабного взлома. Около 3800 репозиториев веб-сервиса подверглись взлому после того, как один из его сотрудни...
00:00, 13 Май Взлом аккаунта на «Госуслугах» позволил мошенникам прописать 55 россиян в чужой квартире За каждую фиктивную регистрацию злоумышленники получали от 6,5 до 10 тысяч рублейВ Назрани сотрудники МВД России раскрыли преступную схему, в рамках ...
01:00, 21 Апр Второй взлом macOS за три недели: новый вирус крадёт пароли и твой Mac может быть следующим Несколько недель назад Apple добавила в macOS Tahoe 26.4 полезную защиту: при вставке подозрительных команд в Терминал система показывает предупрежде...
23:00, 20 Май Google представил масштабное обновление «Поиска» за более чем 25 лет Компания Google объявила о крупнейшем обновлении «Поиска» за более чем 25 лет. Поисковая система теперь еще больше опирается на искусственный интелле...
19:00, 16 Апр Трекеры для поиска вещей, людей и домашних питомцев: топ-6 лучших Забытый чемодан в аэропорту, потерянный рюкзак с документами и деньгами – это настоящий кошмар любого путешественника. К счастью, современные техноло...
09:00, 24 Апр Samsung представила «умный» гаджет-аккумулятор для поиска вещей Конец потерянным ключам: Samsung выпускает систему, которая следит за вашими вещами через миллионы Android-смартфонов. В мире гаджетов и интернета ве...
07:00, 17 Апр В Москве запустили выпуск рентген-аппаратов для поиска микродефектов в металле В ОЭЗ «Технополис Москва» стартовало серийное производство микрофокусных рентгеновских установок. Эти аппарты позволяют находить мельчайшие дефекты в...
00:00, 11 Май Байкальский нейтринный телескоп обрёл сверхчёткое зрение для поиска далёких блазаров Физики из международной коллаборации Baikal-GVD разработали систему цифровой реконструкции траекторий частиц, которая позволяет с точностью до 0,2 гр...
12:00, 24 Апр Инженеры Стэнфорда создали «растущего» робота-лозу для поиска людей под завалами Бионика на службе МЧС: новый мягкий робот проникает в щели шириной 2 см, «вырастая» как растение. Исследователи из Стэнфордского университета (США) п...
22:00, 12 Май Нейросети на службе планетарной обороны: представлен алгоритм YOSO для мгновенного поиска астероидов Искусственный интеллект научился замечать сверхтусклые объекты на границах Солнечной системыМеждународная междисциплинарная группа, стоящая на стыке ...
17:00, 17 Апр ИИ читает файлы и ищет вредоносное ПО: в России создали нейросеть ByteDog для поиска вирусов Модель может работать на устройствах пользователей без графического ускорителяКомпания Positive Technologies, специализирующаяся на кибербезопасности...
00:00, 11 Май 70 тысяч звёзд, ИИ и 40 тысяч добровольцев установили новые границы поиска внеземного разума Проект UCLA за 10 лет не нашёл сигналов инопланетного разума, но создал систему поиска техномаркеров с точностью 94% и доказал, что радиоцивилизации ...