Как полностью удалить информацию с носителя

Как можно узнать информацию, которая была удалена с флешки или жесткого диска, и как избежать компрометации личных данных

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

Почему информация не удаляется полностью

Действительно, при обычном удалении файлов или форматировании дисков вся информация не удаляется. Наверное, вы замечали, что удаление файлов происходит за несколько секунд, а, например, копирование этих же документов длится гораздо дольше. Секрет в том, что удаление файлов происходит совсем по другому принципу.

Информация на диске – это своеобразная книга с оглавлением. Оглавление – это таблица с файлами, которая содержит всю информацию о них: имена, адреса и пути. А содержимое книги – это именно содержимое файловых документов. Это может быть звук, видео, фото или текст.

Когда вы удаляете объекты, нужные области диска обозначаются свободными. То есть файлы остаются на месте и при наличии специальных программ к ним всё еще можно получить доступ.

Как можно восстановить удаленные данные

Если вы отформатировали диск или флешку, а кто-то захотел вытащить из нее документы, есть шанс, что он сможет это сделать. Существует два вида форматирования. Это быстрая очистка и полная очистка. При быстрой очистке удаляются только пути размещения файлов, но сами объекты остаются на месте. Структура данных остается нетронутой. А вот полная очистка перезаписывает каждый сектор с информацией на нулевой. После такого очень тяжело восстановить данные, но все еще возможно.

Существуют программы, которые ищут файлы по сигнатурам. Сигнатуры – это специальные метки документов, которые позволяют производить их идентификацию. Такой анализ позволяет восстановить данные и вернуть доступ к любой информации носителя, даже к частично поврежденной.

Иногда достаточно просто проверить носитель на скрытые документы. Иногда операционка не находит такие объекты, но вы точно знаете, что они есть. Тогда необходимо активировать опцию отображения документов «Скрытый» в «Параметры папок и поиска». Там нужно нажать на «Отображение скрытых файлов и папок».

Что сделать, чтобы на носителе не осталось никаких «следов»

Удалить файлы с носителей навсегда можно с помощью специальных программ. Такие программы специалисты называют «файл-шредеры». Принцип их работы прост: каждый сектор памяти они перезаписывают много раз. Это исключает возможность восстановления объектов.

Одна из лучших бесплатных программ для этих нужд называется «CCleaner». Эта утилита использует множество разновидностей перезаписи, поэтому способна удалить данные с целого диска. Когда вы запустите программу, во вкладке «Сервис» нужно выбрать пункт «Стирание дисков». Здесь нажмите на нужный накопитель. Затем нажмите «Стереть» и ждите результатов работы программы.

Если вам необходимо удалить один файл, то вам поможет программа «Auslogics BoostSpeed». Она способна безвозвратно удалять отдельные документы. Подойдет для ежедневного использования.

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

Заметаем следы или как безвозвратно удалить данные

безвозвратное удаление данных часто ассоциируется с криминалом. Если пользователю нужно безвозвратно стереть данные с жесткого диска, то он обязательно нарушил закон и не хочет, чтоб полиция узнала о его грязных делишках. Видимо, сказываются прошлые стереотипы вроде «А наши люди в булочную на такси не ездят». Если криминального элементу понадобится удалить данные с жесткого диска, то ему это проще (а главное — быстрее) сделать физическим путем — сжечь, вбить гвоздь потолще или просто несколько раз ударить молотком. После такого редкий жесткий диск или SSD выживет. Мы же будем рассматривать мирные кейсы — когда нужно подарить или продать носитель данных (диск, флешку ). Поскольку на носителе могут быть персональные данные (например, платежная информация), никому не хочется, чтобы их использовали в корыстных целях.

Уничтожение информации на жестком диске

Способы уничтожения информации сильно зависят от типа устройства. Сейчас мы поговорим о том, как уничтожить инфу на классическом жестком диске, не SSD. О твердотелых дисках (SSD) мы поговорим далее в этой статье.

Традиционный способ уничтожения данных — форматирование. Вот только, как показывает практика, после форматирования данные относительно просто восстановить. Особенно, если использовалось быстрое форматирование. Совсем другое дело — полное форматирование.

