Beispiel #1
0
 def createAndAddCredToService(self, host_id, service_id, username,
                               password):
     self.__addPendingAction(modelactions.CADDCREDSRV, host_id, service_id,
                             username, password)
     return factory.generateID(
         ModelObjectCred.class_signature,
         username=username, password=password, parent_id=service_id)
Beispiel #2
0
 def createAndAddNoteToNote(self, host_id, service_id, note_id, name, text):
     self.__addPendingAction(modelactions.CADDNOTENOTE, host_id, service_id,
                             note_id, name, text)
     return factory.generateID(ModelObjectNote.class_signature,
                               name=name,
                               text=text,
                               parent_id=note_id)
Beispiel #3
0
 def createAndAddVulnWebToService(self,
                                  host_id,
                                  service_id,
                                  name,
                                  desc="",
                                  ref=[],
                                  severity="",
                                  website="",
                                  path="",
                                  request="",
                                  response="",
                                  method="",
                                  pname="",
                                  params="",
                                  query="",
                                  category=""):
     self.__addPendingAction(modelactions.CADDVULNWEBSRV, host_id,
                             service_id, name, desc, ref, severity, website,
                             path, request, response, method, pname, params,
                             query, category)
     return factory.generateID(ModelObjectVulnWeb.class_signature,
                               name=name,
                               desc=desc,
                               ref=ref,
                               severity=severity,
                               website=website,
                               path=path,
                               request=request,
                               response=response,
                               method=method,
                               pname=pname,
                               params=params,
                               query=query,
                               category=category,
                               parent_id=service_id)
Beispiel #4
0
 def createAndAddInterface(
         self,
         host_id,
         name="",
         mac="00:00:00:00:00:00",
         ipv4_address="0.0.0.0",
         ipv4_mask="0.0.0.0",
         ipv4_gateway="0.0.0.0",
         ipv4_dns=[],
         ipv6_address="0000:0000:0000:0000:0000:0000:0000:0000",
         ipv6_prefix="00",
         ipv6_gateway="0000:0000:0000:0000:0000:0000:0000:0000",
         ipv6_dns=[],
         network_segment="",
         hostname_resolution=[]):
     self.__addPendingAction(modelactions.CADDINTERFACE, host_id, name, mac,
                             ipv4_address, ipv4_mask, ipv4_gateway,
                             ipv4_dns, ipv6_address, ipv6_prefix,
                             ipv6_gateway, ipv6_dns, network_segment,
                             hostname_resolution)
     return factory.generateID(Interface.class_signature,
                               parent_id=host_id,
                               name=name,
                               mac=mac,
                               ipv4_address=ipv4_address,
                               ipv4_mask=ipv4_mask,
                               ipv4_gateway=ipv4_gateway,
                               ipv4_dns=ipv4_dns,
                               ipv6_address=ipv6_address,
                               ipv6_prefix=ipv6_prefix,
                               ipv6_gateway=ipv6_gateway,
                               ipv6_dns=ipv6_dns,
                               network_segment=network_segment,
                               hostname_resolution=hostname_resolution)
Beispiel #5
0
 def createAndAddCredToService(self, host_id, service_id, username,
                               password):
     self.__addPendingAction(modelactions.CADDCREDSRV, host_id, service_id,
                             username, password)
     return factory.generateID(
         ModelObjectCred.class_signature,
         username=username, password=password, parent_id=service_id)
Beispiel #6
0
 def createAndAddServiceToInterface(self, host_id, interface_id, name, protocol = "tcp?",
             ports = [], status = "running", version = "unknown", description = ""):
     self.__addPendingAction(modelactions.CADDSERVICEINT, host_id, interface_id, name, protocol,
             ports, status, version, description)
     return factory.generateID(
         Service.class_signature,
         name=name, protocol=protocol, ports=ports,
         status=status, version=version, description=description, parent_id=interface_id)
Beispiel #7
0
 def createAndAddVulnToHost(self, host_id, name, desc="", ref=[],
                            severity="", resolution=""):
     self.__addPendingAction(modelactions.CADDVULNHOST, host_id, name,
                             desc, ref, severity, resolution)
     return factory.generateID(
         ModelObjectVuln.class_signature,
         name=name, desc=desc, ref=ref, severity=severity,
         resolution=resolution, parent_id=host_id)
Beispiel #8
0
 def createAndAddVulnToHost(self, host_id, name, desc="", ref=[],
                            severity="", resolution=""):
     self.__addPendingAction(modelactions.CADDVULNHOST, host_id, name,
                             desc, ref, severity, resolution)
     return factory.generateID(
         ModelObjectVuln.class_signature,
         name=name, desc=desc, ref=ref, severity=severity,
         resolution=resolution, parent_id=host_id)
