Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: wipe, EXT3, гарантированное удаление  (Прочитано 2456 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sam Stone

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Если кто пользовался сабжем, сколько проходов надо данной программе (ставится из одноименного пакета), чтобы гарантированно прибить файл на ext3? Если честно - тестить самому лень :) Вдруг кто уже проверял.
Еще меня смутила в мане следующая строчка:
Цитировать
Wiping over NFS or over a journalling filesystem (ReiserFS etc.) will most probably not work.

Крайний случай удаления не рассматриваем :)
Цитировать
The best way to sanitize a storage medium is to subject it to temperatures exceeding 1500K.  As a cheap alternative, you might use wipe at your own
       risk.
  ;D
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #1 : 06 Мая 2009, 16:35:17 »
http://wipe.sourceforge.net/

http://www.linux-kurser.dk/secure_harddisk_eraser.html :
Цитировать
So what you need to do is overwrite the whole harddisk several times with different patterns. Peter Gutmann recommends 35 passes with different patterns. The DoD 5220.22-M NISPOM recommends 3 passes.

Статья Peter Gutmann:
http://wipe.sourceforge.net/secure_del.html

Оффлайн Sam Stone

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #2 : 06 Мая 2009, 16:49:52 »
Тяжко после работы читать кучу нудного английского текста... :)
ну собсна предустановки на 35 (или около того) проходов есть подобных программах. Также говорится о затирании всего диска.
Хотелось бы узнать именно об удалении отдельных файлов с журналируемой ФС. Может кто сталкивался и поделится, пока я гуглю?..
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Nomadian

  • Участник
  • *
  • Сообщений: 232
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #3 : 06 Мая 2009, 18:28:05 »
Некторый оффтопик, хотя это, как посмотреть  :coolsmiley:.

100% удаление отдельного файла может рассматриваться как две разных задачи:
1. Уничтожение содержимого.
2. Уничтожения записи о файле.

Содержимое надо затирать до удаления файла. Затирать надо, записывая информацию по текущему размеру файла. При параноидальном подходе в те же 35 проходов. При совсем параноидальном - размер округляется вверх кратно размеру нода ФС.

Со вторым в Ext3 всё просто: достаточно переименовать файл перед удалением. Опять же для параноиков, можно и раз двадцать переименовать :).

Мысли вслух:
Насколько я понимаю логику работы журналируемых ФС, журнал хранит только информацию о незаконченных операциях. То есть, стёр файл успешно - и вскоре запись в журнале будет удалена. Насколько "вскоре" вопрос сложный, но, по идее, при успешном размонтировании-монтировании ФС журнал должен очищаться.

При затирании файла надо не писать сразу, например, 35 паттернов, в один нод, а последовательно записывать все ноды первым паттерном, затем подавать команду flush и переходить ко второму и т.д. Причина - оптимизация записи контроллерами современных дисков. Если подать подряд несколько команд для записи одного сектора, скорее всего, выполнится только последняя, т.е. в худшем случае из 35 паттернов запишется лишь 35-й.

При использовании swap-раздела куски открытого файла теоретически могут выгружаться из памяти в swap, что также является вероятной уязвимостью.

При затирании только файла, а не всего диска, теоретически подвести могут а) оптимизирующие алгоритмы размещения нодов в ФС и б) перемещение секторов микроэлектроникой диска.
Первое объясняется работой дефрагментирующих алгоритмов ФС: данные активно перемещаются для обеспечения максимальной непрерывности цепочки нодов с файлом, при этом старые ноды не затираются, а просто помечаются свободными. Ещё "злее" ситуация в ReiserFS, построенной по принципу сбалансированного дерева. В ней информация перемещается ещё и для обеспечения максимальной усредненной скорости поиска следующего узла при чтении.
Причиной второго - перемещения секторов микроэлектроникой диска - могут стать выходы из строя секторов. Bad-сектор нередко нестабилен, но вполне читаем, а информация в нём остаётся. Скоро "огонька добавит" активно рекомендуемая производителями оптимизация использования поверхности на SSD носителях. Для обеспечения максимальной продолжительности жизни такого диска необходимо активно перемещать часто записываемые сектора на другие участки поверхности. Те участки, где такой сектор располагался, необходимо либо занимать редко модифицируемыми данными, что хорошо, либо "до последнего" не использовать. Именно существующие какое-то время копии редко модифицируемых секторов и, главное, "карантинные" участки станут причиной очередной головной боли для любителей секретности.

В общем, мысль про печку и 1500 С не столь уж сумасшедшая, если, конечно, предположить, что уничтожаемые данные того стоят. В остальных 99% случаев можно использовать wipe или шифрованную ФС. Кстати, учтите, что пароль к последней, скорее всего, "третьим лицам" будет проще "добыть" далеко не электронными и "неконституционными" методами  ;).
« Последнее редактирование: 06 Мая 2009, 18:37:11 от Nomadian »

Оффлайн antas

  • Активист
  • *
  • Сообщений: 306
  • Shelme Buagulme
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #4 : 06 Мая 2009, 18:42:59 »
сильно сказано :coolsmiley:
неудержался.... ;)

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #5 : 06 Мая 2009, 19:05:49 »
В Ext3 есть 3 режима журналирования:
 * writeback
 * ordered
 * data
Они указываются при монтировании. Так вот, для wipe опасность представляет только третий режим, data, поскольку только в нем данные записываются в журнал. В двух других данные в журнал не попадают (только метаданные), а значит, эти режимы ничем не отличаются для wipe от ФС без журналирования.

По умолчанию Ext3 монтируется в режиме ordered, т.е. "безопасном" для Wipe.

Эта информация то ли с сайта Wipe, то ли с сайта Shred, то ли из man одной из этих программ.

Да, это, разумеется, все на уровне "файловая система и выше". Т.е. все подводные камни, описанные Nomadian, остаются :)

Оффлайн Sam Stone

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1131
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #6 : 06 Мая 2009, 19:17:35 »
Собственно wipe или srm, имеющиеся в репках, трут аналогично - забивают файл определенными шаблонами и/или 0/FF, каждую запись сопровождает sync(), в конце файл забивается рандомными данными, переименовывается в нечто рандомное, режется для скрытия реального размера и собсна удаляется. Т.е. делает все как надо. Посему хотелось бы отыскать некую золотую середину между скоростью удаления и параноидальным количеством проходов, возможно, зависящим от ФС. При этом пожалуй следует исключить особо извращенные и трудоемкие методы восстановления. Все-таки не чертежи боевого человекоподобного робота затираем :) А всего лишь нелицензионный дистрибутив венды :D

Цитировать
В Ext3 есть 3 режима журналирования:
 * writeback
 * ordered
 * data
А вот это уже полезное :) Про это я запамятовал. Остается разве что побороть свою лень и провести тесты по восстановлению вайпнутых за 1...10 проходов файлов :)
Jellyfish 6.5.0-45-generic
2690v4 64Gb

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: wipe, EXT3, гарантированное удаление
« Ответ #7 : 06 Мая 2009, 22:16:41 »
Sam Stone
Я же приводил цитату... Там англ. но немного  ;)

 

Страница сгенерирована за 0.02 секунд. Запросов: 20.