コード例 #1
0
ファイル: hosts.py プロジェクト: BecomingMore/faraday
    def __init__(self, name, status = "running", version = "unknonw"):
        ModelComposite.__init__(self)

        self._name          = name
        self._status        = status
        self._version       = version
                                                    
        self._services      = {}
コード例 #2
0
ファイル: hosts.py プロジェクト: hackadaynow/beast
    def __init__(self, name, status="running", version="unknonw"):
        ModelComposite.__init__(self)

        self._name = name
        self._status = status
        self._version = version

        self._services = {}
コード例 #3
0
ファイル: hosts.py プロジェクト: BecomingMore/faraday
 def __init__(self, name, os = "Unknown", default_gateway=None, dic=None, parent_id=None):
     ModelComposite.__init__(self, parent_id)
     self._interfaces            = {}
     self._applications          = {}
     self.categories             = []
     if dic is not None:
         self._fromDict(dic)
     else:
         self.__init(name, os, default_gateway)
コード例 #4
0
ファイル: hosts.py プロジェクト: BecomingMore/faraday
    def __init__(self, name, protocol="TCP", ports=None, status="running",
                 version="unknown", description = "", parent_id=None):
        ModelComposite.__init__(self, parent_id)

        self._name          = name
        self.description    = description
        self.setProtocol(protocol)
        self._ports=[]
        self.setPorts(ports)
        self._status        = status
        self._version       = version
        self._interfaces    = {}
        self._applications  = {}
        self._creds = {}
コード例 #5
0
ファイル: hosts.py プロジェクト: hackadaynow/beast
 def __init__(self,
              name,
              os="Unknown",
              default_gateway=None,
              dic=None,
              parent_id=None):
     ModelComposite.__init__(self, parent_id)
     self._interfaces = {}
     self._applications = {}
     self.categories = []
     if dic is not None:
         self._fromDict(dic)
     else:
         self.__init(name, os, default_gateway)
コード例 #6
0
ファイル: hosts.py プロジェクト: hackadaynow/beast
    def __init__(self,
                 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=None,
                 parent_id=None):

        ModelComposite.__init__(self, parent_id)

        self._name = name
        self.mac = mac
        self.ipv4 = {
            "address": ipv4_address,
            "mask": ipv4_mask,
            "gateway": ipv4_gateway,
            "DNS": ipv4_dns
        }

        self.ipv6 = {
            "address": ipv6_address,
            "prefix": ipv6_prefix,
            "gateway": ipv6_gateway,
            "DNS": ipv6_dns
        }

        self._services = {}

        self.network_segment = network_segment

        self._hostnames = []
        if hostname_resolution is not None:
            if isinstance(hostname_resolution, (str, unicode)):
                self._hostnames.append(hostname_resolution)
            else:
                self._hostnames = hostname_resolution

        self.amount_ports_opened = 0
        self.amount_ports_closed = 0
        self.amount_ports_filtered = 0
コード例 #7
0
ファイル: hosts.py プロジェクト: BecomingMore/faraday
    def __init__(self, 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 = None, parent_id=None):

        ModelComposite.__init__(self, parent_id)

                              
        self._name         = name
        self.mac           = mac
        self.ipv4          = {
                                "address" : ipv4_address,
                                "mask"    : ipv4_mask,
                                "gateway" : ipv4_gateway,
                                "DNS"     : ipv4_dns
                            }
             
        self.ipv6         = {
                                "address" : ipv6_address,
                                "prefix"    : ipv6_prefix,
                                "gateway" : ipv6_gateway,
                                "DNS"     : ipv6_dns
                            }

                                                    
        self._services      = {}

                                                                      
        self.network_segment       = network_segment

                                                     
        self._hostnames=[]
        if hostname_resolution is not None:
            if isinstance(hostname_resolution, (str,unicode)):
                self._hostnames.append(hostname_resolution)
            else:
                self._hostnames = hostname_resolution

        self.amount_ports_opened   = 0
        self.amount_ports_closed   = 0
        self.amount_ports_filtered = 0
コード例 #8
0
ファイル: hosts.py プロジェクト: hackadaynow/beast
    def __init__(self,
                 name,
                 protocol="TCP",
                 ports=None,
                 status="running",
                 version="unknown",
                 description="",
                 parent_id=None):
        ModelComposite.__init__(self, parent_id)

        self._name = name
        self.description = description
        self.setProtocol(protocol)
        self._ports = []
        self.setPorts(ports)
        self._status = status
        self._version = version
        self._interfaces = {}
        self._applications = {}
        self._creds = {}