From 004e0bd37718deafdbad939d05c0d2ad1f5924c9 Mon Sep 17 00:00:00 2001 From: beerpsi Date: Fri, 17 May 2024 09:40:04 +0700 Subject: [PATCH] fix(aimedb): Ignore requests with invalid header --- core/aimedb.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/aimedb.py b/core/aimedb.py index 19d6b6a..4cd2c8c 100644 --- a/core/aimedb.py +++ b/core/aimedb.py @@ -67,11 +67,15 @@ class AimedbServlette(): decrypted = cipher.decrypt(data) except Exception as e: - self.logger.warning("Failed to decrypt %s because %s", data.hex(), e) + self.logger.debug("Failed to decrypt %s because %s", data.hex(), e) return self.logger.debug("%s wrote %s", addr, decrypted.hex()) + if decrypted[0] != 0x3E or decrypted[1] != 0xA1: + self.logger.debug("Ignoring request with invalid magic bytes") + return + try: head = ADBHeader.from_data(decrypted)