Skip to content

Commit

Permalink
dhcp: Validate dhcp option 60 is being logged
Browse files Browse the repository at this point in the history
  • Loading branch information
yatink authored and victorjulien committed Sep 5, 2023
1 parent 439c4d6 commit 0d62347
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 0 deletions.
11 changes: 11 additions & 0 deletions tests/dhcp-eve-extended-option-60/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Test Description

Validate that dhcp option 60 (vendor class identifier) is being logged by suricata

## PCAP

Extracted a single packet from a pcap that had the vendor-class-id option present

## Related issues
[Feature 4587](https://redmine.openinfosecfoundation.org/issues/4587)

Binary file added tests/dhcp-eve-extended-option-60/input.pcap
Binary file not shown.
12 changes: 12 additions & 0 deletions tests/dhcp-eve-extended-option-60/suricata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
%YAML 1.1
---

outputs:
- eve-log:
enabled: true
filename: eve.json
types:
- alert
- dhcp:
extended: true
- flow
38 changes: 38 additions & 0 deletions tests/dhcp-eve-extended-option-60/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
requires:
min-version: 7

checks:
- filter:
count: 1
match:
dest_port: 67
dhcp.id: 3759982360
dhcp.params[0]: subnet_mask
dhcp.params[1]: domain
dhcp.params[2]: router
dhcp.params[3]: dns_server
dhcp.type: request
dhcp.vendor_class_identifier: MSFT 5.0
event_type: dhcp
pcap_cnt: 1
proto: UDP
src_ip: 0.0.0.0
src_port: 68
- filter:
count: 1
match:
app_proto: dhcp
dest_ip: 255.255.255.255
dest_port: 67
event_type: flow
flow.age: 0
flow.alerted: false
flow.bytes_toclient: 0
flow.bytes_toserver: 356
flow.pkts_toclient: 0
flow.pkts_toserver: 1
flow.reason: shutdown
flow.state: new
proto: UDP
src_ip: 0.0.0.0
src_port: 68

0 comments on commit 0d62347

Please sign in to comment.