all-of-all.ru
Посмотреть
Статьи

Наши друзья

Спецпредложения интернет-магазина
 Статья / Техника / Инструкции / Безопасность / Как надежно прятать заметки и целые файлы на компьютере.

Как надежно прятать заметки и целые файлы на компьютере.


 Николай Баранов, 23.04.2012 17:52:29
Как надежно прятать заметки и целые файлы на компьютере.


(Нет голосов)
533 просмотров
В избранное
Комментировать(0)

Как надежно прятать заметки и целые файлы на компьютере.


У вас когда-нибудь возникала необходимость спрятать файл на компьютере? Нет, не просто сделать его невидимым включил показывать скрытые и системные и ву а ля, и не зашифровать эй, а это что за шифрованные файлы? чего прячем? , а имено спрятать. Так чтобы никто не нашел. Чтобы не нашли любопытные родители, или, наоборот, пытливые дети, чтобы не нашел начальник или, наоборот, подчиненный.

А еще бывает нужно послать письмо с одним явным содержанием и совсем другим скрытым, а? Инсайдеры и прочие шпионы алё!

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

Механизм называется ADS = Alternative Data Streams, он реализует возможность дописать совешенно любую информацию к совершенно любому файлу в системе, так, что сам файл-носитель никак не поменяется и не испортится.

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

Инструкция

Что вам понадобится:

  • Компьютер
  • Файловая система NTFS
  • Минимальные навыки работы с командной строкой

1 шаг

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

Предположим для определенности, в качестве файла носителя, вы выбрали файл carrier.bin, а спрятать надо my_secret.txt. Дальше в примерах мы будем использовать именно эти имена. Если вам не надо прятать целый файл, а надо спрятать всего несколько слов (например несколько паролей или какие-нибудь ключи доступа), то секретный файл создавать не обязательно. Ниже я расскажу как без него обойтись.

2 шаг

Запустите консоль (коммандную строку). Для этого в меню Пуск найдите команду Выполнить, в открывшемся окне, в строке Открыть: наберите cmd и нажмите OK.

В открывшемся (черном) окне должно быть написано что-то вроде:

Microsoft Windows [Версия 6.0.6000]
#169; Корпорация Майкрософт, 2006. Все права защищены.
с:Usersваш_системный_логин>

и сразу за стрелочкой мигающий курсор. Наберите команду cd и через пробел полный путь к фолдеру, в котором вас дожидаются файлы carrier.bin и my_secret.txt. Например:

с:UsersChoock>cd c:working_d emp

Нажмите ENTER. Если вы все сделали правильно, то путь к вашим файлам появится перед стрелочкой, вот так:

c:Working_DTemp>

для надежности наберите команду dir, нажмите ENTER и убедитесь что вы находитесь в том фолдере, где лежат ваши файлы:

c:Working_DTemp>dir
Том в устройстве C имеет метку System
Серийный номер тома: ..

Содержимое папки c:Working_DTemp

29.11.2008 15:54

.
29.11.2008 15:54 ..
26.10.2008 22:43 AudioCD Copy
29.11.2008 15:53 14 972 carrier.bin
25.11.2008 10:36 garbage
29.11.2008 15:54 38 my_secret.txt
05.08.2008 13:53 _ScreenCapture

2 файлов 15 010 байт
5 папок 150P262P046P720 байт свободно

c:Working_DTemp>

Да, они здесь. Можно продолжать.

Если вы совсем не знаете как пользоваться командной строкой, поищите на этом сайте совет Как переходить из фолдера в фолдер в режиме командной строки в Windows или что-то типа этого.

3 шаг

Итак, прячем. В командной строке набираем следующее простенькое заклинание и нажимаем ENTER:

c:Working_DTemp>type my_secret.txt >carrier.bin:secret.txt

Теперь обычным для себя способом зайдите в фолдер и удалите файл my_secret.txt. Больше он вам не нужен, он надежно спрятан внутри (ну, условно говоря внутри) файла carrier.bin. На следующем шаге мы в этом убедимся, а пока, как и обещал, вот что надо сделать чтобы спрятать не файл а всего несколько слов. Предположим прячем мы их в том же carrier.bin. Набираем следующую команду:

