Slik fungerer det
Helt siden Windows 2000 har NTFS-filsystemet i Windows støttet Alternativ datastrømmer, som lar deg lagre data "bak" et filnavn ved bruk av et strømnavn. Det kan ikke påvises mens du surfer på filsystemet, eller hvor som helst i Windows. Du kan bare få tilgang til den med den "hemmelige nøkkelen" som egentlig bare er navnet på strømmen.
Dette er ikke en helt sikker måte å skjule data på som vi illustrerer nedenfor, men det er et morsomt triks å vite om i en klemme.
Merk: Dette fungerer bare på en stasjon som er formatert med NTFS.
Gjemmer data i et hemmelig rom
For å kunne bruke denne funksjonen må du åpne en ledetekst og bruke følgende syntaks:
notepad SomeFile.txt:SecretWordHere.txt
Du kan bruke noe etter kolon som et hemmelig ord, nøkkelen er at det ikke kan være noen mellomrom mellom det første filnavnet og kolon.
Merk: Når du har opprettet en skjult strøm, er denne strømmen ikke akkurat en del av filen … du kan ikke kopiere filen til et annet sted og få tilgang til strømmen der borte.
Registrere filer med strømmer
Selvfølgelig er disse filene ikke helt skjult for alle, fordi du kan bruke en liten kommandolinjeapplikasjon kalt Streams.exe for å oppdage filer som har strømmer, inkludert navnene på strømmen.
For eksempel, i min scenario vil vi bruke følgende syntaks:
streams.exe SomeFile.txt
Hvis du bruker Windows 7, kan du bare bruke / R-argumentet til DIR-kommandoen for å se strømmen:
Slette strømmer
Du kan bruke samme Streams.exe-kommando for å slette alle strømmer fra en fil, selv om jeg ikke tror du kan slette bare en enkelt strøm. Bruk følgende syntaks:
streams.exe -d SomeFile.txt
Legge til skjulte strømmer fra kommandolinjen
Du kan legge til data i en skjult strøm ved hjelp av en rekke kommandoer, eller egentlig noe som kan pipere inn eller ut og akseptere standard FileName: StreamName-syntaks. For eksempel kan vi bruke ekkokommandoen:
echo “Neat!” > SomeFile.txt:Test
Leser en strøm fra kommandolinjen
Du kan lese data fra strømmen ved å lede data til den mer kommandoen, ved hjelp av denne syntaksen:
more < FileName:StreamName
I mitt eksempel var den faktiske kommandoen dette:
more < SomeFile.txt:SecretSquirrel!.txt
Selvfølgelig er dette ikke en sikker måte å skjule data på - for at du skal bruke TrueCrypt. Det er bare en av de tingene som kan være morsomt å bruke og kan komme til nytte her eller der.
Læring er gøy, ikke sant?