From 0adf76af5c0efe3b5ca717374eec3cd5fba08efd Mon Sep 17 00:00:00 2001 From: NikolajDanger Date: Fri, 2 Jun 2023 18:00:41 +0200 Subject: [PATCH] :sparkles: Small fixes --- patterns/network_event_pattern.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/patterns/network_event_pattern.py b/patterns/network_event_pattern.py index 11932a6..589b68e 100644 --- a/patterns/network_event_pattern.py +++ b/patterns/network_event_pattern.py @@ -54,7 +54,7 @@ class NetworkEventPattern(BasePattern): raise ValueError ( f"Port '{port}' is not of type int." ) - elif not (0 < port < 65536): + elif not (1023 < port < 49152): raise ValueError ( f"Port '{port}' is not valid." ) @@ -112,7 +112,7 @@ class NetworkMonitor(BaseMonitor): self.temp_files.append(event["tmp file"]) for rule in self._rules.values(): # Match event port against rule ports - hit = event["triggering port"] + hit = event["triggering port"] == rule.pattern.triggering_port # If matched, the create a watchdog event if hit: @@ -192,6 +192,8 @@ class Listener(): args=(conn,time(),) ).start() + self.socket.close() + def handle_event(self, conn, time_stamp): with conn: