SQL盲注结合二分法应该更快吧,写了个脚本测试二分法的步骤数量,总的来说比逐个判断更具有效性
#coding:utf-8
import sys
#设置递归深度,默认深度约998
sys.setrecursionlimit(100)
def checknum(unum,bnum,enum,sn):
testNum=sn
if (bnum !=enum) :
if unum<(bnum+(enum-bnum)/2):
if (bnum+(enum-bnum)/unum) !=1:
testNum+=1
print '-------第%d次测试-------' % testNum
print '启动数据:',unum,bnum,enum
print '范围内,继续二分法:',bnum+(enum-bnum)/2,'\r\n'
bnum=bnum
enum=bnum+(enum-bnum)/2
checknum(unum,bnum,enum,testNum)
else:
print bnum+(enum-bnum)/2-1
pass
else:
testNum+=1
print '-------第%d次测试-------' % testNum
print '启动数据:',unum,bnum,enum
print '超出范围,扩大到:',enum-(enum-bnum)/2,'\r\n'
bnum=enum-(enum-bnum)/2
enum=enum
checknum(unum,bnum,enum,testNum)
else:
print 'the num is:',bnum-1,',本次测试次数:',testNum
def start():
unum=19
checknum(unum,0,20,0)
def main():
start()
if __name__ == '__main__':
main()
测试截图:


![[python] AES-GCM加解密函数-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2024/12/4a3de68ff9eca0a01bae73a7470170f3.png)


![[python]文本处理-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/12/e036ea90943d8195df3aa3e2ad3db122.png)
![[python] 输出颜色 - colorama / termcolor [补充]-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/10/3ce37224d46fae3bee75b135ba129c77.png)
![[vulsee.com] 使用openpyxl 读取xlsx中的网址链接-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/06/92d3798abeb4baabf03ebcf81d50e73e.png)

![CVE-2017-4971-漏洞详情 [附payload]-微慑信息网-VulSee.com](http://p2.qhimg.com/t011076a102abc1a7ec.png)







![[八卦] 王婷婷—揭秘一个大三女生的性爱录像-微慑信息网-VulSee.com](http://free.86hy.com/crack/pic/1.jpg)
![[随笔]今天国际警察节-微慑信息网-VulSee.com](http://photo.sohu.com/20041017/Img222528326.jpg)

青云网
