websockets and network interface datat added
All checks were successful
Build and Deploy MITM Webserver / traffic_target (push) Successful in 0s
Build and Deploy MITM Webserver / build (push) Successful in 9s

This commit is contained in:
2026-03-09 16:45:01 +01:00
parent e919853d07
commit 40d8b15417
8 changed files with 352 additions and 107 deletions

View File

@@ -61,6 +61,11 @@ async def on_startup() -> None:
except Exception:
logging.exception("Failed to create/attach broadcaster")
try:
shared_objects.network_broadcaster = PacketBroadcaster(loop, queue_maxsize=settings.broadcaster_queue_maxsize)
except Exception:
logging.exception("Failed to create network broadcaster")
try:
from src import network_sniffer as sniffer
@@ -114,6 +119,12 @@ async def shutdown_event() -> None:
except Exception:
logging.exception("Failed to close packet broadcaster during shutdown")
try:
if shared_objects.network_broadcaster is not None:
await shared_objects.network_broadcaster.close()
except Exception:
logging.exception("Failed to close network broadcaster during shutdown")
try:
web_db = getattr(shared_objects, "db", None)
if web_db is not None:
@@ -123,6 +134,7 @@ async def shutdown_event() -> None:
shared_objects.db = None
shared_objects.broadcaster = None
shared_objects.network_broadcaster = None
shared_objects.web_loop = None