Новости

Вышел nwipe 0.40 — минус данные, плюс спокойствие администратора

2026-02-06 17:00
В начале февраля вышла новая версия консольной утилиты nwipe 0.40, которая по-прежнему делает одно дело и делает его без лишних сантиментов — стирает данные так, будто их никогда и не существовало. Инструмент остаётся верен идеалам open source и предназначен для тех случаев, когда «удалить файл» — это слишком оптимистично. Поддерживается как работа с одним диском, так и массовое уничтожение накопителей за один заход.

Проект nwipe — это форк легендарного DBAN (Darik’s Boot and Nuke), доведённый до ума и избавленный от архитектурных компромиссов прошлого. Утилита написана на C, использует ncurses для сурового текстового интерфейса и распространяется на GitHub под лицензией GPLv2 — всё строго, аскетично и без графических излишеств.

В версии 0.40 разработчики сосредоточились на том, чтобы стирать быстрее, надёжнее и спокойнее для процессора. Утилита теперь сама выбирает наиболее эффективный генератор псевдослучайных чисел, ориентируясь на производительность конкретного железа в реальном времени. Для владельцев современных процессоров добавлен ГПСЧ на базе AES-256-CTR с поддержкой AES-NI, что заметно ускоряет процесс избавления от данных.

В список методов стирания также вошёл стандарт BMB21-2019, разработанный Китайским бюро государственной тайны — на случай, если паранойя требует международного подхода. Метод стирания по умолчанию переведён на прямой ввод-вывод с крупными буферами: команд записи стало меньше, пропускная способность выросла, а CPU наконец-то вздохнул свободнее. В тестах это дало ускорение на 5–10%.

Для отчётности добавлена поддержка UUID хоста, серийных номеров и пользовательских тегов в PDF-отчётах, а для снижения вероятности фатальных ошибок — отображение топологии устройств, полезное в системах с несколькими контроллерами. Опция --exclude стала умнее и научилась безопасно работать с постоянными идентификаторами устройств, не ломая старые сценарии.

Наконец, внутренние генераторы случайных чисел теперь инициализируются через getrandom(2) вместо долгоживущего /dev/urandom, что добавляет ещё немного надёжности процессу, в котором излишней надёжности, как известно, не бывает.

nwipe 0.40 стала умнее, быстрее и чуть менее прожорливой к ресурсам, но по-прежнему требует от пользователя главного навыка — точно знать, какой диск он собирается стереть навсегда. Впрочем, для тех, кто понимает разницу между /dev/sda и «ой», обновление можно считать исключительно полезным.