Skip to content

alazkiyai09/fedphish-platform

Repository files navigation

🛰️ FedPhish Platform

Federated Phishing Detection • Coevolution Security • Benchmarking • Dashboard

Python FastAPI Federated Learning WebSocket

OverviewAboutTopicsAPIQuick Start


End-to-end platform for federated phishing model training, security attack-defense coevolution, benchmark automation, and dashboard-assisted operations.


🎯 Overview

fedphish-platform unifies:

  • Federated phishing prediction and training workflows
  • Security coevolution simulation (attacker vs defender)
  • Benchmark orchestration and scenario management
  • Dashboard-ready API and WebSocket streams

📌 About

  • Built to connect research-grade FL security with platform operations
  • Consolidates APIs, simulators, configs, and benchmark assets
  • Suitable for iterative red-team/blue-team evaluation cycles

🏷️ Topics

fedphish federated-learning phishing-detection adversarial-ml security-simulation fastapi websocket benchmarking

🧩 Architecture

  • src/fedphish/: core platform services
  • src/federation/vertical/: vertical FL workflows
  • src/security/: attacks, defenses, coevolution logic
  • src/benchmark/: benchmark pipelines and configs
  • src/dashboard/: backend/frontend dashboard modules
  • src/api/: unified API entrypoint

🌐 API Surfaces

  • POST /api/v1/predict
  • POST /api/v1/predict/batch
  • POST /api/v1/training/start
  • GET /api/v1/training/status
  • POST /api/v1/training/stop
  • POST /api/v1/benchmark/run
  • GET /api/v1/benchmark/results
  • POST /api/v1/security/coevolution/run
  • GET /api/v1/security/coevolution/{run_id}
  • GET /api/v1/security/game-theory
  • GET /health
  • GET /metrics
  • WS /ws/simulation

⚡ Quick Start

pip install -r requirements.txt
uvicorn src.api.main:app --reload

🛠️ Tech Stack

Core: FastAPI, Pydantic, WebSockets
FL/Security: federated training + adversarial simulation modules
Ops: dashboard backend, benchmark config assets

About

Federated phishing detection platform combining privacy-preserving learning and distributed cybersecurity analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors