NTFS交换数据流
NTFS ADS是什么
NTFS交换数据流(alternate data streams简称ADS)是NTFS磁盘格式的一个特性。
基本规则
一个完整的流的格式为:<filename>:<stream name>:<stream type>
流类型总是以$符号作为开始,NTFS文件系统中的文件至少包含一个主流,也就是data流($DATA),默认流名为空
ADS可以省略流名,但不能省略流类型 (demo.txt : : $DATA)
NTFS文件系统中的文件夹没有data流,但可以指派data流,文件夹的主流为directory流($INDEX_ALLOCATION),流名默认为$I30
实例
| 上传的文件名 | 服务器表面现象 | 生成的文件内容 |
|---|---|---|
| Test.php:a.jpg | 生成Test.php | 空 |
| Test.php::$DATA | 生成test.php | <?php phpinfo();?> |
| Test.php::$INDEX_ALLOCATION | 生成test.php文件夹 | </ |
NTFS ADS是一种NTFS磁盘格式的特性,允许文件拥有多个数据流。每个文件至少有一个主流($DATA)。ADS可以创建无名流,而文件夹的主流为directory流。本文通过实例探讨了NTFS ADS的基本规则和历史。
最低0.47元/天 解锁文章
2835

被折叠的 条评论
为什么被折叠?



