diff --git a/dionaea/log_wardenfiler.py b/dionaea/log_wardenfiler.py index 49589ecc9751895d0ac19ebeaf4c4bdc02eace5e..a65e904f95cf409c517a6ef2202d97f3387b2e93 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))