python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測_第1頁
python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測_第2頁
python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測_第3頁
python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測_第4頁
python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第python編寫WAF與Sqlmap結(jié)合實(shí)現(xiàn)指紋探測目錄編寫探測識別WAF腳本00x1:WAF的特征00x2:測試00x3:收集wafPyhacker之編寫SQLMAPWaf探測使用Python編寫探測WAF指紋腳本,再結(jié)合到Sqlmap中,這樣以后再探測網(wǎng)站時(shí),如果識別到此WAF指紋,就會顯示出來。

編寫探測識別WAF腳本

00x1:WAF的特征

首先我們要了解WAF,尋找WAF的特征

比如安全狗,當(dāng)訪問不存在的頁面

尋找關(guān)鍵字:如safedog

00x2:測試

ok,分析完畢,我們來測試一下

沒毛病,我們再去找一個waf,加入進(jìn)去

以云鎖為例,還是首先分析

沒有發(fā)現(xiàn)特別明顯的特征

接著利用sql語句觸發(fā)Waf

/%20and%201=1

云鎖竟然沒用自己的產(chǎn)品...

那就以奇安信云防護(hù)為例,老規(guī)矩,查看源代碼尋找特征

這一塊可以當(dāng)做特征(eventIDeventID)

測試一下,莫得問題

00x3:收集waf

那我們還可以把特征,全部放入字典中,或者txt文本加載

這樣可以方便收集waf,這里以txt為例

Waf.txt內(nèi)容為:

safedog|safedog

eventID|qianxin

yunsuo_session|yunsuo

通過Python打開Waf.txt查看每個Waf的識別規(guī)則

waf=[]

defwaflist():

file=open('waf.txt')

forlineinfile:

str=line.strip().split("|")#去除換行等字符,以|分割

waf_data={}

iflen(str)==2:#判斷是否屬于waf格式

waf_data['waf']=str[0]

waf_data['name']=str[1]

waf.append(waf_data)

waflist()

printwaf

方便調(diào)用:

完善驗(yàn)證機(jī)制:

請求/and1=1.php,觸發(fā)waf

req=requests.get(url=u+'/and%201=1.php',headers=headers,verify=False,timeout=3)

批量驗(yàn)證網(wǎng)站是否存在WAF:

defmain():

waflist()

printu"\n加載waf完畢\n"

f=open('url.txt','r')

forurlinf:

url=url.strip()

if'http'notinurl:

u='http://'+url

wafreq(u)

到這我們腦子里就有個概念了,WAF指紋識別如何尋找的,如何粗略的編寫的,接下來就結(jié)合到Sqlmap中,讓它在檢測網(wǎng)站時(shí)存在此WAF指紋能夠識別到。

Pyhacker之編寫SQLMAPWaf探測

以前,sqlmap是專門有一個WAF的目錄,來進(jìn)行探測waf

命令:(已變成自動檢測)

sqlmap.py-u""--identify-waf--batch

到現(xiàn)在,sqlmap已經(jīng)進(jìn)行了修改,路徑也變了

C:\Python27\sqlmap\thirdparty\identywaf

我們只需要修改data.json里面的waf特征即可,如:safedog(607行)

Company:哪家公司產(chǎn)品

Name:waf名稱

regex:正則匹配

那我們來進(jìn)行修改,以剛才的奇安信為例:

"regex":"Server:eventID|493",

原理:

Sqlmap會自動執(zhí)行sql語句來觸發(fā)waf

我們只需要寫入特征

修改之前:

修改之后:

已經(jīng)可以探測到WAF了,這更方便于我們進(jìn)行下一步操作

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論