Scanner réseau temps réel — backend FastAPI + WebSocket + interface React/Vite
Un scanner de réseau local full-stack réalisé comme projet personnel de sécurité. L'objectif était de produire un outil capable d'identifier les hôtes actifs et les ports ouverts sur un segment LAN, de diffuser les résultats en temps réel et de classer chaque service par niveau de risque.
Le projet se compose de deux couches : un backend Python FastAPI qui effectue le scan réel avec des threads concurrents, et un frontend React/Vite qui se connecte via WebSocket et affiche les résultats en direct.
# Backend
pip install fastapi uvicorn websockets
python backend.py
# Frontend (terminal séparé)
cd scanner-ui
npm install && npm run dev