CTFshow 文件上传 web151

阅读 34

2022-02-13

目录


源码

<script>
layui.use('upload', function(){
  var upload = layui.upload;
   
  //执行实例
  var uploadInst = upload.render({
    elem: '#upload' //绑定元素
    ,url: '/upload/' //上传接口
    ,done: function(res){
    	if(res.code==0){
    		$("#result").html("文件上传成功,路径:"+res.msg);
    	}else{
    		$("#result").html("文件上传失败,失败原因:"+res.msg);
    	}
      
    }
    ,error: function(){
      $("#result").html("文件上传失败");
    }
  });
});
</script>

思路

有前端验证,常规手段是禁用js或者直接发送数据包

题解

根据js校验上传png,用bp改文件名为php

在这里插入图片描述
跟着提示访问文件,显示phpinfo页面,直接RCE


总结

水题

精彩评论(0)

0 0 举报