A federated learning system for cyber threat detection that combines differential privacy (Opacus DP-SGD) with Byzantine-robust Krum aggregation, so no participating organization ever shares raw network traffic. Classifies multiple attack types from the CICIDS2017 schema (DoS/DDoS, brute force, web attacks, port scans, botnets, infiltration) and includes a live attack simulation lab with a real-time React dashboard over WebSocket.
Training a shared threat-detection model across simulated organizations without centralizing raw traffic opens the door to gradient-inversion attacks and poisoned client updates. Solved with Opacus DP-SGD to bound privacy leakage and a Krum/Multi-Krum Byzantine-robust aggregator that filters out malicious updates before FedAvg aggregation.
