February 11, 2025
Overview
What It Does
Technical Details
81, 88, 554, 8000, 8001, 8888, 37777, 34567) at 50,000 packets per second, then escalates shortlisted hosts into deeper Nmap service and banner enumeration.
For extended validation, the workflow can expand into a 31-port fallback scan path, extract CVE indicators from enumeration output, and perform protocol-aware checks against RTSP and ONVIF endpoints to identify exposed cameras, DVRs, and management interfaces. Findings are normalized into structured records, streamed in real time to the dashboard, and persisted in SQLite for filtering, evidence review, and final reporting. The backend also supports deeper offensive-validation paths for controlled VAPT scenarios, which makes the project much closer to a specialized surveillance-security assessment platform than a generic network scanner.
Outcome
Tech Stack
- Python: FastAPI, python-socketio, asyncio, sqlite3
- Security tooling: nmap, masscan, Metasploit, ONVIF/RTSP probing
- Frontend: Next.js, Socket.IO client, React, TypeScript, Zustand, Recharts
- Automation layer: AI tool router + structured APIs and event handlers