在 NTFS 文件系统中,每个文件至少有一个数据流,称为主数据流。这是我们通常看到和操作的文件内容。ADS
允许文件拥有额外的、隐藏的数据流,这些数据流与主数据流关联,但默认情况下不会在 Windows 资源管理器中显示。
你可以把 ADS 想象成一个文件有多个“标签”,每个标签上都可以写东西。主数据流是主要的标签,而 ADS 则是隐藏的标签。
ADS 的用途:
可以使用命令行工具(例如
你可以把 ADS 想象成一个文件有多个“标签”,每个标签上都可以写东西。主数据流是主要的标签,而 ADS 则是隐藏的标签。
ADS 的用途:
- 存储元数据: 一些应用程序使用 ADS 存储关于文件的额外信息,例如摘要、作者信息等。
- 隐藏数据: 恶意软件或黑客可能会利用 ADS 将恶意代码或数据隐藏在看似无害的文件中,从而逃避检测。
- 存储下载来源信息: 浏览器有时会使用 ADS 存储文件是从哪个 URL 下载的。
可以使用命令行工具(例如
echo、type、>)或 PowerShell
来创建和访问 ADS。- 使用命令行创建 ADS:
echo 'This is hidden data.' > file.txt:hidden.txt
这条命令会将文本 'This is hidden data.' 写入file.txt的一个名为hidden.txt