Если на жестком диске никакой ценной информации нет, достаточно несколько раз его отформатировать, используя полное форматирование — флажок Быстрое нужно снять.

Но что делать, если наблюдаются приступы паранойи или же жесткий диск действительно содержит ценную информацию, которая не должна попасть в чужие руки? В этом случае нужно использовать алгоритмы гарантированного уничтожения информации.

В США использовался стандарт DoD 5220.. Стандарт подразумевал трехкратную перезапись диска. При первом проходе выполняется запись любого символа, затем — его , а после (третий проход) — случайной последовательности. Получается, что за три прохода каждый байт информации на жестком диске перезаписывался так:

10101010 > 01010101 > 11011100 (последнее значение — случайное)

Действительно, раньше такой алгоритм использовался в государственных учреждениях США. Но, видимо, он не обеспечивает должной надежности, поскольку сейчас носители физически размагничивают или даже полностью уничтожают. А DoD 5220. используется только для уничтожения несекретной информации.

В Канаде используется утилита DSX. Утилита работает так: сначала перезаписывает инфу нулями, а потом — единицами, после чего записывает на диск последовательность данных, в которой закодирована информация о версии утилите, дате и времени уничтожения информации.

В Германии для уничтожения несекретных данных (а у нас, мы надеемся, именно такие) используется стандарт BSI VSITR (расшифровку аббревиатуры вы без проблем найдете в Интернете, если она вам нужна). Стандарт подразумевает от 2 до 6 проходов, на каждом из которых на диск записывается псевдослучайная последовательность и ее . Последним проходом записывается последовательность 01010101.

Какой алгоритм выбрать? Для всех современных жесткий дисков для окончательного удаления информации достаточно один раз перезаписать их псевдослучайной последовательностью, все что более — делается исключительно для самоуспокоения и никак не влияет на результат.

Приложения для безопасного удаления данных с жестких дисков

Приложений для безопасного удаления достаточно много — Secure Erase, DBAN Выбор утилиты зависит от предпочтений пользователя. Мы рекомендуем выбирать только , исходный код которых доступен. Важно, чтобы утилита выполняла именно удаление, а не шифрование информации.

Представим, что утилита информацию перезапишет не случайной последовательностью данных, а зашифрованной ключом версией данных пользователя, то есть попросту зашифрует информацию. Пользователь будет считать, что информацию удалил, а сможет ее «восстановить» путем дешифровки.

Приложение DBAN является как раз OpenSource — его исходный код доступен всем желающим и настоящие параноики могут даже откомпилировать его из исходников, чтобы быть уверенными в том, что утилита действительно делает то, что нужно.

Впрочем, можно обойтись и без всяких утилит. Для этого достаточно зашифровать диск с помощью BitLocker. А после этого — отформатировать диск быстрым форматированием (для дополнительной надежности можно использовать полное). При форматировании томов BitLocker (даже при быстром) уничтожается и криптографический ключ, что делает невозможным восстановление информации. Так что BitLocker можно использовать не только для шифрования данных, но и как способ быстрого и безвозвратного их удаления.

Важно только, чтобы не нашлась копия ключа. Нужно убедиться, что ключ не загружается в облако OneDrive. При использовании учетной записи Microsoft проверить наличие дополнительных ключей можно по ссылке.

Удаление информации с SSD

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

Микросхемы памяти, которые используются в позволяют очень быстро считать информацию, чуть медленнее записать ее в чистый блок и совсем медленно они записывают в блок, в котором уже есть другие данные. Больше всего нас интересует как раз третий вариант — ведь нам нужно имеющуюся информацию перезаписать другой информацией.

Чтобы записать данные в ячейку, контроллер SSD должен сначала стереть данные в этой ячейке, а затем уже записывать новые. Поскольку сей процесс не очень быстрый, производители SSD разработали ряд оптимизационных алгоритмов, благодаря которым в распоряжении контроллера всегда есть нужное количество пустых ячеек, то есть в большинстве случаев при записи информации на SSD она записывается в чистую, а не уже использованную ячейку. Именно поэтому когда SSD диск новый и пустой, он работает быстрее, чем когда уже на нем есть информация и чем больше информации на SSD, тем медленнее он работает.

