aboutsummaryrefslogtreecommitdiff
path: root/src/lib/protocols/checkmk.c
diff options
context:
space:
mode:
authorIvan Nardi <12729895+IvanNardi@users.noreply.github.com>2023-05-10 12:50:24 +0200
committerGitHub <noreply@github.com>2023-05-10 12:50:24 +0200
commit31d23aee5662c8a0b69770cf96960c1db68e647c (patch)
tree5c0a9fb22a109174452817ee8bcee93a1a85ac25 /src/lib/protocols/checkmk.c
parent99d7066ea07d21bc282593c09fb6c306c67e09e3 (diff)
All protocols should be excluded sooner or later (#1969)
For a lot of protocols, reduce the number of packets after which the protocols dissector gives up. The values are quite arbitary, tring to not impact on classification
Diffstat (limited to 'src/lib/protocols/checkmk.c')
-rw-r--r--src/lib/protocols/checkmk.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/protocols/checkmk.c b/src/lib/protocols/checkmk.c
index c0b857430..60aeefb43 100644
--- a/src/lib/protocols/checkmk.c
+++ b/src/lib/protocols/checkmk.c
@@ -40,6 +40,8 @@ static void ndpi_search_checkmk(struct ndpi_detection_module_struct *ndpi_struct
{
struct ndpi_packet_struct *packet = &ndpi_struct->packet;
+ NDPI_LOG_DBG(ndpi_struct, "search Checkmk\n");
+
if (packet->payload_packet_len >= 15) {
if(packet->payload_packet_len > 128) {
@@ -48,6 +50,8 @@ static void ndpi_search_checkmk(struct ndpi_detection_module_struct *ndpi_struct
the initial connection, we need to discard these packets
as they are not an indication that this flow is not AFP
*/
+ if(flow->packet_counter > 6)
+ NDPI_EXCLUDE_PROTO(ndpi_struct, flow);
return;
}
@@ -58,13 +62,13 @@ static void ndpi_search_checkmk(struct ndpi_detection_module_struct *ndpi_struct
if (packet->payload_packet_len >= 15 && packet->payload_packet_len < 100
&& memcmp(packet->payload, "<<<check_mk>>>", 14) == 0) {
- NDPI_LOG(NDPI_PROTOCOL_CHECKMK, ndpi_struct, NDPI_LOG_DEBUG, "Check_MK: Flow detected.\n");
+ NDPI_LOG_DBG(ndpi_struct, "Check_MK: Flow detected.\n");
ndpi_int_checkmk_add_connection(ndpi_struct, flow);
return;
}
}
- NDPI_LOG(NDPI_PROTOCOL_CHECKMK, ndpi_struct, NDPI_LOG_DEBUG, "Check_MK excluded.\n");
+ NDPI_LOG_DBG(ndpi_struct, "Check_MK excluded.\n");
NDPI_ADD_PROTOCOL_TO_BITMASK(flow->excluded_protocol_bitmask, NDPI_PROTOCOL_CHECKMK);
}