freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

随手挖洞 | 一次捡的逻辑漏洞 CNVD
2024-01-03 16:10:28

漏洞描述:

如XX后台管理系统V2.0存在水平越权,由于应用系统中Id参数可控并未经校验导致信息被越权修改,攻击者可通过遍历Id参数批量更改其他用户数据及个人信息。

起因:

一天下午某师傅星球中发了一篇文章分享,描述该系统存在弱口令admin/admin123,5000w注册资本,好好好。咱们就是说看到文章时候有点迟已经晚上了,有可能已经被师傅们摸完了,没事随缘吧。
1704249441_6594c861cd5bf995867c0.png!small

经过:

通过看文章是提交漏洞的文档,不过里面有些网址没法打开了1704249464_6594c878f1052c073b38e.png!small



有图标还是先去找一下通用资产,f12大法找到icon,将路径拼接后保存并上传到资产测绘平台使用icon图标搜索通用资产1704249480_6594c8880609bb7797e1a.png!smallok发现400来条资产1704249491_6594c8930a523fe6d31c9.png!small

正片开始

随意找访问网址然后输入弱口令登录

输入账号/密码:admin/admin123,成功登陆系统1704249502_6594c89e874a021415ae7.png!small

在登录时候拦包发现有id参数,直觉应该可以绕过,试试看

在系统设置中用户管理创建用户test密码test123,用户test1密码test1231704249516_6594c8ac846ff30119dbd.png!small登录test用户然后右上角修改密码为123456781704249527_6594c8b787a3c87902398.png!small抓包发现test用户的id为3,test1的用户id为21704249542_6594c8c6aafb1f977f502.png!small将id值改为test1的id值2,放包1704249552_6594c8d07ef7f8fcd5c7a.png!small发现用户test1密码test123登录不上,密码已改为12345678,用户test密码未改变1704249562_6594c8dab92ec9489971c.png!small可以成功登录test1用户1704249573_6594c8e5ed383a4fdcd06.png!small至此结束,已将测试账户删除,尝试了其他资产确实为通用漏洞,又找了10多个资产,写了3个网站案例,已提交至漏洞库,由于看到文章时间较晚可能已经被人摸完了,和星主讨论该通用系统暂存在sql、越权

好好好,突然想到这是个教育类的网站能不能有公众号呢?是否存在同样问题呢?确实为同一家单位1704249597_6594c8fd39d4fa3301153.png!small

关注小程序在下面我的中上方个人信息处进入后修改个人信息资料点击保存抓包

1、越权1704249609_6594c909e642611a29948.png!small修改参数member_id值可修改其他用户个人信息,我们此时的id值为2622,再新注册一个用户id值为26231704249619_6594c913e532360c90226.png!small修改id值为2623同时修改用户个人信息参数1704249629_6594c91d6d655d9e0990f.png!small登上另一个号的小程序,发现确实被修改1704249640_6594c9280452f8a8bf62d.png!small

2、其他的漏洞也和越权有关账号接管等等,通过替换cookie可以使用vip学员的权限

在下面点击我的处抓包修改为其他账户的token值1704249651_6594c9332467f2609103f.png!small替换其他用户token即可,注册完选择报考年份的时候拦截,将id值变化会返回其他用户token,在进行任意操作时替换token即可使用该用户权限查看一些vip页面信息1704249661_6594c93dc5d205b9314cf.png!small3、同时存在信息泄露通过遍历也能看到所有学员的个人信息等等
1704249673_6594c949a26961f92e0d5.png!small1704249680_6594c950e440161ad9c7f.png!small想请教一下各位师傅们小程序怎么找通用资产呢?

临时解决方案

在进行每个敏感操作时判断用户登录状态和权限,避免越权修改信息。

# 渗透测试 # 逻辑漏洞
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者
文章目录