c:Working_DTemp>echo Вот эти слова надо бы припрятать > carrier.bin:secret.txt

Спрятано, переходим к самому интересному.

4 шаг

Чтобы убедиться что у нас все хорошо получилось, и что результатами мы сможем воспользоваться, набираем следующую команду:

c:Working_DTemp>more output.txt

В результате ее выполнения, содержимое ADC, который мы назвали secret.txt копируется в файл output.txt (создавать его не надо, он создастся автоматически). Откройте output.txt с помощью своего любимого текстового редактора. Как видите, его содежимое эквивалентно содержимому файла my_secret.txt, который вы прятали. Имейте в виду, что скопировать таким образом можно без потерь только текстовый файл, любой другой в результате копирования с помощью команды more скорее всего будет испорчен.

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

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

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

5 шаг

Как использовать файлы с ADS напрямую? Вообще это просто, хотя есть тонкости. Делать это придется, из командной строки, врочем, вы можете написать bat-файл.. и тоже его спрятать :)

Вы можете неспосредственно просматривать и редактировать свои текстовые секреты. Если вы дали секреному SDS текстовое расширение, то возьмите все имя в кавычки, как показано ниже.

c:Working_DTemp>notepad carrier.bin:secret.txt

Если не давали никакого расширения, то используйте напрямую, вот так:

c:Working_DTemp>notepad carrier.bin:secret

В результате откроется окно notepad и вы сможете отредактировать и сохранить фал, при этом он так и останется спрятанным в файле carrier.bin. Имейте в виду, что если вы дописали ADS с помощью команды echo, то notepad этот ADS не откроет. Поэтому, чтобы прятать тексты, которые хотите дальше окрывать и редактировать в notepad, например, создавайте сначала файл и копируйте его в ADS командой type как рассказано выше.

6 шаг

Но это еще не вся магия. Давайте-ка спрячем куда-нибудь целую игрушку, а потом ее оттуда запустим. Пусть это будет например солитер. Делаем тоже что делали для текстового файла:

c:Working_DTemp>type c:windowssystem32sol.exe > carrier.bin:game.exe

А теперь командуем:

c:Working_DTemp>start .carrier.bin:game.exe

Возможно, такой способ запуска exe не будет работать под Вистой, но я думаю, что прятать экзешники как раз не самая актуальная задача. Поэксперементируйте с другими программами и расширениями.

Советы и предупреждения:

  • Мне неизвестны случаи порчи файлов в процессе или в результате дописывания к ним секретных дополнений. Несмотря на это, проявите осторожность - ОБЯЗАТЕЛЬНО создайте резервную копию файла, который планируете использовать в качестве носителя.
  • Имейте в виду, что описанный метод не обеспечивает стопроцентной надежности, специалист знающий об этой особенности файловой системы NTFS все-таки сможет найти то, что вы прячете. Поэтому описанный способ следует признать "бытовым".
  • Механизм не предназначался для пользователя, поэтому его работоспособность при работе через команды типа type, start, more и т.п. никем не гарантируется. Какие-то из описанных приемов могут не заработать на вашей конкретной системе. Однако, можно с уверенностью утверждать что у вас получится прятать таким образом по крайней мере небольшие текстовые файлы.
  • Помните, что описанные дополнения к файлам поддерживаются только в файловой системе NTFS, при копировании файла на диск с другой системой, или (что тоже самое) при получении его по почте и сохранении на диске с другой файловой системой, дополнение не скопируется и будет утрачено. (Спасибо Vir за напоминание об необходимости данного предупреждения).

Как надежно прятать заметки и целые файлы на компьютере.
 Статья / Техника / Инструкции / Безопасность / Как надежно прятать заметки и целые файлы на компьютере.
 Николай Баранов, 23.04.2012 17:52:29

Назад в раздел

Самые интересные новости:

загрузка...