• XSS.stack #1 – первый литературный журнал от юзеров форума

Очистка диска и удаления файлов без возможности их восстановления

tabac

CPU register
Пользователь
Регистрация
30.09.2018
Сообщения
1 610
Решения
1
Реакции
3 332
Кроме программ для восстановления файлов имеется техника под названием магнитно-силовая микроскопия — Magnetic Force Microscopy (MFM), которая позволяет любому в меру финансируемому оппоненту восстановить последние два или три слоя данных, записанных на диск (имеются в виду магнитные носители).

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


shred
Программа предустановлена в Kali Linux. Является частью пакета coreutils.

Shred случайными числами заполняет место, занятое файлом. И уже, даже восстановив ваш удалённый файл, его будет невозможно прочитать. По умолчанию shred не удаляет файл, для этого используется параметр --remove (-u).
shred -u /path/to/file
В shred заложен 25-тикратный цикл, то есть программа перезапишет файл случайным содержимым 25 раз. Чтобы изменить это значение, например на 35-тикратный:
shred -u -n 35 /path/to/file

Если ваша паранойя достигла ещё большего уровня, то вам подойдут следующие советы:

Чтобы спрятать информацию о том, что вы зачищали файл, используйте параметр -z, добавляющий нули в конец файла — это сделает файл непохожим на зашифрованный. Если вам интересно наблюдать за процессом перезаписи, параметр -v (verbose) служит для подробного вывода информации прогресса.
shred -u -z /path/to/file
Если хотите удалить сразу несколько файлов, то укажите их в таком формате:
shred -u -z -n 30 /path/to/file1 /path/to/file2 /path/to/file3
или же можно использовать маску:
shred -u -z -n *.txt
Shred также может удалить содержимое всего жёсткого диска командой
shred /dev/sda
Естественно, время выполнения операций напрямую зависит от размера файла и скорости записи.
Единственным минусом является то, что shred не умеет удалять каталоги. В этом нам на помощь приходит утилита wipe.


wipe
Wipe- многофункциональная консольная утилита для безвозвратного удаления отдельных файлов и каталогов, а также зачистки разделов, дисков и внешних носителей(флешек).
Домашняя страница- http://lambda-diode.com/software/wipe/

Установка в Kali Linux, Debian, Ubuntu, Linux Mint:
sudo apt-get install wipe

Установка в BlackArch
sudo pacman -S wipe
Для быстрого стирания вы можете использовать её примерно так:
wipe -r -q /путь/для/затирания
Внимание: Wipe надёжно работает только для магнитной памяти, следовательно, для твердотельных дисков (памяти) используйте другие методы.


secure-delete (srm, sfill, sswap)
Пакет secure-delete включает в себя три утилиты(srm, sfill, sswap), которые безопасно очищают файлы, диски, раздел подкачки и память.

srm выполняет безопасную перезапись/переименование/удаление целевого файла(ов).

sfill выполняет безопасную перезапись свободного пространства на разделе, в котором находится указанная директория и всех свободных индексных дескрипторов (inode) указанного каталога.

sswap делает безопасную перезапись раздела подкачки.

Запуск srm со стандартными (безопасными) настройками с более подробным выводом для стирания диска /dev/sdX:
srm -v /dev/sdX

автор и источник @hata_hack
 
Можно проще делать, запоминается легко.
Удаление файлов: shred -zvun20 'путь к файлу'
Перезапишет 20 раз, удалит файл, затрёт всё нулями и покажет ход выполнения действий.

Удаление папок: srm -zvr 'путь к директории (папке)'
При добавлении r - удаляет директорию, по умолчанию 38 раз, перезапишет нулями и покажет процесс.

Хотя можно сразу использовать srm, кому как хочется. К тому же в пакете secure-delete есть замечательная утилита sdmem. Очищает оперативную память: sdmem -llv
 
А можно вовсе не хранить критичные данные на винчестере. Важные данные хранить в контейнере где-то на облаке, скажем в телеграме. Все действия делать из виртуалки, хранящейся в контейнере, скажем гугл диска.
 
Читал и вчитывался в каждое слово. Пока не завис на предложении:
"Важные данные хранить в контейнере где-то на облаке, скажем в телеграме."
Ну прям безопасность безопасности?!?

