diff --git a/nmap3/nmap3.py b/nmap3/nmap3.py index 1b4c2f7..befba4c 100644 --- a/nmap3/nmap3.py +++ b/nmap3/nmap3.py @@ -500,11 +500,17 @@ def nmap_disable_dns(self, target, args=None): tcp_results = self.parser.filter_top_ports(xml_root) return tcp_results +class NmapScripts(Nmap): + """ + This will be responsible for the nmap extra scriptin engine + """ + pass + if __name__=="__main__": parser = argparse.ArgumentParser(prog="Python3 nmap") parser.add_argument('-d', '--d', help='Help', required=True) args = parser.parse_args() nmap = Nmap() - result = nmap.scan_top_ports(args.d) + result = nmap.nmap_version_detection(args.d) print(json.dumps(result, indent=4, sort_keys=True)) diff --git a/nmap3/nmapparser.py b/nmap3/nmapparser.py index 0b571f8..6ffac15 100644 --- a/nmap3/nmapparser.py +++ b/nmap3/nmapparser.py @@ -355,8 +355,10 @@ def version_parser(self, xmlroot): """ try: service_version = [] + service_version_dict = dict() scanned_host = xmlroot.findall("host") stats = xmlroot.attrib + for hosts in scanned_host: address = hosts.find("address").get("addr") ports = hosts.find("ports").findall("port")