Full-stack web application
Modern web interface built with Next.js and TypeScript for managing security assessments.
A full-stack web-based vulnerability scanner built with Next.js, TypeScript and OWASP ZAP for authorised security assessments, featuring automated scanning, scan history and CSV reporting.
A walkthrough of VulnScanner Enterprise running a localhost vulnerability assessment, including scan execution, exposure scoring, findings review and CSV export.
Problem: Security assessments often rely on multiple tools and manual steps to run scans, review findings and export results for documentation.
Why I built it: I built this project to combine vulnerability scanning, result tracking and reporting in one web application while practising full-stack development and security tooling integration.
Intended for: Security students, IT professionals and developers who need a structured way to run authorised vulnerability assessments and review results in a dashboard.
Modern web interface built with Next.js and TypeScript for managing security assessments.
Integrates OWASP ZAP to perform automated vulnerability scanning against authorised targets.
Run scans through the application workflow without switching between separate CLI tools.
Persistent tracking of previous scans so results can be reviewed and compared over time.
Export scan results to CSV for documentation, reporting and further analysis.
Dashboard UI designed to work across desktop and mobile screen sizes.
Dashboard
Start a new localhost security assessment.
Assessment Overview
Exposure score, findings summary and assessment results after a completed scan.
Risk Analysis
Severity distribution and prioritised remediation recommendations.
Detailed Findings
Port findings with severity ratings, CVSS scores and remediation guidance.
Scan History
Previously completed assessments can be reopened or deleted.
CSV Export
Export assessment results to CSV for reporting and further analysis.