Как гарантированно стереть корпоративные данные с NVMe SSD ноутбука без возможности восстановления: NIST 800-88, NVMe Sanitize и ShredOS
В ежедневной жизни ИТ-отдела накопитель корпоративного ноутбука очищается не раз в 5 лет при финальном бухгалтерском списании лома, а КАЖДУЮ НЕДЕЛЮ В ЧЕТЫРЁХ РУТИННЫХ ПРОЦЕССАХ:
- В пятницу уволился главный юрист, а в понедельник его отличный годовалый ноутбук передаётся новому менеджеру по продажам (если старый диск просто «быстро отформатировали» при переустановке ОС, любопытный новичок бесплатной утилитой
PhotoRec / R-Studioза 12 минут достаёт с свободного места все трудовые соглашения о выходных пособиях и переписку совета директоров!); - Ноутбук финансового аналитика отправляется курьером во внешний негарантийный сервисный центр на замену петли крышки;
- Закончился 3-месячный проект, и 40 машин возвращаются по акту провайдеру краткосрочной аренды ноутбуков;
- Ноутбук готовится к официальному выкупу сотрудником в личную собственность.
Разберём физику работы современных твердотельных чипов 3D TLC / QLC NAND и пошаговый стендовый протокол гарантированной санитарной очистки уровня NIST SP 800-88 Purge за 180 секунд!
Почему классические дедовские «7 проходов Гутмана / dd if=/dev/urandom» для жёстких дисков ВРЕДНЫ И ДЫРЯВЫ на современных NVMe SSD!
| Что делает сисадмин «по старинке» | Что РЕАЛЬНО происходит внутри микросхемы контроллера SSD! |
|---|---|
| «Быстрое форматирование раздела NTFS / ext4» | Стирает всего 0,05 % метаданных оглавления — 99,95 % тела всех файлов лежат в ячейках чипов нетронутыми (пока не отработает отложенная сборка мусора GC)! |
Запись нулей и единиц поверх всего видимого объёма 512 ГБ (3–7 проходов nwipe / DBAN) |
1) Вы бессмысленно сжигаете 1,5–3,5 ТБ драгоценного ресурса перезаписи TBW ячеек за 2 часа и раскаляете SSD до 78 °C! <br>2) И САМОЕ СТРАШНОЕ: на физическом текстолите SSD объёмом 512 ГБ на самом деле распаяно 560–600 ГБ физической флеш-памяти! Около 7–15 % страниц спрятаны внутри контроллера Flash Translation Layer (FTL) под теневой пул выравнивания износа Over-Provisioning и переназначенные блоки — ОС по шине PCIe физически НЕ МОЖЕТ адресовать эти скрытые страницы по LBA! При выпайке чипов памяти на лабораторном программаторе PC-3000 Flash в этих теневых страницах всплывают фрагменты ваших конфиденциальных таблиц и ключей! |
Правильная матрица мгновенного аппаратного Purge-уничтожения по стандарту NIST SP 800-88 Rev. 1!
Единственный субъект, который знает адрес АБСОЛЮТНО КАЖДОЙ ФИЗИЧЕСКОЙ ЯЧЕЙКИ НА ВСЕХ КРИСТАЛЛАХ ПАМЯТИ (включая Over-Provisioning, SLC-кэш и резервные блоки) — это собственная прошивка внутреннего микроконтроллера самого SSD! Стандарт NVMe 1.3 / 1.4 / 2.0 ввёл для этого специальную низкоуровневую атомарную команду NVMe Sanitize, которую НЕВОЗМОЖНО прервать даже выдергиванием вилки из розетки (при следующей подаче питания контроллер SSD сам принудительно доведёт очистку до 100 % до того, как покажет диск хосту!):
| Тип носителя в ноутбуке | Эталонная команда очистки уровня Purge |
Время выполнения |
|---|---|---|
Современный M.2 PCIe NVMe SSD (Windows / Linux ноутбуки) |
nvme id-ctrl /dev/nvme0n1 -H \| grep -i sanitize -> запуск sudo nvme sanitize /dev/nvme0n1 -a 2 (Block Erase — одновременный электрический сброс заряда ВСЕХ затворов с плавающим потенциалом во всех кристаллах NAND!) + a 4 (Crypto Erase — мгновенное уничтожение аппаратного Media Encryption Key в самошифрующихся SED-дисках!) |
2 – 12 секунд на весь диск 1 ТБ со 100 % нулевым износом ресурса! |
Ноутбук Apple MacBook с чипом T2 или Apple Silicon M1 / M2 / M3 / M4 (распаянный SSD) |
Системная функция Настройки -> Основные -> Перенос или сброс -> Стереть контент и настройки (Erase All Content and Settings)! На уровне кремния Secure Enclave физически выжигает иерархию аппаратных ключей шифрования распаянных чипов NAND — без этого ключа содержимое чипов математически неотличимо от случайного белого шума! |
45 секунд |
| Корпоративный конвейер с официальным PDF-Сертификатом уничтожения для аудитора ИБ! | Бесплатный открытый загрузочный дистрибутив на флешке ShredOS (движок nwipe с автогенерацией PDF-сертификата на ту же флешку)! Сертификат фиксирует: точную дату/время, ФИО инженера ИБ, серийный номер ноутбука DMI, модель и S/N накопителя, применённый метод и статус VERIFIED BLANK PASS (чтение выборки секторов = чистые 0x00)! |
Готовый юридический документ в папку проверок! |
Двойная страховка ИБ («Подтяжки ПЛЮС ремень»): почему шифрование диска с первого дня превращает очистку в 1000 % броню!
Если на каждом корпоративном ноутбуке с первой минуты жизни включено полнодисковое шифрование BitLocker / LUKS2 (XTS-AES-256), то на физические ячейки чипов NAND (включая теневой пул Over-Provisioning!) ВООБЩЕ НИКОГДА В ЖИЗНИ НЕ ЗАПИСЫВАЛСЯ НИ ОДИН БАЙТ ОТКРЫТОГО ТЕКСТА!
Когда при выводе ноутбука инженер выполняет затирание заголовка ключей LUKS2 (cryptsetup erase /dev/nvme0n1p3) + команду контроллера nvme sanitize -a 2, вероятность восстановления хотя бы одного слова даже разведками сверхдержав становится строго равной абсолютному математическому нулю!
Чек-лист при отправке ноутбука во внешний ремонт (когда разбита матрица или сгорела цепь зарядки)!
- [ ] НЕ ОТДАВАЙТЕ НОУТБУК В ЧУЖОЙ СЕРВИС ВМЕСТЕ С РАБОЧИМ НАКОПИТЕЛЕМ
M.2 SSD! Снятие нижней крышки и выкручивание одного винтикаM2×3планкиNVMe SSDв присутствии сотрудника занимает у вашего сисадмина РОВНО 3 МИНУТЫ! Диск с данными спокойно лежит в сейфе ИТ-отдела (или переставляется в подменный ноутбук), а в чужую мастерскую уезжает «пустая железка» (или вставляется пустой проверочный128 ГБ SSDдля проверки загрузки сервисменом)!
Частые вопросы
Зачем банки и объекты КИИ дополнительно прогоняют однократное контрольное заполнение нулями (1-Pass Zero Fill + Read Verify) ПОСЛЕ быстрой аппаратной команды NVMe Sanitize?
Чтобы исключить риск кривой реализации прошивки дешёвого китайского безымянного контроллера SSD (который в редких подделках может отрапортовать Sanitize Complete, ничего реально не стерев!): Связка NVMe Sanitize Block Erase (3 секунды) + 1 проход контрольного чтения/проверки ShredOS (6 минут на скорости 3 000 МБ/с) на 100 % выявляет любую неисправную прошивку и формирует подписанный бумажный и электронный PDF-акт для любой проверки Банка России (ГОСТ Р 57580.1) и ФСТЭК!