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. 1.Designed adapter-based scanner execution for Nmap, OpenVAS, Nuclei, and Nikto.
  2. 2.Implemented FastAPI + PostgreSQL APIs for targets, profiles, scans, tasks, and findings.
  3. 3.Built worker orchestration with reliable pending-scan pickup and task lifecycle tracking.
  4. 4.Added robust OpenVAS/GMP handling with retries, timeouts, and report export stability.
  5. 5.Implemented finding normalization + deduplication for cross-tool triage in one registry.
  6. 6.Shipped frontend dashboards for scan progress, task logs, findings details, and remediation context.
  7. 7.Hardened local auth with bootstrap root user, Argon2id password hashing, RBAC, and tests.
Next.jsFastAPIPostgreSQLRedisDockerOpenVASNmap