Overview • About • Topics • API • Quick Start
End-to-end platform for federated phishing model training, security attack-defense coevolution, benchmark automation, and dashboard-assisted operations.
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
- 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
fedphish federated-learning phishing-detection adversarial-ml security-simulation fastapi websocket benchmarking
src/fedphish/: core platform servicessrc/federation/vertical/: vertical FL workflowssrc/security/: attacks, defenses, coevolution logicsrc/benchmark/: benchmark pipelines and configssrc/dashboard/: backend/frontend dashboard modulessrc/api/: unified API entrypoint
POST /api/v1/predictPOST /api/v1/predict/batchPOST /api/v1/training/startGET /api/v1/training/statusPOST /api/v1/training/stopPOST /api/v1/benchmark/runGET /api/v1/benchmark/resultsPOST /api/v1/security/coevolution/runGET /api/v1/security/coevolution/{run_id}GET /api/v1/security/game-theoryGET /healthGET /metricsWS /ws/simulation
pip install -r requirements.txt
uvicorn src.api.main:app --reloadCore: FastAPI, Pydantic, WebSockets
FL/Security: federated training + adversarial simulation modules
Ops: dashboard backend, benchmark config assets