From 6b6dad4fdb2e60cd2887f7d381bcab2387ba9507 Mon Sep 17 00:00:00 2001 From: Luca Deri Date: Tue, 15 Oct 2024 21:20:32 +0200 Subject: Implemented nDPI TCP fingerprint --- src/lib/ndpi_utils.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/ndpi_utils.c') diff --git a/src/lib/ndpi_utils.c b/src/lib/ndpi_utils.c index 9b7cc387e..26efd20a2 100644 --- a/src/lib/ndpi_utils.c +++ b/src/lib/ndpi_utils.c @@ -1651,7 +1651,11 @@ int ndpi_flow2json(struct ndpi_detection_module_struct *ndpi_struct, ndpi_serialize_string_uint32(serializer, "ip", ip_version); - ndpi_serialize_string_string(serializer, "proto", ndpi_get_ip_proto_name(l4_protocol, l4_proto_name, sizeof(l4_proto_name))); + if(flow->tcp.fingerprint) + ndpi_serialize_string_string(serializer, "tcp_fingerprint", flow->tcp.fingerprint); + + ndpi_serialize_string_string(serializer, "proto", + ndpi_get_ip_proto_name(l4_protocol, l4_proto_name, sizeof(l4_proto_name))); return(ndpi_dpi2json(ndpi_struct, flow, l7_protocol, serializer)); } -- cgit v1.2.3