Skip to content

Commit f69909d

Browse files
utoniIvanNardi
authored andcommitted
Add Remote Management Control Protocol (RMCP).
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
1 parent c59fe0b commit f69909d

File tree

84 files changed

+226
-79
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+226
-79
lines changed

doc/protocols.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,3 +139,12 @@ Notes:
139139
HAProxy is a free and open source software that provides a high availability load balancer and reverse proxy for TCP and HTTP-based applications that spreads requests across multiple servers.
140140

141141
References: `Main site: <https://www.haproxy.org>`_.
142+
143+
144+
.. _Proto 351:
145+
146+
`NDPI_PROTOCOL_RMCP`
147+
====================
148+
The Intelligent Platform Management Interface (IPMI) is a set of computer interface specifications for an autonomous computer subsystem that provides management and monitoring capabilities independently of the host system's CPU, firmware (BIOS or UEFI) and operating system.
149+
150+
References: `Protocol Specs: <https://www.dmtf.org/sites/default/files/standards/documents/DSP0114.pdf>`_.

src/include/ndpi_protocol_ids.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,7 @@ typedef enum {
379379
NDPI_PROTOCOL_MULLVAD = 348,
380380
NDPI_PROTOCOL_HTTP2 = 349,
381381
NDPI_PROTOCOL_HAPROXY = 350,
382+
NDPI_PROTOCOL_RMCP = 351,
382383

383384
#ifdef CUSTOM_NDPI_PROTOCOLS
384385
#include "../../../nDPI-custom/custom_ndpi_protocol_ids.h"

src/include/ndpi_protocols.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ void init_apache_thrift_dissector(struct ndpi_detection_module_struct *ndpi_stru
246246
void init_slp_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id);
247247
void init_http2_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id);
248248
void init_haproxy_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id);
249+
void init_rmcp_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id);
249250

250251
/* ndpi_main.c */
251252
extern u_int32_t ndpi_ip_port_hash_funct(u_int32_t ip, u_int16_t port);

src/lib/ndpi_main.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2159,6 +2159,10 @@ static void ndpi_init_protocol_defaults(struct ndpi_detection_module_struct *ndp
21592159
"HAProxy", NDPI_PROTOCOL_CATEGORY_WEB,
21602160
ndpi_build_default_ports(ports_a, 0, 0, 0, 0, 0) /* TCP */,
21612161
ndpi_build_default_ports(ports_b, 0, 0, 0, 0, 0) /* UDP */);
2162+
ndpi_set_proto_defaults(ndpi_str, 1 /* cleartext */, 0 /* nw proto */, NDPI_PROTOCOL_SAFE, NDPI_PROTOCOL_RMCP,
2163+
"RMCP", NDPI_PROTOCOL_CATEGORY_SYSTEM_OS,
2164+
ndpi_build_default_ports(ports_a, 0, 0, 0, 0, 0) /* TCP */,
2165+
ndpi_build_default_ports(ports_b, 623, 0, 0, 0, 0) /* UDP */);
21622166

