Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from lxml import etree
- filename = ''
- xml = etree.parse(filename)
- output = []
- for reporthost in xml.xpath('//ReportHost'):
- name = reporthost.attrib['name']
- out = {'name' : name, 'ports': []}
- for synscanned in reporthost.xpath('ReportItem[@pluginName="Nessus SYN scanner"]'):
- port = {'proto': synscanned.attrib['protocol'], 'svc': synscanned.attrib['svc_name'], 'nr': synscanned.attrib['port']}
- out['ports'].append(port)
- output.append(out)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement