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文件夹 | </ |