The Host object SHALL be used to describe a specific profile of a computer. There MAY be multiple Host objects to a single device, or multiple devices to a single Host as is seen fit by the user. If attribute values are not known, they MUST NOT be included unless specified otherwise in the description below.
The Host object has the following attributes defined:
type* - MUST be the type of object. In this case,Hostfqdn- MUST be the FQDN (Fully Qualified Domain Name) that resolves to thisHostip* - MUST be the IPv4 or IPv6 address to route to thisHostdomain- MUST be the second-level domain for thisHostcompany- MUST be the company which owns thisHostdns- MUST be theDNSobject(s) that describe(s) thisHostports- MUST be thePortobject(s) that describe(s) thisHost. ThePortobject(s) MUST be sorted by ISO Model Layer 4 protocol into either thetcpor theudpcategories. If either of thetcporudpcategories are empty, they MUST still be included. However, if bothtcpandudpare empty, theportsattribute MUST be excluded.
* Required attributes
Example:
[
{"type":"Host","fqdn":"example.acme.com","ip":"192.168.0.1","domain":"acme.com","company":"Acme","dns":{...},"ports":{"tcp":[...],"udp":[...]}}
]
Pretty Printed:
[
{
"type":"Host",
"fqdn":"example.acme.com",
"ip":"192.168.0.1",
"domain":"acme.com",
"company":"Acme",
"dns":{...},
"ports":{
"tcp":[...],
"udp":[...]
}
}
]