Что случится, если ОС захочет записать данные в ячейку с определенным адресом, но по этому адресу уже есть данные? Тогда контроллер SSD выполнит подмену адресов: нужный адрес будет назначен другой — пустой ячейке, а занятый блок или получит другой адрес или уйдет в неадресуемый пул для последующей фоновой очистки.

Вот здесь и начинается безудержное веселье. Оказывается, информация не удаляется с SSD. она, конечно, будет удалена, но должно пройти время. Пользователь думает, что удалил файл, но на самом деле информация осталась на диске. Пользователь думает, что перезаписал файл нулями, на самом деле он записал нулями неиспользуемые ячейки, а ячейки с данными остались в целости и сохранности. Все это существенно усложняет нашу задачу.

Получается, что при обычном использовании на диск записывается больше данных, чем он может вместить. Пул свободных ячеек сокращается и настает момент, когда контроллеру становится доступным лишь пул из неадресуемого пространства. Данная проблема решается с помощью механизма Trim, который работает совместно с ОС. Если пользователь удаляет файл, форматирует диск или создает новый раздел, система передает контроллеру информацию о том, что определенные ячейки не содержат полезных данных и могут быть очищены.

Самое интересное, что в результате работы Trim сама ОС не перезаписывает эти блоки, то есть не стирает информацию физически. Она просто передает информацию контроллеру SSD, с этого момента начинается фоновый процесс (или может начаться — все решает контроллер) удаления информации.

Что случится, если злоумышленник попытается считать данные из ячеек, на которые поступила команда Trim, но которые не очищены физически. Тут все зависит от типа контроллера. Существуют три типа контроллеров, точнее три алгоритма работы контроллеров:

  • trim — контроллер может вернуть фактические данные, нули или еще , причем результат может отличаться между попытками. При первой попытке это могут быть нули, при второй — единицы, при третьей — фактические данные.
  • Deterministic trim (DRAT) — контроллер возвращает одно и то же значение (чаще всего нули) для всех ячеек после команды Trim.
  • Deterministic Read Zero after Trim (DZAT) — гарантированное возвращение нулей после Trim.

Узнать тип контроллера в Linux можно так:

$ sudo hdparm -I /dev/sda | grep -i trim
* Data Set Management TRIM supported (limit 1 block)
* Deterministic read data after TRIM

Контроллеры первого типа сейчас практически не встречаются. Ранее подобным поведением отличались накопители стандарта eMMC. На данный момент они практически все успешно вымерли, как мамонты. Как правило, на обычных ПК сегодня используется диски второго типа, третий тип используется только на дисках, предназначенных для работы в составе многодисковых массивов.

Казалось бы все просто. Если у нас есть контроллер даже со вторым типом Trim, то для ячейки, помеченной на удаление, мы гарантировано получим нули. Но не тут то было.

А Trim вообще включен и поддерживается ОС? Поддержка Trim есть только в Windows 7 и более новых ОС. Но только при соблюдении ряда условий. Первое условие — диск должен быть подключен напрямую по SATA/NVME, для Trim не поддерживается (бывают приятные исключения, но это исключения). Второе — Trim поддерживается только для . Третий момент — Trim должны поддерживать, как драйверы диска/контроллера, так и BIOS.

Проверить работоспособность trim в Windows можно с помощью команды:

fsutil behavior query DisableDeleteNotify

Команда fsutil

Значение 0 (см. рис. 2) означает, что trim включен и работает корректно. Значение 1 — trim выключен. Для с большей вероятностью Trim будет выключен.

Остановить процесс сборки мусора невозможно. Если на подается питание, то контроллер будет продолжать уничтожать данные после Trim. Но если анные очень ценные, то можно извлечь из накопителя чипы памяти и с помощью специального оборудования — считать их. Да, это сложно, да, фрагментации данных — очень сложно, но такую задачу решить все же можно.

