aspcms后台拿shell(非添加模块)及修复方法[转载]

aspcms在老版本中可以通过添加模板直接添加asp.但是新版的aspcms中已经限制了添加模板的格式为html,js,css,当然如果是遇到iis6的话还是可以通过iis6的解析漏洞把文件名改成1.asp;.html这样的格式来拿到shell的。可是如果遇到iis7.5呢?以下是本人自己找到挖掘到的aspcms通杀版本的后台拿shell方法:

CVE-2017-7269 IIS6.0远程代码执行漏洞利用详细过程(附POC+EXP)

漏洞描述

[漏洞编号]:CVE-2017-7269
[发现人员]:Zhiniang Peng 和 Chen >Wu(华南理工大学信息安全实验室,计算机科学与工程学院)
[漏洞简述]:开启 WebDAV 服务的 IIS >6.0 被爆存在缓存区溢出漏洞导致远程代码执行,目前针对 Windows >Server 2003 R2 可以稳定利用,该漏洞最早在 2016 年 7,8 月份开始在野>外被利用。
[漏洞类型]:缓冲区溢出
[漏洞等级]:高危
[影响产品]:Microsoft Windows Server 2003 R2 开启 WebDAV 服务的 IIS6.0(目前已验证,其他版本尚未验证)
[触发函数]:ScStoragePathFromUrl 函数
[附加信息]:ScStoragePathFromUrl 函数被调用了两次
[漏洞细节]:在 Windows Server >2003 的 IIS6.0 的 WebDAV 服务的 ScStoragePathFromUrl 函数存在缓存区溢>出漏洞,攻击者通过一个以“If: < http >://”开始的较长 header 头的 PROPFIND 请求执行任意代码。