0X00
文件上传练习 —— upload-labs靶场(一)0X01 Pass-8
第八关禁止上传所有可以解析的后缀
我们可以利用Windows系统的文件名特性。文件名最后增加点和空格,写成
shell.php.
,上传后保存在Windows系统上的文件名最后的一个.会被去掉,实际上保存的文件名就是shell.php。
成功上传。
0X02 Pass-9
第九关又ban了一堆后缀名
查阅资料得知,这关可以利用Windows文件流特性绕过,文件名改成shell.php::$DATA,上传成功后保存的文件名其实是shell.php。
在php+windows的情况下:如果文件名+"::$DATA"会把::$DATA之后的数据当成文件流处理,不会检测后缀名.且保持"::$DATA"之前的文件