攻防下帮助学员快速审计NET前台rce漏洞

admin 2025年6月19日21:26:33评论20 views字数 964阅读3分12秒阅读模式

免责申明

本文章仅用于信息安全防御技术分享,因用于其他用途而产生不良后果,作者不承担任何法律责任,请严格遵循中华人民共和国相关法律法规,禁止做一切违法犯罪行为。

一、前言

学员找到我,让我审计一套源码,于是这里开始进行审计。

攻防下帮助学员快速审计NET前台rce漏洞

二、框架查看

下班之后打开进行查看,跟学员对应的靶标

攻防下帮助学员快速审计NET前台rce漏洞

这里确定了UserLogin方法,于是载入反编译工具快速审计(这里其实已经开出来时MVC架构了,因为登录没有走ASPX文件)

攻防下帮助学员快速审计NET前台rce漏洞

定位到了Controller就好说了。

三、鉴权分析

一般的NET MVC架构会进行使用注解来进行鉴权,但是这个文件不是,不过我们肯定知道,登录的那个方法绝对是前台可以访问到的。

攻防下帮助学员快速审计NET前台rce漏洞

登录的方法没有非鉴权的那个注解,于是回头查看类的继承父类,然后发现,通过父类来进行查看是否存在鉴权。

攻防下帮助学员快速审计NET前台rce漏洞

像这个类当中继承了PermissionController类,我们跟入这个类查看是否存在鉴权。

攻防下帮助学员快速审计NET前台rce漏洞

像是鉴权方法,但是没找到Oninit方法,我们进行实践,这里就不贴图了,直接进行跳转回去了登录页面。

攻防下帮助学员快速审计NET前台rce漏洞

我们知道了,只要一个类继承了BaseController就是前台可以进行访问的。

四、前台文件上传

这里我们根据Controller的命名也可以才出来哪里没有鉴权

攻防下帮助学员快速审计NET前台rce漏洞

在WebApi当中没有鉴权,进行审计。

攻防下帮助学员快速审计NET前台rce漏洞

存在一个方法为uploadimg的方法,这里进行尝试上传但是失败了,找了很多资料之后了解了。

攻防下帮助学员快速审计NET前台rce漏洞

这一行要对文件进行压缩变为缩略图,我们直接上传aspx肯定不行,于是我们上传一个图片,在图片后面更改为ASPX的马子。

攻防下帮助学员快速审计NET前台rce漏洞

成功上传,但是还是不行,这里发现ASPX不可以像PHP那样子在文件后面加,上面太多的东西了,导致aspx报错,这里的解决办法是,截屏了一个一点点大小的图片进行上传,后面加马子代码,把报错降低到最低,本来想着注释图片的二进制数据,但是那个方法检测开头所以没行得通。

攻防下帮助学员快速审计NET前台rce漏洞

五、前台RCE

最终通过上述方法成功RCE

攻防下帮助学员快速审计NET前台rce漏洞
这里上传的是在github当中找到的一个马子。
攻防下帮助学员快速审计NET前台rce漏洞
最后也是倾囊相授。
六、完结
     代码审计第四期,富含PHP、JAVA、NET代码审计,顺带APP、小程序、WEB当中参数逆向以及JAVA工具二开与SRC案例讲解,其中多多0day讲解,实战案例分析,不拿着靶场去做,想学习速速报名了。
攻防下帮助学员快速审计NET前台rce漏洞
攻防下帮助学员快速审计NET前台rce漏洞

原文始发于微信公众号(实战安全研究):攻防下帮助学员快速审计NET前台rce漏洞

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年6月19日21:26:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   攻防下帮助学员快速审计NET前台rce漏洞http://cn-sec.com/archives/4180136.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息