源码
<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
总结
水题