Escáner de red en tiempo real — backend FastAPI + WebSocket + interfaz React/Vite
Un escáner de red local full-stack realizado como proyecto personal de seguridad. El objetivo era producir una herramienta capaz de identificar los hosts activos y los puertos abiertos en un segmento LAN, transmitir los resultados en tiempo real y clasificar cada servicio por nivel de riesgo.
El proyecto se compone de dos capas: un backend Python FastAPI que realiza el escaneo real con hilos concurrentes, y un frontend React/Vite que se conecta vía WebSocket y muestra los resultados en directo.
# Backend
pip install fastapi uvicorn websockets
python backend.py
# Frontend (terminal separada)
cd scanner-ui
npm install && npm run dev