diff --git a/scripts/base/protocols/ssl/dpd.sig b/scripts/base/protocols/ssl/dpd.sig index d1cfb85423..3bcf034dde 100644 --- a/scripts/base/protocols/ssl/dpd.sig +++ b/scripts/base/protocols/ssl/dpd.sig @@ -14,9 +14,9 @@ signature dpd_tls_client { enable "tls" } -# signature dpd_dtls_client { -# ip-proto == udp -# # Client hello. -# payload /^\x16\xfe[\xff\xfd]\x00\x00\x00\x00\x00\x00\x00...\x01...........\xfe[\xff\xfd].*/ -# enable "dtls" -# } +signature dpd_dtls_client { + ip-proto == udp + # Client hello. + payload /^\x16\xfe[\xff\xfd]\x00\x00\x00\x00\x00\x00\x00...\x01...........\xfe[\xff\xfd].*/ + enable "dtls" +} diff --git a/src/analyzer/protocol/tls/TLS.evt b/src/analyzer/protocol/tls/TLS.evt index e469bfced9..e88b212c20 100644 --- a/src/analyzer/protocol/tls/TLS.evt +++ b/src/analyzer/protocol/tls/TLS.evt @@ -2,9 +2,9 @@ protocol analyzer TLS over TCP: parse with TLS::Message, port 443/tcp; -# protocol analyzer DTLS over UDP: -# parse with TLS::DTLSMessage, -# port 443/udp; + protocol analyzer DTLS over UDP: + parse with TLS::Message, + port 443/udp; import TLS; import zeek; @@ -12,7 +12,8 @@ import spicy; on TLS::ClientHello -> event ssl_client_hello($conn, self.client_version, msg.record_version, cast