Paso 2: Configurar el analizador de XML de NMAP
Ver abajo para la parte 1 de la la secuencia de comandos de NMAP XML Parser:
de importación libnmap.parser NmapParser
REP = NmapParser.parse_fromfile('nmap_output.xml')
para _host en rep.hosts:
host = ', '.join(_host.hostnames)
IP = (_host.address)
Imprimir "nombre del host:", anfitrión, "--", ip
host_string = ip
para osmatch en _host.os.osmatches:
os = osmatch.name
precisión = osmatch.accuracy
Imprimir "sistema operativo supongo: «, exactitud os,"Detección de precisión",
servicios en _host.services:
imprimir services.port, services.protocol, services.state, services.service server_address = (host_string,services.port)