def dotransform(request, response): # Check PAN Authentication AND KEY key = pamod.get_login() # Get report XML response and parse XML root = ET.fromstring(pamod.pa_pred_report('top-attackers', key)) entry_list = [] for result in root: for entry in result: entry_dic = {} for data in entry: entry_dic[data.tag] = data.text entry_list.append(entry_dic) for d in entry_list: response += IPv4Address( d['src'], user=d['srcuser'], resolved=d['resolved-src'], count=d['count'] ) return response
def dotransform(request, response): # Check PAN Authentication AND KEY key = pamod.get_login() # Get report XML response and parse XML root = ET.fromstring(pamod.pa_pred_report('top-spyware-threats', key)) entry_list = [] for result in root: for entry in result: entry_dic = {} for data in entry: entry_dic[data.tag] = data.text entry_list.append(entry_dic) for d in entry_list: response += paThreat(d['threatid'], tid=d['tid'], count=d['count']) return response
def dotransform(request, response): # Check PAN Authentication AND KEY key = pamod.get_login() # Get report XML response and parse XML root = ET.fromstring(pamod.pa_pred_report("top-attacks", key)) entry_list = [] for result in root: for entry in result: entry_dic = {} for data in entry: entry_dic[data.tag] = data.text entry_list.append(entry_dic) for d in entry_list: response += paThreat(d["threatid"], tid=d["tid"], subtype=d["subtype"], count=d["count"]) return response
def dotransform(request, response): # Check PAN Authentication AND KEY key = pamod.get_login() # Get report XML response and parse XML root = ET.fromstring(pamod.pa_pred_report('top-victims', key)) entry_list = [] for result in root: for entry in result: entry_dic = {} for data in entry: entry_dic[data.tag] = data.text entry_list.append(entry_dic) for d in entry_list: response += IPv4Address(d['dst'], user=d['dstuser'], resolved=d['resolved-dst'], count=d['count']) return response
def dotransform(request, response): # Check PAN Authentication AND KEY key = pamod.get_login() # Get report XML response and parse XML root = ET.fromstring(pamod.pa_pred_report('top-spyware-threats', key)) entry_list = [] for result in root: for entry in result: entry_dic = {} for data in entry: entry_dic[data.tag] = data.text entry_list.append(entry_dic) for d in entry_list: response += paThreat( d['threatid'], tid=d['tid'], count=d['count'] ) return response