实战 | 记一次由验证码绕过到越权访问

admin 2022年10月6日17:46:29安全文章评论37 views1010字阅读3分22秒阅读模式

0X00    前言

本文章主要记录一个我在工作中遇到有意思的逻辑漏洞,可惜最终上传成功了木马但是没有getshell,思路卡住了。本文所涉及的漏洞在文章发布前已做好漏洞修复工作,且是已授权的渗透测试。因为系统涉密原因,所以对一些涉及到url,系统名称的地址会进行打码操作,影响观感,实属抱歉。

0X01    漏洞挖掘流程

进去之后发现还挺多功能点的,不是单纯的登录界面。

实战 | 记一次由验证码绕过到越权访问

打开注册页面

实战 | 记一次由验证码绕过到越权访问

因为不想用自己的信息登录就随便输入了一个手机号码以及验证码

实战 | 记一次由验证码绕过到越权访问

结果发现在验证码错误的情况下还能注册成功,这可真是秀到我了,验证码形如摆设

实战 | 记一次由验证码绕过到越权访问

通过bp发包确认一下是否真的注册成功,可以看到名称已存在,那么说明之前注册成功了,那就是一个妥妥的验证码绕过了

实战 | 记一次由验证码绕过到越权访问

去登录页面输入刚刚注册的用户,显示需要审批才能进行登录,这个时候有意思的来了

实战 | 记一次由验证码绕过到越权访问

返回首页之后刷新一下页面,居然自动登录了,看到用户的注册状态还是审批中,但是可以使用该用户进行操作。

实战 | 记一次由验证码绕过到越权访问

翻了一遍模块之后没发现只有系统跳转模块有点看头

实战 | 记一次由验证码绕过到越权访问

跳到其他区级系统之后奇迹般的居然给我审批通过了

实战 | 记一次由验证码绕过到越权访问

在跳转到其他的资源目录获取到一些信息

实战 | 记一次由验证码绕过到越权访问

问了一下那边负责运维的同事,发现都是一些公开的信息。

实战 | 记一次由验证码绕过到越权访问

在新建一个管理员的了,看看能不能看到更多的信息

实战 | 记一次由验证码绕过到越权访问

实战 | 记一次由验证码绕过到越权访问

访问了一下运维系统,结果也是不行

实战 | 记一次由验证码绕过到越权访问

最后翻了一下,给我翻到一个数据源管理,

实战 | 记一次由验证码绕过到越权访问

可惜这里不能获取到它的数据库连接信息,只能自己上传一些文件去连接,没感觉有太大用处

实战 | 记一次由验证码绕过到越权访问

按照惯例有上传点就上传一下php文件,不出所料的上传错误了

实战 | 记一次由验证码绕过到越权访问

fuzz了一下,估计是底层做了白名单限制,只允许上传白名单后缀的文件

实战 | 记一次由验证码绕过到越权访问

既然白名单那就尝试一下%00截断

实战 | 记一次由验证码绕过到越权访问

结果发现还真的可以上传成功

实战 | 记一次由验证码绕过到越权访问

可以看到所属文件类型确实是php文件

实战 | 记一次由验证码绕过到越权访问

实战 | 记一次由验证码绕过到越权访问

不过这里上传点没用,后面尝试了一下asp,主要上传之后没有回显地址,也连接不上。没找到有其他的漏洞能打一套组合拳,无奈只好收工,不过总体感觉还是挺有意思的。

作者:yi6666
文章来源:https://www.freebuf.com/articles/web/340840.html
如有侵权,请联系删除
扫码加好友拉你进交流群(请备注)
实战 | 记一次由验证码绕过到越权访问
关注公众号,后台回复关键词获取安全相关资源:
【 1868 】 :弱口令字典
 6956 】 :Windows提权工具包
【 1762 】 :渗透辅助综合工具
【 2595 】 :应急响应工具集
【 1346 】 :CTF入门到提升视频教程

原文始发于微信公众号(菜鸟学安全):实战 | 记一次由验证码绕过到越权访问

特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月6日17:46:29
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  实战 | 记一次由验证码绕过到越权访问 http://cn-sec.com/archives/1334216.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: