Project Details
ScanPanel
A full-stack security scanning platform that orchestrates Nmap, OpenVAS, Nuclei, and Nikto with live scan tracking, normalized findings, and analyst-focused triage workflows.
Description
ScanPanel was designed to solve a practical problem: security scans are often fragmented across tools and hard to operationalize. The platform unifies target management, scan profiles, scheduler/worker execution, artifact capture, finding normalization, and remediation-ready reporting in one interface.
Development Steps
- 1.Designed adapter-based scanner execution for Nmap, OpenVAS, Nuclei, and Nikto.
- 2.Implemented FastAPI + PostgreSQL APIs for targets, profiles, scans, tasks, and findings.
- 3.Built worker orchestration with reliable pending-scan pickup and task lifecycle tracking.
- 4.Added robust OpenVAS/GMP handling with retries, timeouts, and report export stability.
- 5.Implemented finding normalization + deduplication for cross-tool triage in one registry.
- 6.Shipped frontend dashboards for scan progress, task logs, findings details, and remediation context.
- 7.Hardened local auth with bootstrap root user, Argon2id password hashing, RBAC, and tests.
Next.jsFastAPIPostgreSQLRedisDockerOpenVASNmap