开始前的小准备
upload-labs靶场 是PHP环境运行的,所以我准备了一个PHP脚本和一张图片
图片好准备,PHP脚本如果不想写的话可以用我的这个获取当前时间的PHP脚本
图片默认不清楚放大看!!!...file_ext,$ext_arr)){
$temp_file = $_FILES['upload_file']['tmp_name'];
$img_path = $_GET...;
}
}
查看代码可以看出来,它和之前的思路不一样了,它是只有文件格式是jpg,png,gif的时候才上传文件
通关步骤:
这关就可以用 %00截断来绕过它是地址上的截断,但注意是get请求和版本...PHP版本得小于5.3版本才能用这个%00截断,如果版本没问题没成功可能是编码的问题
例如: hanniu8.com/up/r.php%00cesho.gif 遇到%00 后会将 %00后面的去掉,