美文网首页
上传关-3

上传关-3

作者: 六亲不认的步伐 | 来源:发表于2020-04-10 15:28 被阅读0次

题目:请上传一张jpg格式的图片

题目描述:

只能是jpg哦!


题目界面

思路:
尝试使用上传jpg后进行抓包重改,类似上传关-1相同测试


改包上传

放过数据包后,返回页面未显示任何信息,说明思路不正确
返回上传页面进行代码审计


前端对jpg进行判定代码
            function check(){
                var filename=document.getElementById("file");
                var str=filename.value.split(".");
                var ext=str[1];
                if(ext==='jpg'){
                    return true;
                }else{
                    alert("请上传一张JPG格式的图片!");
                    return false;
                }
                return false;
            }

通过审计可以发现,使用过.进行分割,取出分割结果数组的第二个值,也就是第一个.后的内容是不是jpg,所以可以修改图片名为1.jpg.php可以进行绕过


key出现

进行提交验证:


成功提交答案

相关文章

  • 上传关-3

    题目:请上传一张jpg格式的图片 题目描述: 只能是jpg哦! 题目界面 思路:尝试使用上传jpg后进行抓包重改,...

  • 上传关-1

    题目:请上传一张jpg格式的图片 题目描述: 只能上传jpg格式的图片哦~! 题目界面 思路:尝试使用上传jpg后...

  • 上传关-2

    题目:请上传一张jpg格式的图片 题目描述: 只能上传jpg格式的图片哦~! 题目界面 思路:尝试使用上传jpg后...

  • Android知识串联—主动/隐式上传相册

    本章涉及知识点1、前言2、案例流程3、遍历SD卡相册目录4、OKHttp3批量上传5、Loading动画的启动和关...

  • requests文件上传

    1、普通文件上传 2、定制化文件上传 3、多文件上传 4、流式上传

  • 啊哈编程星球-第1章-完善版

    第1关: 1行 第2关: 3行 第3关: 3行 第4关: 5行 第5关: 9行 第6关: 4行 第7关: 10行 ...

  • Django 实现简单文件上传

    1. 功能 文件上传;2)页面展示上传时间;3)上传描述多项目上传 2.前端代码 3.后台代码 app目录下新建f...

  • 图片大小、内存占用 drawable文件夹

    [图片上传中。。。(1)]mdpi[图片上传中。。。(2)]drawable[图片上传中。。。(3)]xhdpi ...

  • 啊哈编程星球-第1章-学习版

    第1关: 3行 第2关: 7行 第3关: 7行 第4关: 5行 第5关: 11行 第6关: 4行 第7关: 12行...

  • 文件上传

    1.导依赖 2.OK上传 3.Retrofit上传 4.HttpUrlCollection上传 5.拍照上传 6....

网友评论

      本文标题:上传关-3

      本文链接:https://www.haomeiwen.com/subject/odmrmhtx.html