Ето как работи
Още от Windows 2000 файловата система NTFS в Windows поддържа алтернативни потоци от данни, които ви позволяват да съхранявате данни "зад" име на файл, като използвате име на поток. Не може да се открие, докато сърфирате във файловата система или навсякъде в Windows … можете да получите достъп до нея само с "тайния ключ", който всъщност е само името на потока.
Това не е напълно сигурен начин да скриете данните, както ще илюстрираме по-долу, но това е забавен трик, за който трябва да знаете.
Забележка: Това работи само на устройство, форматирано с NTFS.
Скриване на данни в тайно отделение
За да използвате тази функция, ще трябва да отворите команден ред и да използвате следния синтаксис:
notepad SomeFile.txt:SecretWordHere.txt
Можете да използвате всичко след двоеточие като тайна дума, ключът е, че между първото име на файла и дебелото черво не може да има никакви интервали.
Забележка: След като създадете скрит поток, този поток не е точно част от файла … не можете да копирате файла си на друго място и да получите достъп до потоците там.
Откриване на файлове с потоци
Разбира се, тези файлове не са напълно скрити от всички, защото можете да използвате малко приложение за командния ред, наречено Streams.exe, за да откривате файлове, които имат потоци, включително имената на потоците.
Например, в моя сценарий бихме използвали следния синтаксис:
streams.exe SomeFile.txt
Ако използвате Windows 7, можете просто да използвате аргумента / R към командата DIR, за да видите потоците:
Изтриване на потоци
Можете да използвате същата команда Streams.exe, за да изтриете всички потоци от файл, въпреки че не мисля, че можете да изтриете само един поток. Използвайте следния синтаксис:
streams.exe -d SomeFile.txt
Добавяне към скрити потоци от командния ред
Можете да добавяте данни към скрит поток, като използвате няколко команди или всъщност всичко, което може да въведе или изведе тръби и да приеме стандартния синтаксис FileName: StreamName. Например, можем да използваме командата ехо:
echo “Neat!” > SomeFile.txt:Test
Четене на поток от командния ред
Можете да четете данни от потока, като прехвърляте данни в повече команда, като използвате този синтаксис:
more < FileName:StreamName
В моя пример истинската команда беше следната:
more < SomeFile.txt:SecretSquirrel!.txt
Разбира се, това не е сигурен начин да скриете данните - за това трябва да използвате TrueCrypt. Това е само едно от тези неща, които могат да бъдат забавни за използване и може да дойде по-удобно тук или там.
Ученето е забавно, нали?