Vad är filströmmar och hur får man bra användning av dem? [Förklaring]
När Microsoft designade Windows, istället för att använda en normal attribut för att lagra information för en fil (till exempel datumet då filen skapades) beslutar den att lagra den här informationen på en dold plats. Denna dolda plats kallas filströmmarna.
I denna handledning lär du dig information om filströmmar och hur du kan använda dem bra.
Varje fil i Windows-systemet levereras med en standardström där programmet kan använda för att lagra information. En fil kan också ha mer än en av strömmar (även känd som alternativa strömmar), men de används sällan av applikationer.
Så här döljer du textinformation på en fil
Det är en bra praxis för applikationer att lagra data i alternativa flöden istället för standardströmmen. Men nästan alla program vi använder bryr oss inte ens om detta. De använder bara standardströmmen och glömmer möjligheterna att en fil har mer än en ström. Att skapa en alternativ ström är lika enkelt som att använda kommandofilen file:stream
i kommandotolken.
För att dölja textinformation på en fil måste vi bara skapa en alternativ ström och lagra information i den. I det här fallet kommer vi att använda en fil med namnet " program.exe ".
Öppna en kommandotolk. Om du vill skapa en ny ström skriver du:
anteckningsblock "program.exe: hide"
Nästa fönster visas:
Anteckningsblock skapar en alternativ ström med namnet " hide.txt " inuti program.exe. När vi klickar på ja kan vi spara vilken text som helst vi vill ha:
Om du kopierar filen "program.exe" till en annan plats, kommer den att överföra den här filen. För att komma åt strömmen måste du använda sitt namn, i det här fallet "hide.txt" vilket gör det ännu svårare för någon att läsa den.
Så här kontrollerar du om en fil är från externa källor
Windows använder den här funktionen för att styra källan till filer. Det är också ett bra sätt att förbättra din säkerhet eftersom du nu kan ta reda på källan till filen. För att kontrollera om en fil kom från en annan dator eller Internet, högerklicka på filen och välj Egenskaper.
På fliken Allmänt ser du information om filen:
Så här hanterar du filströmmar
Medan du enkelt kan skapa en ström, kommer Windows inte med något verktyg för att se vilka filer som har strömmar. Det går inte heller att lista ut de strömmar som är associerade med filerna. Om vi vill se denna information måste du använda ett enkelt applikationssamtal "Strömmar". Detta är ett gammalt program skapat av Mark Russinovich, som för närvarande är en Microsoft-personal.
Ladda ner strömmer av Sysinternals
Med det här programmet kan du se om en fil innehåller mer än en ström. Det visar också namnet på den strömmen och storleken.
Från bilden nedan kan du se att många filer har en ' Zone.Identifier: $ DATA ' ström. Detta används av Windows för att lagra information om källan till filen. Det kommer bara att finnas om filen är från andra datorer eller Internet.
Som standard blockerar Windows nedladdad program från Internet. Om du är säker på säkerheten i filen kan du använda Streams för att radera den här informationen, så Windows frågar dig inte om att blockera programmet varje gång du kör det.
Alternativa sätt att visa strömmar
Om du använder Windows Vista eller 7 kan du använda kommandot dir
med /R
omkopplaren för att visa strömmen. I bilden nedan kan du se att flödena informationen visas om vi använder /R
omkopplaren.
Du kan se att "file.exe" innehåller två strömmar. En är anonym (standard) och den andra är "Zone.Identifier: $ DATA". För en fil som inte kom från en annan dator eller Internet, finns den här strömmen inte.
Känner du till några andra sätt att dölja konfidentiella data i en fil?