host.py
1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'eduardo'
from netaddr import IPAddress
class Host(object):
"""
Classe que define um ativo de rede
"""
def __init__(self,
ip_address,
mac_address,
network,
hostname=None,
inclusion_date=None,
scantime=None,
open_ports=[]):
"""
Método construtor do ativo de rede
:param ip_address: Endereço Ip
:param mac_address: MAC
:param network: Endereço da rede onde o ativo foi encontrado
:param hostname: Nome do host
:param inclusion_date: Data de coleta
:param scantime: Tempo levado na execução
:param open_ports: Portas abertas
:return:
"""
self.ip_address = IPAddress(ip_address)
self.mac_address = mac_address
self.network = network
self.hostname = hostname
self.inclusion_date = inclusion_date
self.scantime = scantime
self.open_ports = open_ports