常见ASPX木马报错原因及解决方案

简介: 常见ASPX木马报错原因及解决方案

Windows提权过程中用Asp Webshell执行命令时发现Wscript.shell、Shell.Application组件被卸载,PHP又开启safe_mode安全模式,这时我们就要用到Aspx Webshell来执行命令了,因为Aspx执行命令时不依赖于这些组件。
不过有时在访问Aspx Webshell可能会遇到以下一些报错,这篇文章就来简单记录下笔者曾经遇到过的一些报错和解决方法。


please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".。


解决方案:

(1) IIS管理器中找到Asp.Net网站->右键权限->给予Network Service所需的权限即可。


(2) 当前网站的根目录下编辑或新建一个web.config配置文件,在<System.web>中添加<customErrors mode="Off"/>注意备份,以免出现网站崩溃等情况!

    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>


    Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.。


    解决方案:

    (1) 在当前Aspx Webshell脚本文件里的@page属性处添加:enableEventValidation="false" enableViewStateMac="false"


    (2) web.config配置文件里的<System.web>中添加<pages enableEventValidation="false" enableViewStateMac="false" />

      <configuration>
          <system.web>
              <customErrors mode="Off"/>
              <pages enableEventValidation="false" enableViewStateMac="false" />
          </system.web>
      </configuration>


      注:如果访问报错后会在以下目录中生成一个记录文件,注意路径中的.NET版本,别忘了删除哦!

        C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\26676eb7\92c7e946\cmd.aspx.cdcab7d2.compiled


        The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request.。


        解决方案:

        这种报错可能是因为IIS里的某些ASP.NET相关配置引起的,笔者没有找到具体原因,但在以前渗透测试案例中有遇到过,如果大家在遇到时可以尝试以下方法看是否能够绕过?

        1. ashx一句话木马脚本;
        2. AspxClient木马脚本;
        3. SharPyShell木马脚本;
        4. aspx msf执行shellcode脚本;
        5. ......


        fatal error JS2008:保存编译状态时出错:未找到cvtres.exe。或者System.ComponentModel.Win32Exception: 拒绝访问。


        解决方案:

        这种报错是因为“网站安全狗的禁止IIS执行程序防护“引起的,只需将安全狗中的白名单文件作为参数来执行就不会再被拦截,这里简单记录下,会单独写在防护绕过专题里!

          meterpreter > execute -Hi -f "c:\windows\system32\cmd.exe" -a "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\csc.exe"


          相关文章
          |
          存储 缓存 网络协议
          Linux系统之ARP命令的基本使用
          【7月更文挑战第2天】Linux系统之ARP命令的基本使用
          502 3
          |
          SQL 监控 druid
          Druid未授权访问 漏洞复现
          Druid未授权访问 漏洞复现
          16760 0
          |
          应用服务中间件 Linux 网络安全
          Linux 安装 Nginx 并配置为系统服务(超详细)
          Linux 安装 Nginx 并配置为系统服务(超详细)
          |
          云安全 安全 网络安全
          网络安全 | 什么是云安全?
          云安全是应对企业外部和内部威胁的关键,它集合了多种程序和技術,确保云服务(如IaaS、PaaS、SaaS)的安全运行。云计算让企业能灵活扩展,但也带来数据安全管理挑战,包括可见性不足、多租户风险、访问控制困难和合规性问题。配置错误也是主要威胁。应对策略包括身份和访问管理(IAM)、数据丢失预防(DLP)、信息安全和事件管理(SIEM)以及业务连续性和灾难恢复计划。企业需构建安全的云计算框架,遵循网络安全框架,并利用云安全态势管理(CSPM)来防止错误配置造成的风险。
          360 0
          |
          NoSQL 数据可视化 关系型数据库
          推荐几个好用的redis可视化工具
          推荐几个好用的redis可视化工具
          16678 1
          |
          存储 算法 定位技术
          每个系统都在用的appid、appkey、appsecret都是什么意思?
          每个系统都在用的appid、appkey、appsecret都是什么意思?
          12068 0
          |
          Web App开发 XML 安全
          海康威视iVMS综合安防系统任意文件上传漏洞
          海康威视iVMS综合安防系统存在任意文件上传漏洞 ,攻击者可通过构造特定Payload实施对目标的攻击。
          1197 1
          |
          SQL Shell 数据库
          MSSQL绕过微软杀毒提权案例
          MSSQL绕过微软杀毒提权案例
          445 0
          |
          存储 安全 数据安全/隐私保护
          kali工具 -- setoolkit(克隆网站及利用)
          kali工具 -- setoolkit(克隆网站及利用)
          998 1
          |
          Ubuntu Linux Docker
          弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
          弃用Docker Desktop:在WSL2中玩转Docker之Docker Engine 部署与WSL入门
          19008 4