Новости Думали, HDD — просто железка для хранения? Внутри целый компьютер с JTAG

NewsMaker

I'm just a script
Премиум
26,793
46
8 Ноя 2022
Скрытые порты и команды производителя… что еще скрывалось в этом черном ящике?


n2ejvh9dnd0u5yeq5wx9hwr6fxn41nd5.jpg

Роутеры, смартфоны и материнские платы регулярно получают обновления прошивки, а жёсткие диски обычно оставляют в покое. Рабочий системный накопитель легко превратить в нерабочее устройство, а для повседневных задач от диска ждут простого результата: чтения и записи данных без сюрпризов. Исследователь I Code 4 Coffee решил взяться за эту авантюру ради проекта по эксплуатации Xbox 360 и решил проверить, можно ли менять прошивку HDD под собственные задачи.

Работа началась с трёх жёстких дисков и одного SSD. Быстро выяснилось, что свежих материалов по модификации прошивок HDD мало. Тема узкая, в старых обсуждениях много неактуальных деталей, а практический путь сильно зависит от производителя, модели и конкретной версии.

Хорошей отправной точкой стали дампы прошивок, снятые с помощью PC-3000 , профессионального комплекса для диагностики и восстановления данных с накопителей. Готовые образы позволяют изучать внутренний код диска без попыток сразу записывать изменения на устройство, рискуя его работоспособностью.

Дальше исследование ушло на уровень служебных механизмов накопителя. В прошивках нашлись закрытые команды производителей, предназначенные для обслуживания и диагностики. У некоторых дисков обнаружились подключения к диагностическому порту RS-232 . Через этот интерфейс можно получать служебную информацию и работать с накопителем глубже, чем через обычное подключение по SATA.

Отдельный доступ к прошивке даёт JTAG . Этот интерфейс используют для аппаратной отладки: через него можно читать память, останавливать выполнение кода и наблюдать за работой микроконтроллера диска изнутри. Для реверс-инжиниринга HDD такой доступ особенно важен, потому что открытой документации мало, а логику накопителя приходится восстанавливать по отдельным признакам.

Проект показал не готовый рецепт массовой перепрошивки жёстких дисков, а маршрут к внутренним механизмам устройства. Со стороны HDD выглядит как простое хранилище, но внутри работает собственный контроллер , служебная логика, закрытые команды и диагностические интерфейсы. Поэтому эксперименты с прошивкой накопителя остаются рискованной задачей: одна ошибка может вывести диск из строя, а понятных инструкций для большинства моделей нет.
 
Источник новости
www.securitylab.ru

Похожие темы