今天这个题是一个没见过的题型,上传绕过,很神奇,要上传一个东西。
1、于是先试一下吧,上传了一个gif,报错了。
2、当我上传了一个php后,又出现只允许上传jpg、png、gif,喵喵喵,逗我?
3、原来这叫做0x00截断,0x00截断就是文件名后缀加上一个%00字节,可以截断某些函数对文件后缀名的判断,在许多语言的函数中,处理字符串的函数中,0x00被认为是终止符。
4、上传一张图片,用BurpSuite拦截。
5、另一个要注意的点是,更改的时候更改uploads/的后面的。
6、在.jpg前面加上".php ",php后有一个空格。就可以将空格改为00。
6、在hex找到,将20改成00。
7、使用forward放行,获得flag:
小结:学习了上传绕过,使用0x00做结束符绕过,神奇的操作。