Tu je to, ako to funguje
Už od systému Windows 2000 systém súborov NTFS v systéme Windows podporuje alternatívne toky údajov, ktoré umožňujú ukladať dáta "za" názov súboru pomocou názvu toku. Počas prehliadania súborového systému alebo kdekoľvek v systéme Windows sa nedá zistiť, môžete k nemu pristupovať iba pomocou "tajného kľúča", ktorý je skutočne len názov prúdu.
Nie je to úplne bezpečný spôsob, ako skryť údaje, ako to bude ilustrované nižšie, ale je to zábavný trik, o ktorom viete, ako to vieme.
Poznámka: Toto funguje iba na jednotke naformátovanej NTFS.
Skrytie údajov v tajnom priestore
Ak chcete použiť túto funkciu, musíte otvoriť príkazový riadok a použiť nasledujúcu syntax:
notepad SomeFile.txt:SecretWordHere.txt
Môžete použiť čokoľvek za dvojbodkou ako tajné slovo, kľúčom je, že medzi prvým názvom súboru a dvojbodkou nemôžu byť žiadne medzery.
Poznámka: Po vytvorení skrytého streamu tento stream nie je presne súčasťou súboru … nemôžete skopírovať súbor na iné miesto a pristupovať tam.
Zisťovanie súborov s prúdmi
Samozrejme, že tieto súbory nie sú úplne skryté pre každého, pretože môžete použiť malú aplikáciu príkazového riadku nazvanú Streams.exe na detekciu súborov, ktoré majú prúdy vrátane názvov prúdov.
Napríklad v mojom scenári by sme použili nasledujúcu syntax:
streams.exe SomeFile.txt
Ak používate systém Windows 7, môžete jednoducho použiť príkaz / R príkazu DIR na zobrazenie prúdov:
Odstraňuje toky
Môžete použiť rovnaký príkaz Streams.exe na odstránenie všetkých prúdov zo súboru, hoci si nemyslím, že môžete odstrániť len jeden stream. Použite nasledujúcu syntax:
streams.exe -d SomeFile.txt
Pridanie do skrytých prúdov z príkazového riadku
Môžete pridávať dáta do skrytého streamu pomocou niekoľkých príkazov, alebo naozaj všetko, čo môže vstup alebo výstup rúrky a akceptovať štandardnú syntax FileName: StreamName. Napríklad by sme mohli použiť príkaz echo:
echo “Neat!” > SomeFile.txt:Test
Čítanie prúdu z príkazového riadku
Údaje z prúdu môžete čítať dátami potrubia do príkazu viac pomocou tejto syntaxe:
more < FileName:StreamName
V mojom príklade bol skutočný príkaz toto:
more < SomeFile.txt:SecretSquirrel!.txt
Samozrejme, nie je to bezpečný spôsob, ako skryť dáta - a preto by ste mali používať TrueCrypt. Je to len jedna z tých vecí, ktoré môžu byť zábavné a mohli by sem byť užitočné tu alebo tam.
Učenie je zábavné, nie?