Beispiel #9
0
 def createAndAddServiceToInterface(self, host_id, interface_id, name, protocol = "tcp?", 
             ports = [], status = "running", version = "unknown", description = ""):
     self.__addPendingAction(modelactions.CADDSERVICEINT, host_id, interface_id, name, protocol, 
             ports, status, version, description)
     return factory.generateID(
         Service.class_signature,
         name=name, protocol=protocol, ports=ports,
         status=status, version=version, description=description, parent_id=interface_id)
Beispiel #10
0
 def createAndAddHost(self,
                      name,
                      os="unknown",
                      category=None,
                      update=False,
                      old_hostname=None):
     self.__addPendingAction(modelactions.CADDHOST, name, os, category,
                             update, old_hostname)
     return factory.generateID(Host.class_signature, name=name, os=os)
Beispiel #11
0
 def createAndAddVulnWebToService(self, host_id, service_id, name, desc="", ref=[], severity="", website="", path="", request="",
                               response="",method="",pname="", params="",query="",category=""):
     self.__addPendingAction(modelactions.CADDVULNWEBSRV, host_id, service_id, name, desc, ref, severity, website, path, request, response,
             method,pname, params,query,category)
     return factory.generateID(
         ModelObjectVulnWeb.class_signature,
         name=name, desc=desc, ref=ref, severity=severity,
         website=website, path=path, request=request, response=response,
         method=method, pname=pname, params=params, query=query,
         category=category, parent_id=service_id)
Beispiel #12
0
 def createAndAddVulnToService(self,
                               host_id,
                               service_id,
                               name,
                               desc="",
                               ref=[],
                               severity=""):
     self.__addPendingAction(modelactions.CADDVULNSRV, host_id, service_id,
                             name, desc, ref, severity)
     return factory.generateID(ModelObjectVuln.class_signature,
                               name=name,
                               desc=desc,
                               ref=ref,
                               severity=severity,
                               parent_id=service_id)
Beispiel #13
0
 def createAndAddInterface(self, host_id, name = "", mac = "00:00:00:00:00:00",
              ipv4_address = "0.0.0.0", ipv4_mask = "0.0.0.0",
              ipv4_gateway = "0.0.0.0", ipv4_dns = [],
              ipv6_address = "0000:0000:0000:0000:0000:0000:0000:0000", ipv6_prefix = "00",
              ipv6_gateway = "0000:0000:0000:0000:0000:0000:0000:0000", ipv6_dns = [],
              network_segment = "", hostname_resolution = []):
     self.__addPendingAction(modelactions.CADDINTERFACE, host_id, name, mac, ipv4_address,
         ipv4_mask, ipv4_gateway, ipv4_dns, ipv6_address, ipv6_prefix, ipv6_gateway, ipv6_dns,
         network_segment, hostname_resolution)
     return factory.generateID(
         Interface.class_signature, parent_id=host_id, name=name, mac=mac,
         ipv4_address=ipv4_address, ipv4_mask=ipv4_mask,
         ipv4_gateway=ipv4_gateway, ipv4_dns=ipv4_dns,
         ipv6_address=ipv6_address, ipv6_prefix=ipv6_prefix,
         ipv6_gateway=ipv6_gateway, ipv6_dns=ipv6_dns,
         network_segment=network_segment,
         hostname_resolution=hostname_resolution)
Beispiel #14
0
 def createAndAddNoteToNote(self, host_id, service_id, note_id, name, text):
     self.__addPendingAction(modelactions.CADDNOTENOTE, host_id, service_id, note_id, name, text)
     return factory.generateID(
         ModelObjectNote.class_signature,
         name=name, text=text, parent_id=note_id)
Beispiel #15
0
 def createAndAddHost(self, name, os = "unknown", category = None, update = False, old_hostname = None):
     self.__addPendingAction(modelactions.CADDHOST, name, os, category, update, old_hostname)
     return factory.generateID(Host.class_signature, name=name, os=os)
Beispiel #16
0
 def createAndAddVulnToService(self, host_id, service_id, name, desc="", ref=[], severity=""):
     self.__addPendingAction(modelactions.CADDVULNSRV, host_id, service_id, name, desc, ref, severity)
     return factory.generateID(
         ModelObjectVuln.class_signature,
         name=name, desc=desc, ref=ref, severity=severity,
         parent_id=service_id)