512-байтовый загрузочный сектор, который сбрасывает вашу RAM на USB-флешку

Заморозь чипы памяти ноутбука до −60 °C, перезагрузись с USB-флешки — и 512-байтовый загрузчик копирует RAM на диск, пока биты не выцвели. Это и есть сценарий холодной перезагрузки, который BareMetal-RAM-Dumper создан проверять.

Вкратце

BareMetal-RAM-Dumper загружается без ОС с 512-байтового сектора, переводит процессор x86 в unreal-режим, чтобы дотянуться до памяти выше 1 МБ, затем пишет физическую RAM на USB-диск блоками по 32 КБ. Заявка: криминалистика холодной загрузки и восстановление криптоключей.

Работает только на legacy BIOS, и тред быстро находит дыры. Один спрашивает, что именно тестировали; другой отмечает, что прошивка UEFI затрёт RAM ещё до того, как дампер запустится.

Заморозь чипы, перезагрузись и хватай ключи, пока они не выцвели

BareMetal-RAM-Dumper, выложенный автором на GitHub, — это утилита x86 на чистом ассемблере, которая дампит физическую память без операционной системы на пути. Первый этап — 512-байтовый загрузочный сектор, подгружающий второй этап через BIOS INT 0x13. Второй этап переводит процессор в unreal-режим, чтобы дотянуться до 32-битных физических адресов за барьером 1 МБ, разбирает карту памяти через INT 0x15 E820, чтобы пропустить зарезервированные области, затем копирует RAM блоками по 32 КБ на USB-диск, начиная с LBA-сектора 64. По ходу тикает процент выполнения.

Сценарий применения — атака холодной загрузки: охлади DRAM ноутбука до −60 °C, чтобы содержимое пережило перезагрузку, затем загрузи этот инструмент с USB и захвати ключи, пока биты не распались. Лицензия AGPL-3.0, собрано на NASM, и утилита перезаписывает целевой диск начиная с сектора 64, поэтому автор предупреждает: используйте отдельную пустую флешку.

Тред хочет доказательств, а не списка возможностей

Пост в Show HN читался как маркетинг, сгенерированный ИИ, и известный исследователь в треде пошёл прямо на заявление о тестировании.

«„успешно протестировано“ — можете уточнить? На каком устройстве вы тестировали, какой была процедура и каков результат?» — Дэвид Бьюкенен (Retr0id), исследователь безопасности

Затем пришло возражение по дизайну, подрывающее весь подход на современных машинах.

«Останавливает ли он EFI, чтобы тот не запустился первым? Думаю, EFI затирает изрядную часть RAM.» — читатель о последовательности загрузки инструмента

Пост едва не утонул в флагах за то, что написан ИИ, и ветеран вмешался, чтобы его спасти.

«Хейтеры, хватит флагать комментарии liffik. Знаю, вы не любите ИИ, но этот тред честно подняли голосами на главную» — Уэс Фелтер, бывший IBM Research

Поскольку инструменту нужен legacy BIOS/CSM, а прошивка UEFI записывает поверх нижней памяти до запуска любого загрузочного сектора, трюк «заморозь и перезагрузись» едва применим к современному ноутбуку. Что остаётся — это чистый урок по x86 в реальном режиме, а это ровно та аудитория, которую автор и указывает.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 19 из 22 Читать дальше
🚀Tech

Конкурс прозы только для ИИ и странное признание, спрятанное в каждой работе

Правила были строгими: рассказ, целиком написанный машиной, без человеческих правок, с приложенным промпт-окружением. Рассказ-победитель вызвал стоны, пока один судья не заметил, о чём тихо были проигравшие.

★ 61 · 💬 139 · hyperstitionai.com · 3 мин