Если подытожить, то с SSD ситуация складывается следующим образом:

  1. Примерно 10% (в некоторых накопителях — чуть меньше) емкости SSD отводится под резервный неадресуемый пул. В теории ячейки этого пула должны очищаться, но на практике это происходит не всегда многочисленных особенностей реализации и банальных ошибок в прошивке данные из этого пула можно достать.
  2. Мгновенно удалить данные с SSD с включенным Trim можно путем форматирования раздела как NTFS: trim пометит блоки как неиспользуемые, а контроллер постепенно удалит информацию из них.
  3. Если все прошло правильно, восстановить информацию будет невозможно. Даже если подключить SSD к другому компьютеру или специальному стенду, контроллер продолжит затирать инфу.
  4. Если же из SSD извлечь микросхемы, то данные можно будет считать.

Как надежно уничтожить содержимое ? Если нужно быстро уничтожить информацию на SSD, то единственный правильный выход — физическое уничтожения микросхем SSD. Если же сжечь SSD в планы не входит, тогда нужно заранее отформатировать диск и ждать некоторое время (в надежде что времени хватит), пока контроллер очистит ячейки памяти.

Как можно узнать информацию, которая была удалена с флешки или жесткого диска, и как избежать компрометации личных данных

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

Почему информация не удаляется полностью

Действительно, при обычном удалении файлов или форматировании дисков вся информация не удаляется. Наверное, вы замечали, что удаление файлов происходит за несколько секунд, а, например, копирование этих же документов длится гораздо дольше. Секрет в том, что удаление файлов происходит совсем по другому принципу.

Информация на диске – это своеобразная книга с оглавлением. Оглавление – это таблица с файлами, которая содержит всю информацию о них: имена, адреса и пути. А содержимое книги – это именно содержимое файловых документов. Это может быть звук, видео, фото или текст.

Когда вы удаляете объекты, нужные области диска обозначаются свободными. То есть файлы остаются на месте и при наличии специальных программ к ним всё еще можно получить доступ.

Как можно восстановить удаленные данные

Если вы отформатировали диск или флешку, а кто-то захотел вытащить из нее документы, есть шанс, что он сможет это сделать. Существует два вида форматирования. Это быстрая очистка и полная очистка. При быстрой очистке удаляются только пути размещения файлов, но сами объекты остаются на месте. Структура данных остается нетронутой. А вот полная очистка перезаписывает каждый сектор с информацией на нулевой. После такого очень тяжело восстановить данные, но все еще возможно.

Существуют программы, которые ищут файлы по сигнатурам. Сигнатуры – это специальные метки документов, которые позволяют производить их идентификацию. Такой анализ позволяет восстановить данные и вернуть доступ к любой информации носителя, даже к частично поврежденной.

Иногда достаточно просто проверить носитель на скрытые документы. Иногда операционка не находит такие объекты, но вы точно знаете, что они есть. Тогда необходимо активировать опцию отображения документов «Скрытый» в «Параметры папок и поиска». Там нужно нажать на «Отображение скрытых файлов и папок».

Что сделать, чтобы на носителе не осталось никаких «следов»

Удалить файлы с носителей навсегда можно с помощью специальных программ. Такие программы специалисты называют «файл-шредеры». Принцип их работы прост: каждый сектор памяти они перезаписывают много раз. Это исключает возможность восстановления объектов.

Одна из лучших бесплатных программ для этих нужд называется «CCleaner». Эта утилита использует множество разновидностей перезаписи, поэтому способна удалить данные с целого диска. Когда вы запустите программу, во вкладке «Сервис» нужно выбрать пункт «Стирание дисков». Здесь нажмите на нужный накопитель. Затем нажмите «Стереть» и ждите результатов работы программы.

Если вам необходимо удалить один файл, то вам поможет программа «Auslogics BoostSpeed». Она способна безвозвратно удалять отдельные документы. Подойдет для ежедневного использования.

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

http://pcpro100.info/kak-polnostyu-udalit-informatsiyu-s-nositelya/
http://www.xelent.ru/blog/zametaem-sledy-ili-kak-bezvozvratno-udalit-dannye/

Как можно узнать информацию, которая была удалена с флешки или жесткого диска, и как избежать компрометации личных данных

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *