From d28c107fc13b59e800b1fc70c59632c783f00526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Studen=C3=BD?= <daniel.studeny@cesnet.cz> Date: Tue, 11 Jun 2024 15:42:53 +0000 Subject: [PATCH] Resolve "Dionaea exeptions" --- dionaea/log_wardenfiler.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dionaea/log_wardenfiler.py b/dionaea/log_wardenfiler.py index 49589ec..a65e904 100644 --- a/dionaea/log_wardenfiler.py +++ b/dionaea/log_wardenfiler.py @@ -298,13 +298,13 @@ class LogWardenfilerHandler(ihandler): elif af == "IP4" and self.resolve_nat: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((self.nat_host, self.nat_port)) - s.sendall((','.join((src_ip, str(con.local.port))).encode("utf-8"))) + s.sendall((','.join((src_ip, str(con.remote.port))).encode("utf-8"))) dst = s.recv(50).decode("utf-8") s.close() if dst != "NE": dst_ip = dst else: - logger.warn("no translation for %s:%s" % (src_ip, con.local.port)) + logger.warn("no translation for %s:%s" % (src_ip, con.remote.port)) return() elif af == "IP6" and self.reported_ipv6: dst_ip = self.reported_ipv6 @@ -438,7 +438,7 @@ class LogWardenfilerHandler(ihandler): if con in self.sessions: s = self.sessions[con] - if len(s["cmds"]): + if s.get("cmds"): event = self._make_idea(con) self._save_event(event) logger.info("sending connection event from %s:%i to %s:%i" % (con.remote.host, con.remote.port, con.local.host, con.local.port)) -- GitLab