Skip to content

Commit

Permalink
dns: adds test for dns over http2
Browse files Browse the repository at this point in the history
Ticket: 5773
  • Loading branch information
catenacyber committed Jul 9, 2024
1 parent 9662522 commit b9e7f87
Show file tree
Hide file tree
Showing 4 changed files with 77 additions and 0 deletions.
9 changes: 9 additions & 0 deletions tests/dns-over-http2/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Description

Test DNS over HTTP2
https://redmine.openinfosecfoundation.org/issues/5773

# PCAP

The pcap comes from https://redmine.openinfosecfoundation.org/issues/5773

Binary file added tests/dns-over-http2/dns_over_https.pcap
Binary file not shown.
7 changes: 7 additions & 0 deletions tests/dns-over-http2/test.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
alert http2 any any -> any any (http.uri; content: "/dns"; sid:10; )
alert doh2 any any -> any any (http.uri; content: "/dns"; sid:11; )
alert dns any any -> any any (dns.query; content: "www.gstatic.com"; sid:20; )
alert doh2 any any -> any any (dns.query; content: "www.gstatic.com"; sid:21; )
alert http2 any any -> any any (http2.frametype:6; sid:30; )
alert doh2 any any -> any any (http2.frametype:6; sid:31; )
alert doh2 any any -> any any (dns.opcode: 0; http.host; content: "dns.google"; sid:40; )
61 changes: 61 additions & 0 deletions tests/dns-over-http2/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
requires:
min-version: 8.0.0

# disables checksum verification
args:
- -k none

checks:
- filter:
count: 4
match:
event_type: alert
alert.signature_id: 10
- filter:
count: 4
match:
event_type: alert
alert.signature_id: 11
- filter:
count: 2
match:
event_type: alert
alert.signature_id: 20
- filter:
count: 2
match:
event_type: alert
alert.signature_id: 21
- filter:
count: 4
match:
event_type: alert
alert.signature_id: 30
- filter:
count: 4
match:
event_type: alert
alert.signature_id: 31
- filter:
count: 2
match:
event_type: alert
alert.signature_id: 40
http.version: "2"
dns.queries[0].rrname : "nav-edge.smartscreen.microsoft.com"
- filter:
count: 2
match:
event_type: doh2
dns.queries[0].rrname: www.gstatic.com
- filter:
count: 2
match:
event_type: doh2
dns.queries[0].rrname: nav-edge.smartscreen.microsoft.com
- filter:
count: 1
match:
event_type: flow
app_proto: doh2
app_proto_orig: http2

0 comments on commit b9e7f87

Please sign in to comment.