Альтернативні потоки ntfs, або створення секретних файлів, існування яких на перший погляд

Головна> Куточок гику> Альтернативні потоки NTFS, або створення секретних файлів, існування яких на перший погляд не є очевидним

Ви чули що-небудь про потоках NTFS. Вельми цікава функціональність файлової системи, якій можна знайти практичне застосування. Сьогодні поговоримо про те, що це і як цим можна користуватися.

Як створити альтернативний потік NTFS

Деякі консольні команди дозволяють створити і показати вміст потокаNTFS. наприклад команда echo може дозволити створити альтернативний потік для текстового файлу. Щоб було зрозуміло, як це працює, розглянемо приклад. Введіть друге в командою рядку:

Альтернативні потоки ntfs, або створення секретних файлів, існування яких на перший погляд

А тепер відкрийте файл hello.txt в Блокноті:

Текст Hello World залишився "за кадром", перебуваючи в потоці з ім'ям test. Якщо вказати в імені файлу, що і ім'я потоку, відкрити файл в потоці не вийде: двокрапка - неприпустимий символ для назви файлу. Однак, можна скористатися командним рядком, яка кілька лояльніше і дозволить виконати ось таку команду:

Альтернативні потоки ntfs, або створення секретних файлів, існування яких на перший погляд

Я вважаю, тут все зрозуміло.

Альтернативні потоки NTFS і Блокнот

Просунуті програми на кшталт Notepad ++ впораються без особливих зусиль і відобразять вам вміст потоку:

Стандартний Блокнот буде приписувати розширення txt до імені потоку. Якщо ви хочете використовувати його, потоки іменувати треба в такий спосіб:

Тоді виконана з cmd.exe команда дасть позитивний результат:

Альтернативні потоки NTFS і файли різних типів

У вас може скластися думка, що область застосування альтернативних потоків NTFS не має ніяких прав далі текстових файлів. Це не так. У наступному прикладі я додав до файлу hello.txt потік, що містить дані архіву 7z:

Альтернативні потоки ntfs, або створення секретних файлів, існування яких на перший погляд

Зазначу, що потоки можна створювати не тільки для файлів, але і для папок і навіть для розділів жорсткого диска.

Все обмежено вашої особистої фантазією і потребами. Використовуючи описані прийоми, можна легко заховати особисту інформацію від непідготовленого користувача, наприклад. Такий собі різновид захисту від дурня, якщо хочете.

Наприклад, можна ховати в файл * .jpg шіфроконтейнер TrueCrypt'а - подвійний захист від дурня. На перший погляд це звичайна картинка, але в потоках у неї - гіговий файл контейнера. Головне, потім цю картинку випадково не видалити самому.

Мене, до речі, завжди цікавило питання - а від якого саме дурня ховаються файли? І які саме? Мені навіть на роботі не доводиться що-небудь ховати.

Сергій Ткаченко Орігінально.Меня, до речі, завжди цікавило питання - а від якого саме дурня ховаються файли? І які саме? Мені навіть на роботі не доводиться що-небудь ховати.

Ну, напевно, щось секретне або приватне, я так думаю.

Про спосіб з картинкою (в загальному, з будь-яким файлом) прочитав в гілці про TrueCrypt на форумі ru-board.com.

Зрозуміло. Спасибі за відповідь.

Ніхто не знає, а ntfs3g з потоками працює?

Можу перевірити при нагоді. У мене є воно в дебіане на другій машині