--- /dev/null
+PCAP generated for the purpose of testing the rdata in a PTR response.
--- /dev/null
+Test DNS PTR response.
--- /dev/null
+# suricata.io only exists in the rdata of a ptr record
+alert dns any any -> any any (dns.response.rrname; content:"suricata.io"; sid:1;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../../../pcaps/20250221-dns-ptr.pcap
+
+checks:
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 1
# Only alert on responses.
alert dns any any -> any any (dns.queries.rrname; content:"suricata"; flow:to_client; sid:3; rev:1;)
+
+alert dns any any -> any any (dns.response.rrname; content:"suricata-ids.org"; sid:4; rev:1;)
+
match:
alert.signature_id: 3
direction: to_client
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 4
--- /dev/null
+%YAML 1.1
+---
+
+outputs:
+ - eve-log:
+ enabled: yes
+ filetype: regular
+ filename: eve.json
+ types:
+ - alert:
+ - dns:
+ types: [mx]
--- /dev/null
+# only exists in mx rdata
+alert dns any any -> any any (dns.response.rrname; content:"aspmx.l.google.com"; sid:1; rev:1;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../../dns/dns-udp-eve-log-answer-only/dns-udp-google.com-a-aaaa-mx.pcap
+
+checks:
+ - filter:
+ count: 1
+ match:
+ alert.signature_id: 1