导航

彩虹*支付后台Logo上传强制改名 如何getshell?

#1
如图,不管什么传什么文件都会被 命名为 /assets/img/logo.png  请问有什么思路可以getshell呢?
做了图片马连不上,直接上传php也会被命名为logo.png......
小白求问 滴滴滴滴滴滴滴滴滴。

[attach]140737[/attach]
[attach]140738[/attach]
2022-05-15
#2
2022-05-15
#3
elseif($mod=='upimg'){
echo '<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">更改首页LOGO</h3></div>
<div class="panel-body">';
if($_POST['s']==1){
if(copy($_FILES['file']['tmp_name'], ROOT.'assets/img/logo.png')){
        echo "成功上传文件!<br>(可能需要清空浏览器缓存才能看到效果,按Ctrl+F5即可一键刷新缓存)";
}else{
        echo "上传失败,可能没有文件写入权限";
}
}
2022-05-15
#4
这不是写死了吗 找找其他上传点up***
实战是检验真理的唯一标准
2022-05-15
#5
找找其他上传点呢?
2022-05-15
#6
写的死死的,tmp_name可控吗?试试自行闭合?
不行的话还是换地方吧
2022-05-15
#7
没戏 应该有其他上传点
2022-05-15
#8
我这边看不见图片了。。
2022-05-15
#9
直接写死的,没办法改名字,如果有其他上传点再试试,有源码可以自己审计一下,有没有RCE或者文件包含之类的
2022-05-15
#10
楼主居然问这么简单的问题。。。我都怀疑你账号是不是被盗了
HTTP 404或Not Found