问答
发起
提问
文章
攻防
活动
Toggle navigation
首页
(current)
问答
商城
实战攻防技术
漏洞分析与复现
NEW
活动
摸鱼办
搜索
登录
注册
记一次通用.NET系统通杀漏洞挖掘:从登录旁路到敏感信息泄露
漏洞分析
目标系统概述: 目标系统为经典的MVC架构.NET应用。在前期信息收集中,曾发现其备份文件,本次审计聚焦于核心业务逻辑与权限控制。
首先这个系统是经典的MVC型架构 这里为不熟悉开发的同学们解释一下什么是MVC型架构,这有助于帮助初学者进行快速代码审计 简单来说就是就是将应用程序逻辑划分为三个相互连接但又彼此独立的核心组件: 1. Model(模型):数据处理(CRUD),**业务处理等,漏洞往往出现在这里** 2. View(视图):**代码审计大多数情况下我们会忽视这个,这是负责界面的区域** 3. **Controller(控制器):可以理解为调用方法的入口,这也是我们的切入点**  本套源码其实正符合这一经典架构 #### **0x01 登录逻辑初探与旁路尝试** 全局搜索`login`关键词,定位登录逻辑代码  审计登录流程时,发现代码对`inWxlogin`参数存在特殊处理,疑似可直接放行登录。构造请求尝试利用: **尝试结果:** 添加`inWxlogin`参数后系统直接报错,推测目标环境已部署新版修复此漏洞。  - - - - - - #### **0x02 关键Session方法审计**  登录逻辑中调用了`setLoginSession`方法进行会话设置。**全局搜索**`**setLoginSession**`**方法并审查调用链**,未发现可利用点。进一步审计时,注意到其**基类**`**BaseController**` 中存在另一个关键方法:`setLoginOperatorSession`。  **这里就有了关键发现:** `BaseController`**未配置访问控制过滤器**,继承的类也没有鉴权逻辑,其方法理论上可直接访问。  **我们进行验证尝试:** 直接请求`setLoginOperatorSession`方法接口。  发现能够直接访问,但是访问该接口会报错 刚才代码片段下面的setLoginOperatorSession也是一个设置session的方法,尝试利用,发现是能够使用的 分析代码  **我们需要进行Payload构造:** 使用前期获取的错误返回Token(这里需Base64编码,原始Token会报格式错误)。  方法可访问且执行成功!成功设置登录会话(Session),这里已经实现了登录绕过。 - - - - - - #### **0x03 会话伪造与初步权限获取** 利用`setLoginOperatorSession`方法伪造的Session Cookie访问系统主页,**登录成功!** 初步证明该方法存在**未授权访问漏洞**,可导致任意账户会话伪造。  在尝试测试功能点时,系统突然返回“Token错误” 我们开始抓包分析  这里可以看到状态码200,返回错误信息是“Token错误” 我们的思路是先去代码里面寻找    我们缺少远程校验限制的代码,我们只能尝试去其他功能点来实现突破 - - - - - - #### **0x04 绕过远程Token校验** 在已伪造的会话权限下,**探索系统可用功能点**,发现一个“查询学生信息”功能可调用。  我们先**黑盒测试**功能**:** 输入测试学号尝试查询。这里我们取得了**关键突破:** 虽然查询仍返回“Token错误”,但在请求响应中,**发现服务器返回了该查询用户的合法Token信息**(`userId`和`token`)。   **这里我们利用回显Token:** 使用响应中泄露的`userId`和`token`,**再次调用**`**setLoginOperatorSession**`**方法**设置新的有效会话。最终结果就是我们成功绕过远程校验限制,获得稳定、功能完整的登录权限。 - - - - - - #### **0x05 敏感信息泄露漏洞挖掘** 在拥有稳定权限后,**全局搜索与查询功能相关的参数**(如`querystudent`)。  这里我们定位到了方法`geStulnfo`。我们开始进行**漏洞验证:** 调用`geStulnfo`方法,成功**获取到目标学生的详细敏感信息**(如身份证号、联系方式、家庭住址等)。  **漏洞性质:** 此接口存在**未授权/越权访问**或**敏感信息过度暴露**问题,导致敏感数据泄露。 - - - - - - #### **0x06 漏洞通杀性分析** 可复用,制作指纹放在测绘引擎当中就可以实现通杀
发表于 2025-09-11 09:00:00
阅读 ( 1239 )
分类:
代码审计
1 推荐
收藏
1 条评论
c铃儿响叮当
2025-09-11 09:36
请分享指纹
请先
登录
后评论
请先
登录
后评论
Mortalbeings
微信公众号--AuroraSEC
1 篇文章
×
发送私信
请先
登录
后发送私信
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!