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