in code/utility/get_fms_waf_policy.py [0:0]
def fake_request(requestTimeStamp, method, headers, userAgents, args, ipDetails, country):
fakeRequest = copy.deepcopy(requestTemplate)
httpRequest = fakeRequest['httpRequest']
fakeRequest['timestamp'] = requestTimeStamp
httpRequest['requestId'] = ''.join([random.choice(string.ascii_letters+ string.digits) for n in range(32)]) + '=='
httpRequest['headers'] = headers
httpRequest['httpMethod'] = method
httpRequest['headers'].append(
{
'name': 'User-Agent',
'value': userAgents
})
httpRequest['httpMethod'] = method
httpRequest['args'] = args
httpRequest['clientIp'] = ipDetails['sourceip']
httpRequest['country'] = ipDetails['country']
if 'labels' in ipDetails:
for l in ipDetails['labels']:
fakeRequest['Labels'] += l
return (fakeRequest)