|
@@ -9,13 +9,15 @@ hosts = []
|
|
|
|
|
|
|
|
|
class Port:
|
|
|
- port_number = 0
|
|
|
- state = ""
|
|
|
- protocol = ""
|
|
|
- owner = ""
|
|
|
- service = ""
|
|
|
- sunRPCinfo = ""
|
|
|
- version = ""
|
|
|
+
|
|
|
+ def __init__(self):
|
|
|
+ self.port_number = 0
|
|
|
+ self.state = ""
|
|
|
+ self.protocol = ""
|
|
|
+ self.owner = ""
|
|
|
+ self.service = ""
|
|
|
+ self.sunRPCinfo = ""
|
|
|
+ self.version = ""
|
|
|
|
|
|
def __str__(self):
|
|
|
return f"Port {self.port_number} - Version: {self.version}"
|
|
@@ -42,10 +44,11 @@ class Port:
|
|
|
|
|
|
|
|
|
class Host:
|
|
|
- ip = ""
|
|
|
- status = ""
|
|
|
- hostname = ""
|
|
|
- ports = []
|
|
|
+ def __init__(self):
|
|
|
+ self.ip = ""
|
|
|
+ self.status = ""
|
|
|
+ self.hostname = ""
|
|
|
+ self.ports = []
|
|
|
|
|
|
def merge_ports(self, host):
|
|
|
|
|
@@ -80,7 +83,6 @@ def parse_line(line):
|
|
|
|
|
|
|
|
|
host = Host()
|
|
|
- host.ports = []
|
|
|
|
|
|
|
|
|
fields = line.split("\t")
|