ExtraHop DHCP¶
About¶
Dynamic Host Configuration Protocol (DHCP) is a standardized network protocol used on Internet Protocol (IP) networks.The DHCP is controlled by a DHCP server that dynamically distributes network configuration parameters for interfaces and services. Networks ranging in size from small home networks to campus networks frequently use DHCP.
Product Details¶
Vendor URL: ExtraHop DHCP
Product Type: DHCP
Product Tier: Tier I
Integration Method: Syslog
Integration URL: ExtraHop Syslog Export
Requirements¶
*MAC Adress has to be present in the raw data for use to use UDM Event Type "NETWORK_DHCP". If not present, parser will default to GENERIC_EVENT.
Parser Details¶
Fill in the following fields for parser details
Log Format: JSON
Expected Normalization Rate: 95%
Data Label: EXTRAHOP_DHCP
UDM Fields (list of all UDM fields leveraged in the Parser):
Log File Field | UDM Field |
---|---|
"EXTRAHOP" | metadata.vendor_name |
"DHCP" | metadata.product_name |
message | metadata.description |
hostname | target.hostname |
gateway | target.ip |
transaction | network.dhcp.transaction_id |
DHCP | network.application_protocol |
client_hardware_address | network.dhcp.chaddr |
options.code | network.dhcp.options.code |
options.payload | network.dhcp.ciaddr |
options.payload | network.dhcp.lease_time_seconds |
options.payload | network.dhcp.type |
options.payload | principal.hostname |
Product Event Types¶
type,subtype | severity | UDM Event Classification | alerting enabled |
---|---|---|---|
dhcp | NETWORK_DHCP | ||
all other events | GENERIC_EVENT |
Log Sample¶
<14>1999-07-11T13:38:02.91Z extrahop-mgmt.acme.com
{
"message": "DHCPACK",
"gateway": null,
"hardware_type": 1,
"client_hardware_address": "00:00:00:00:00:00",
"transaction": 1469128644,
"options": [
{
"code": 53,
"name": "DHCP Msg Type",
"payload": 5
},
{
"code": 54,
"name": "DHCP Server Id",
"payload": "1.1.1.1"
},
{
"code": 51,
"name": "Address Time",
"payload": 600
},
{
"code": 1,
"name": "Subnet Mask",
"payload": -512
},
{
"code": 3,
"name": "Router",
"payload": [
"1.1.1.10"
]
},
{
"code": 12,
"name": "Hostname",
"payload": "hostname"
},
{
"code": 15,
"name": "Domain Name",
"payload": "acme.com"
},
{
"code": 6,
"name": "Domain Server",
"payload": [
"1.1.1.2",
"1.1.1.3"
]
}
],
"ip": "1.1.1.4"
}
Sample Parsing¶
metadata.event_timestamp = "1999-07-11T13:38:02.910Z"
metadata.event_type = "NETWORK_DHCP"
metadata.vendor_name = "EXTRAHOP"
metadata.product_name = "DHCP"
metadata.description = "DHCPACK"
principal.hostname = "extrahop-mgmt.acme.com"
principal.asset.hostname = "extrahop-mgmt.acme.com"
network.application_protocol = "DHCP"
network.dhcp.transaction_id = 1469128644
network.dhcp.ciaddr = "1.1.1.1"
network.dhcp.yiaddr = "1.1.1.4"
network.dhcp.chaddr = "00:00:00:00:00:00"
network.dhcp.options.code = 53
network.dhcp.options.code = 54
network.dhcp.options.code = 51
network.dhcp.options.code = 1
network.dhcp.options.code = 3
network.dhcp.options.code = 12
network.dhcp.options.code = 15
network.dhcp.options.code = 6
network.dhcp.type = "ACK"
network.dhcp.lease_time_seconds = 600
Parser Alerting¶
No alerting is built into this parser.