西电网络攻防大赛一个简单的上传绕过

    这次西电的一个上传绕过,,思路是先进行了抓包,先实验性的上传了个PHP文件

    Content-Disposition: form-data; name="uploaded";
    filename="untitled.png" Content-Type:  application/octet-stream
    
    正好不久前在学习PHP的时候接触了一下文件上传。。里面有个简单的验证文件类型的方法
    if($_FILES['flie']['type'] != "image/jpeg")类似于这种验证,是通过验证MIME类型确定的。。
    在把输出结果传送到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文档。浏览器就是通过识别MIME完成的。在HTTP中,MIME类型被定义在Content-Type header中。
所以我使用brup suite 构造了Content-Type = image/jpg 
    最后上传成功。。。
    总觉得这次是运气使然~~~。。~~
    还有很多知识没有学到啊。。
posted @ 2012-10-07 16:01  iSmilent  阅读(203)  评论(0编辑  收藏  举报