小程序 delete_记一次微信小程序渗透测试

正文

目标小程序已上线,但仅能申请后内部员工使用,是一个廉政答题小程序。

打开小程序,打开burp,尝试登录,用户未找到.....

e96577b72363c6e544b8372763f516ea.png

啊这,第一步就受阻,那就看看抓到的包吧。

494770f471c23f4d7092effa158c304d.png

直接访问下域名,发现Django debug模式开启,能看到所有路径,api路径!

8de63821ef24045474045049608be606.png

访问下/api/user/,发现有/user_list/目录可以查看所有用户信息,。

2deb3191033536e0eea63f2dcdef70f3.png

访问user_list目录,burp抓包改post,添加content-type: application/json,返回了所有内部用户个人信息....构造个json可以翻页查看,一共有1200+用户。

4e5d533828f51173984a84e6e0b40a1c.png

通过/add_user/接口,构造json,成功把自己手机号添加为内部用户,可以登录进入小程序。

6e0c265420a6a5f37425419a14443d56.png

delete_user/ update_user/ 等接口可以删除和更新用户信息。测试完后通过delete_user删除了测试账号。
先登录进小程序看看,页面只有廉政答题和问卷,个人页面只有分数之类的信息没啥用。进入答题抓包发现每道题题目答案返回在响应包中......

5229e773ff286b8c6427d43b96226b57.png

通过/api/question/question_list/接口发现了题库和答案,一共565道题目,还有接口可以添加删除题目

f81d93d8715843e8eb9fd82f6178146f.png

然后在worklog,workplan等4个接口发现任意文件上传....但是不解析
通过postman构造上传,文件路径可用worklog其它接口查看到

06da783eb9627d7135801c80fbaa37b7.png

c4f56615afbdf358264593ea9566c1f9.png

还有其它接口可以查看任何人的工作计划工作日志等.....
登录验证码也可绕过验证,修改响应包就可成功绕过,进入小程序。

总结

这个小程序问题很多,也不知道为什么没有经过测试就上线了,但是最主要的还是Django debug模式没关,知道了这个小程序的所有接口路径,才造成了这么多问题,只列举了部分高中危漏洞,所有api接口都可以直接构造json访问.....

注:如果有哪忘记打码,求师傅们放过!


转载于记一次微信小程序渗透测试 - 先知社区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值