21632167
#ifdef CUSTOM_NDPI_PROTOCOLS
21642168
#include "../../../nDPI-custom/custom_ndpi_main.c"
@@ -5236,6 +5240,9 @@ static int ndpi_callback_init(struct ndpi_detection_module_struct *ndpi_str) {
52365240
/* HAProxy */
52375241
init_haproxy_dissector(ndpi_str, &a);
52385242

5243+
/* RMCP */
5244+
init_rmcp_dissector(ndpi_str, &a);
5245+
52395246
#ifdef CUSTOM_NDPI_PROTOCOLS
52405247
#include "../../../nDPI-custom/custom_ndpi_main_init.c"
52415248
#endif

src/lib/protocols/rmcp.c

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
/*
2+
* rmcp.c
3+
*
4+
* Copyright (C) 2023 - ntop.org
5+
*
6+
* This file is part of nDPI, an open source deep packet inspection
7+
* library based on the OpenDPI and PACE technology by ipoque GmbH
8+
*
9+
* nDPI is free software: you can redistribute it and/or modify
10+
* it under the terms of the GNU Lesser General Public License as published by
11+
* the Free Software Foundation, either version 3 of the License, or
12+
* (at your option) any later version.
13+
*
14+
* nDPI is distributed in the hope that it will be useful,
15+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17+
* GNU Lesser General Public License for more details.
18+
*
19+
* You should have received a copy of the GNU Lesser General Public License
20+
* along with nDPI. If not, see <http://www.gnu.org/licenses/>.
21+
*
22+
*/
23+
24+
#include "ndpi_protocol_ids.h"
25+
26+
#define NDPI_CURRENT_PROTO NDPI_PROTOCOL_RMCP
27+
28+
#include "ndpi_api.h"
29+
30+
struct rmcp_header {
31+
uint8_t version;
32+
uint8_t reserved;
33+
uint8_t sequence;
34+
#if defined(__BIG_ENDIAN__)
35+
uint8_t type : 1; // Either Normal RMCP (0) or ACK (1)
36+
uint8_t class : 7;
37+
#elif defined(__LITTLE_ENDIAN__)
38+
uint8_t class : 7;
39+
uint8_t type : 1; // Either Normal RMCP (0) or ACK (1)
40+
#else
41+
#error "Missing endian macro definitions."
42+
#endif
43+
};
44+
45+
static void ndpi_int_rmcp_add_connection(struct ndpi_detection_module_struct *ndpi_struct,
46+
struct ndpi_flow_struct *flow)
47+
{
48+
ndpi_set_detected_protocol(ndpi_struct, flow, NDPI_PROTOCOL_RMCP, NDPI_PROTOCOL_UNKNOWN, NDPI_CONFIDENCE_DPI);
49+
}
50+
51+
static void ndpi_search_rmcp(struct ndpi_detection_module_struct *ndpi_struct,
52+
struct ndpi_flow_struct *flow)
53+
{
54+
struct ndpi_packet_struct const * const packet = &ndpi_struct->packet;
55+
56+
NDPI_LOG_DBG(ndpi_struct, "search RMCP\n");
57+
58+
if (packet->payload_packet_len < sizeof(struct rmcp_header)) {
59+
NDPI_EXCLUDE_PROTO(ndpi_struct, flow);
60+
return;
61+
}
62+
63+
struct rmcp_header const * const rmcp_header = (struct rmcp_header *)packet->payload;
64+
65+
if (rmcp_header->version != 0x06 || rmcp_header->reserved != 0x00) {
66+
NDPI_EXCLUDE_PROTO(ndpi_struct, flow);
67+
return;
68+
}
69+
70+
if (rmcp_header->type != 0 && rmcp_header->sequence == 0xFF) {
71+
// No ACK allowed if SEQUENCE number is 255.
72+
NDPI_EXCLUDE_PROTO(ndpi_struct, flow);
73+
return;
74+
}
75+
76+
if (rmcp_header->class != 0x06 /* Alert Standard Forum (ASF)*/
77+
&& rmcp_header->class != 0x07 /* Intelligent Platform Management Interface (IPMI) */)
78+
{
79+
NDPI_EXCLUDE_PROTO(ndpi_struct, flow);
80+
return;
81+
}
82+
83+
ndpi_int_rmcp_add_connection(ndpi_struct, flow);
84+
}
85+
86+
87+
void init_rmcp_dissector(struct ndpi_detection_module_struct *ndpi_struct, u_int32_t *id)
88+
{
89+
ndpi_set_bitmask_protocol_detection("RMCP", ndpi_struct, *id,
90+
NDPI_PROTOCOL_RMCP,
91+
ndpi_search_rmcp,
92+
NDPI_SELECTION_BITMASK_PROTOCOL_V4_V6_UDP_WITH_PAYLOAD,
93+
SAVE_DETECTION_BITMASK_AS_UNKNOWN,
94+
ADD_TO_DETECTION_BITMASK);
95+
96+
*id += 1;
97+
}
98+

tests/cfgs/caches_cfg/result/teams.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Confidence Unknown : 1 (flows)
77
Confidence Match by port : 1 (flows)
88
Confidence DPI (partial) : 1 (flows)
99
Confidence DPI : 80 (flows)
10-
Num dissector calls: 501 (6.04 diss/flow)
10+
Num dissector calls: 502 (6.05 diss/flow)
1111
LRU cache ookla: 0/0/0 (insert/search/found)
1212
LRU cache bittorrent: 0/9/0 (insert/search/found)
1313
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/pcap/rmcp.pcap

500 Bytes
Binary file not shown.

tests/cfgs/default/result/1kxun.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ DPI Packets (UDP): 120 (1.21 pkts/flow)
55
Confidence Unknown : 14 (flows)
66
Confidence Match by port : 6 (flows)
77
Confidence DPI : 177 (flows)
8-
Num dissector calls: 4543 (23.06 diss/flow)
8+
Num dissector calls: 4557 (23.13 diss/flow)
99
LRU cache ookla: 0/0/0 (insert/search/found)
1010
LRU cache bittorrent: 0/60/0 (insert/search/found)
1111
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/4in4tunnel.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 1
22

33
DPI Packets (UDP): 5 (5.00 pkts/flow)
44
Confidence Unknown : 1 (flows)
5-
Num dissector calls: 177 (177.00 diss/flow)
5+
Num dissector calls: 178 (178.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/3/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/6in6tunnel.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 1
22

33
DPI Packets (UDP): 2 (2.00 pkts/flow)
44
Confidence Unknown : 1 (flows)
5-
Num dissector calls: 126 (126.00 diss/flow)
5+
Num dissector calls: 127 (127.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/3/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/EAQ.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Guessed flow protos: 0
33
DPI Packets (TCP): 12 (6.00 pkts/flow)
44
DPI Packets (UDP): 116 (4.00 pkts/flow)
55
Confidence DPI : 31 (flows)
6-
Num dissector calls: 4397 (141.84 diss/flow)
6+
Num dissector calls: 4426 (142.77 diss/flow)
77
LRU cache ookla: 0/0/0 (insert/search/found)
88
LRU cache bittorrent: 0/0/0 (insert/search/found)
99
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/FAX-Call-t38-CA-TDM-SIP-FB-1.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 7 (1.40 pkts/flow)
44
Confidence DPI : 5 (flows)
5-
Num dissector calls: 135 (27.00 diss/flow)
5+
Num dissector calls: 136 (27.20 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/0/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/KakaoTalk_talk.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ DPI Packets (UDP): 10 (2.00 pkts/flow)
55
Confidence Match by port : 8 (flows)
66
Confidence DPI : 11 (flows)
77
Confidence Match by IP : 1 (flows)
8-
Num dissector calls: 1079 (53.95 diss/flow)
8+
Num dissector calls: 1081 (54.05 diss/flow)
99
LRU cache ookla: 0/2/0 (insert/search/found)
1010
LRU cache bittorrent: 0/27/0 (insert/search/found)
1111
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/adult_content.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 4 (4.00 pkts/flow)
44
Confidence DPI : 1 (flows)
5-
Num dissector calls: 147 (147.00 diss/flow)
5+
Num dissector calls: 148 (148.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/3/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/anyconnect-vpn.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DPI Packets (other): 10 (1.00 pkts/flow)
66
Confidence Unknown : 2 (flows)
77
Confidence Match by port : 6 (flows)
88
Confidence DPI : 61 (flows)
9-
Num dissector calls: 861 (12.48 diss/flow)
9+
Num dissector calls: 862 (12.49 diss/flow)
1010
LRU cache ookla: 0/0/0 (insert/search/found)
1111
LRU cache bittorrent: 0/24/0 (insert/search/found)
1212
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/collectd.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Guessed flow protos: 3
33
DPI Packets (UDP): 13 (1.62 pkts/flow)
44
Confidence Match by port : 3 (flows)
55
Confidence DPI : 5 (flows)
6-
Num dissector calls: 408 (51.00 diss/flow)
6+
Num dissector calls: 411 (51.38 diss/flow)
77
LRU cache ookla: 0/0/0 (insert/search/found)
88
LRU cache bittorrent: 0/9/0 (insert/search/found)
99
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/custom_rules_same-ip_multiple_ports.pcapng.out

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ CustomProtocolA 3 222 1
2424
CustomProtocolB 2 148 1
2525
Unknown 3 222 1
2626

27-
1 TCP 192.168.1.245:56866 -> 3.3.3.3:443 [proto: 91.357/TLS.CustomProtocolA][IP: 357/CustomProtocolA][Encrypted][Confidence: Unknown][DPI packets: 1][cat: Web/5][3 pkts/222 bytes -> 0 pkts/0 bytes][Goodput ratio: 0/0][3.05 sec][Risk: ** Unidirectional Traffic **][Risk Score: 10][Risk Info: No server to client traffic][Plen Bins: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
28-
2 TCP 192.168.1.245:58288 -> 3.3.3.3:446 [proto: 400/CustomProtocolC][IP: 359/Unknown][Encrypted][Confidence: Unknown][DPI packets: 1][3 pkts/222 bytes -> 0 pkts/0 bytes][Goodput ratio: 0/0][3.04 sec][Risk: ** Unidirectional Traffic **][Risk Score: 10][Risk Info: No server to client traffic][Plen Bins: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
29-
3 TCP 192.168.1.245:59682 -> 3.3.3.3:444 [proto: 358/CustomProtocolB][IP: 358/CustomProtocolB][ClearText][Confidence: Unknown][DPI packets: 1][2 pkts/148 bytes -> 0 pkts/0 bytes][Goodput ratio: 0/0][1.02 sec][Risk: ** Unidirectional Traffic **][Risk Score: 10][Risk Info: No server to client traffic][Plen Bins: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
27+
1 TCP 192.168.1.245:56866 -> 3.3.3.3:443 [proto: 91.358/TLS.CustomProtocolA][IP: 358/CustomProtocolA][Encrypted][Confidence: Unknown][DPI packets: 1][cat: Web/5][3 pkts/222 bytes -> 0 pkts/0 bytes][Goodput ratio: 0/0][3.05 sec][Risk: ** Unidirectional Traffic **][Risk Score: 10][Risk Info: No server to client traffic][Plen Bins: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
28+
2 TCP 192.168.1.245:58288 -> 3.3.3.3:446 [proto: 400/CustomProtocolC][IP: 360/Unknown][Encrypted][Confidence: Unknown][DPI packets: 1][3 pkts/222 bytes -> 0 pkts/0 bytes][Goodput ratio: 0/0][3.04 sec][Risk: ** Unidirectional Traffic **][Risk Score: 10][Risk Info: No server to client traffic][Plen Bins: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
29+
3 TCP 192.168.1.245:59682 -> 3.3.3.3:444 [proto: 359/CustomProtocolB][IP: 359/CustomProtocolB][ClearText][Confidence: Unknown][DPI packets: 1][2 pkts/148 bytes -> 0 pkts/0 bytes][Goodput ratio: 0/0][1.02 sec][Risk: ** Unidirectional Traffic **][Risk Score: 10][Risk Info: No server to client traffic][Plen Bins: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]

tests/cfgs/default/result/dhcp-fuzz.pcapng.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 1
22

33
DPI Packets (UDP): 1 (1.00 pkts/flow)
44
Confidence Match by port : 1 (flows)
5-
Num dissector calls: 112 (112.00 diss/flow)
5+
Num dissector calls: 113 (113.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/3/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/discord.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Guessed flow protos: 0
33
DPI Packets (TCP): 5 (5.00 pkts/flow)
44
DPI Packets (UDP): 60 (1.82 pkts/flow)
55
Confidence DPI : 34 (flows)
6-
Num dissector calls: 4060 (119.41 diss/flow)
6+
Num dissector calls: 4087 (120.21 diss/flow)
77
LRU cache ookla: 0/0/0 (insert/search/found)
88
LRU cache bittorrent: 0/0/0 (insert/search/found)
99
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/discord_mid_flow.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 3 (3.00 pkts/flow)
44
Confidence DPI : 1 (flows)
5-
Num dissector calls: 147 (147.00 diss/flow)
5+
Num dissector calls: 148 (148.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/0/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/dnscrypt-v1-and-resolver-pings.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 256 (1.04 pkts/flow)
44
Confidence DPI : 245 (flows)
5-
Num dissector calls: 20591 (84.04 diss/flow)
5+
Num dissector calls: 20602 (84.09 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/513/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/dnscrypt-v2.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 6 (2.00 pkts/flow)
44
Confidence DPI : 3 (flows)
5-
Num dissector calls: 381 (127.00 diss/flow)
5+
Num dissector calls: 384 (128.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/0/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/dnscrypt_skype_false_positive.pcapng.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 2 (2.00 pkts/flow)
44
Confidence DPI : 1 (flows)
5-
Num dissector calls: 128 (128.00 diss/flow)
5+
Num dissector calls: 129 (129.00 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/3/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/epicgames.pcapng.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 12 (3.00 pkts/flow)
44
Confidence DPI : 4 (flows)
5-
Num dissector calls: 598 (149.50 diss/flow)
5+
Num dissector calls: 602 (150.50 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/0/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/fuzz-2006-06-26-2594.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DPI Packets (other): 5 (1.00 pkts/flow)
66
Confidence Unknown : 34 (flows)
77
Confidence Match by port : 28 (flows)
88
Confidence DPI : 189 (flows)
9-
Num dissector calls: 6159 (24.54 diss/flow)
9+
Num dissector calls: 6197 (24.69 diss/flow)
1010
LRU cache ookla: 0/0/0 (insert/search/found)
1111
LRU cache bittorrent: 0/192/0 (insert/search/found)
1212
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/fuzz-2020-02-16-11740.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ DPI Packets (other): 7 (1.00 pkts/flow)
55
Confidence Unknown : 19 (flows)
66
Confidence Match by port : 3 (flows)
77
Confidence DPI : 55 (flows)
8-
Num dissector calls: 1853 (24.06 diss/flow)
8+
Num dissector calls: 1869 (24.27 diss/flow)
99
LRU cache ookla: 0/0/0 (insert/search/found)
1010
LRU cache bittorrent: 0/66/0 (insert/search/found)
1111
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/geforcenow.pcapng.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Guessed flow protos: 0
33
DPI Packets (TCP): 7 (7.00 pkts/flow)
44
DPI Packets (UDP): 7 (7.00 pkts/flow)
55
Confidence DPI : 2 (flows)
6-
Num dissector calls: 134 (67.00 diss/flow)
6+
Num dissector calls: 135 (67.50 diss/flow)
77
LRU cache ookla: 0/0/0 (insert/search/found)
88
LRU cache bittorrent: 0/0/0 (insert/search/found)
99
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/gnutella.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DPI Packets (other): 10 (1.00 pkts/flow)
66
Confidence Unknown : 389 (flows)
77
Confidence Match by port : 1 (flows)
88
Confidence DPI : 370 (flows)
9-
Num dissector calls: 42860 (56.39 diss/flow)
9+
Num dissector calls: 43169 (56.80 diss/flow)
1010
LRU cache ookla: 0/0/0 (insert/search/found)
1111
LRU cache bittorrent: 0/1170/0 (insert/search/found)
1212
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/gtp_false_positive.pcapng.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Guessed flow protos: 3
33
DPI Packets (UDP): 7 (2.33 pkts/flow)
44
Confidence Unknown : 1 (flows)
55
Confidence Match by port : 2 (flows)
6-
Num dissector calls: 405 (135.00 diss/flow)
6+
Num dissector calls: 408 (136.00 diss/flow)
77
LRU cache ookla: 0/0/0 (insert/search/found)
88
LRU cache bittorrent: 0/9/0 (insert/search/found)
99
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/h323.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Guessed flow protos: 0
33
DPI Packets (TCP): 2 (2.00 pkts/flow)
44
DPI Packets (UDP): 2 (2.00 pkts/flow)
55
Confidence DPI : 2 (flows)
6-
Num dissector calls: 234 (117.00 diss/flow)
6+
Num dissector calls: 235 (117.50 diss/flow)
77
LRU cache ookla: 0/0/0 (insert/search/found)
88
LRU cache bittorrent: 0/0/0 (insert/search/found)
99
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/http_ipv6.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ DPI Packets (TCP): 77 (5.92 pkts/flow)
44
DPI Packets (UDP): 4 (2.00 pkts/flow)
55
Confidence Match by port : 7 (flows)
66
Confidence DPI : 8 (flows)
7-
Num dissector calls: 150 (10.00 diss/flow)
7+
Num dissector calls: 151 (10.07 diss/flow)
88
LRU cache ookla: 0/0/0 (insert/search/found)
99
LRU cache bittorrent: 0/21/0 (insert/search/found)
1010
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/imo.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Guessed flow protos: 0
22

33
DPI Packets (UDP): 7 (3.50 pkts/flow)
44
Confidence DPI : 2 (flows)
5-
Num dissector calls: 293 (146.50 diss/flow)
5+
Num dissector calls: 295 (147.50 diss/flow)
66
LRU cache ookla: 0/0/0 (insert/search/found)
77
LRU cache bittorrent: 0/0/0 (insert/search/found)
88
LRU cache zoom: 0/0/0 (insert/search/found)

tests/cfgs/default/result/instagram.pcap.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ DPI Packets (other): 1 (1.00 pkts/flow)
66
Confidence Unknown : 1 (flows)
77
Confidence Match by port : 7 (flows)
88
Confidence DPI : 30 (flows)
9-
Num dissector calls: 1336 (35.16 diss/flow)
9+
Num dissector calls: 1337 (35.18 diss/flow)
1010
LRU cache ookla: 0/0/0 (insert/search/found)
1111
LRU cache bittorrent: 0/24/0 (insert/search/found)
1212
LRU cache zoom: 0/0/0 (insert/search/found)

0 commit comments

Comments
 (0)