Alternate data streams in NTFS

Een poos geleden kwam ik een video tegen dat ging over 'Alternate Data Streams'.  Omdat dit redelijk onbekende materie is, is het aardig om hier wat meer van te weten.

'Alternate Data Streams' - ADS - voor het NTFS-bestandssysteem is een mogelijkheid om verschillende 'datastreams' toe te wijzen aan 1 bestand. De historie hiervan gaat terug naar Windows NT 3.1, voor compatibiliteit met het Macintosh Hierarchical FileSystem.

De standaard datastream van een bestand is de $DATA-stream. Daarnaast is het dus mogelijk extra datastreams toe te wijzen aan een bestand.

Alsvolgt een voorbeeld om een idee te krijgen,

 

C:\tmp>dir tmpfile
Volume in drive C has no label.
Volume Serial Number is 1650-201A

Directory of C:\tmp

File Not Found

C:\tmp>echo "Hallo stream data" > tmpfile

C:\tmp>dir tmpfile
Volume in drive C has no label.
Volume Serial Number is 1650-201A

Directory of C:\tmp

24-04-2018 15:19 22 tmpfile
1 File(s) 22 bytes
0 Dir(s) 181.156.233.216 bytes free

C:\tmp>echo "Hallo andere stream..." > tmpfile:mystream

C:\tmp>dir tmpfile
Volume in drive C has no label.
Volume Serial Number is 1650-201A

Directory of C:\tmp

24-04-2018 15:19 22 tmpfile
1 File(s) 22 bytes
0 Dir(s) 181.156.225.024 bytes free

C:\tmp>dir tmpfile /r
Volume in drive C has no label.
Volume Serial Number is 1650-201A

Directory of C:\tmp

24-04-2018 15:19 22 tmpfile
27 tmpfile:mystream:$DATA
1 File(s) 22 bytes
0 Dir(s) 181.156.225.024 bytes free

C:\tmp>type tmpfile
"Hallo stream data"

C:\tmp>type tmpfile:mystream
De syntaxis van de bestandsnaam, mapnaam of volumenaam is onjuist.

C:\tmp>more <tmpfile:mystream
"Hallo andere stream..."

C:\tmp>

 
Zie ook: https://www.irongeek.com/i.php?page=security/altds

- Bent u opzoek naar een Php of Java programmeur voor uw website of applicatie? (freelance / detachering)
- Losse tickets, opdrachten, of gehele projecten in de planning?

Dan kom ik graag met u in contact! Meer informatie over mij vindt u hier.
Sitemap | Op alle producten & diensten zijn de algemene voorwaarden van toepassing