NTFS ADS(备用数据流)
简介
Alternate Data Stream(ADS)
在NTFS中,主数据流指的是文件或目录的标准内容,通常对用户可见,而**备用数据流(ADS)**则隐藏。如果要查看备用数据流,可以使用dir
命令的/R
选项,或是Windows提供的streams.exe
工具,没有可用的API。
ADS没有大小限制且多个数据流可以和一个正常文件关联。ADS的内容也不仅限于text文本数据,基本上只要是二进制格式文件都可以被作为ADS备用流嵌入。
使用
所有的文件在NTFS中至少包含一个主数据流,也就是用户可见的文件或是目录,一个文件在NTFS中真正的文件名称格式:
<文件名>:<流名>:<流种类>
一个普通文件:
notepad test.txt::$DATA //查看txt文件
带备用数据流(ADS)的文件:
> dir /r
2021/08/02