Спасибо за статью. Adam - я так понял если юзать srm, то и папки и файлы в них затираются?
 
Читал и вчитывался в каждое слово. Пока не завис на предложении:
"Важные данные хранить в контейнере где-то на облаке, скажем в телеграме."
Ну прям безопасность безопасности?!?

Спасибо за статью. Adam - я так понял если юзать srm, то и папки и файлы в них затираются?
Да, только долго, так как каждый файл по 38 раз затирается. Через shred проще большие файлы затирать, выбирая сколько циклов перезаписи использовать, а если документы либо картинки в папке, то сразу через srm можно. Указание буквы 'v' в обоих пакетах показывает процесс, можете взглянуть. Так же может быть случай когда надо удалить все файлы, а папки не затрагивать, тогда используется shred: shred -zvun20 /home/user/Документы/*
 
Пожалуйста, обратите внимание, что пользователь заблокирован
На самом деле самым здоровым является вытирание диска методом Гутмана.(Скажите, если я знаю неправильно)
 
На самом деле самым здоровым является вытирание диска методом Гутмана.(Скажите, если я знаю неправильно)
Считаеться что да, 40 проходов точно перемагнитят всё. Ирэйсер норм, но стирание, втч и гутман, есть и в цКлинере.
 
при простом удалении - если включен TRIM, тогда восстановить сложнее. надёжно удалить инфу можно только полной перезаписью всего SSD диска нулями. shred отдельно взятых файлов на SSD не будет эффективен.
 
советую сделать бекап SSD, затереть все пространство диска нулями в три итерации, затем зашифровать его и восстановить данные из бека. после этого можно не беспокоиться по поводу возможности восстановления ранее удалённых файлов или тех файлов, которые будут удалены в будущем. но даже при таких мерах безопасности не стоит забывать о том, что в системе могут оставаться артефакты и метаданные: превью изображений, история файлов, индексы locate. если системный раздел не зашифрован, то над этим тоже нужно будет подумать.
 
Последнее редактирование:
Если на пк 2 ссд с системами,1 для работы с бд и пр,второй для соцсетей и простых ежедневных потребностей.Остается ли на 2 диске следы деятельности с 1 диска?Надеюсь понятно описал суть.Спасибо.
 
зависит от того, смонтирован ли диск 1. если он изначально зашифрован и система с диска 2 не знает (и никогда не знала) о его содержимом - никаких следов, кроме информации о самом диске (о железке), в системе не будет. в противном случае, как минимум, будут оставаться следы от индексации файлов. то есть в установленной на диск 2 системе в базе данных, предназначенной для хранения индексов, будут храниться сведения о файлах с диска 1. и соответственно наоборот - в базе данных операционной системы, которая установлена на диск 1, будут храниться сведения в том числе и о файлах, размещенных на диске 2.

сама по себе индексация файлов на разных ос работает по-разному + любой другой установленный софт (допустим антивирус) тоже может хранить сведения.

прикрепил к посту статью на тему. позволю себе процитировать пару отрывков:
This paper explores when unavailable files are indexed, and therefore available to an investigator via the search database, and how this is modified by the indexer scope and by attributes that control the indexing of encrypted content.
This paper has reviewed the recovery of data from WindowsSearch from the perspective of a forensic investigator. Obtaining records from the search database, either via carvingor via the Extensible Storage Engine API, provides a potentially valuable source of evidence about files or folders that areinaccessible because they are encrypted, or on unavailable removable storage.
то есть рассмотрен сбор доказательной базы в условиях, когда файлы были зашифрованы, безвозвратно удалёны или находятся на носителе, который не доступен для исследования.
 

Вложения

  • Forensic_Data_Recovery_From_The_Windows_Search_Database_preprint_DIIN328.pdf
    361.1 КБ · Просмотры: 28
Получается в идеале на диск для работы накатить новую ОС,перенести все данные,зашифровать,а потом установить второй основной диск с другой ОС для повседневных задач?Цель то какова -на диске хранятся БД,посещения форумов и т.д. и не хотелось бы чтобы в случае чего не дай Бог к ним кто-то не получил доступ.
 
8. Запрещен набив сообщений, типа “спасибо”, “норм”, “сейчас проверю”, “+1” и т.д.
Спасибо за статью
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх