
Desktop-based vulnerability assessment tool for security teams — scan web apps & networks, detect CVEs, map exploits, auto-score risk, and generate detailed reports. Built with Electron, React, Node.js & Python.
A desktop-based vulnerability assessment tool that enables security teams to scan, identify, exploit, and report vulnerabilities across web applications and networks.
A vulnerability assessment platform built for security administrators and analysts. It automates target scanning, vulnerability detection, exploit mapping, risk scoring, and report generation through a single desktop application.
Developed as a Final Year Project (FYP).
| Layer | Technology |
|---|
| Frontend | Next.js, React, TypeScript |
| UI Components | Radix UI, Tailwind CSS |
| Desktop Packaging | Electron, electron-builder |
| Backend | Node.js |
| Scripting | Python |
| Authentication | JWT |
# Clone the repository
git clone https://github.com/talha1112/fyp.git
cd fyp
# Install dependencies
npm install
# Run the web app in development mode
npm run dev
# Run the desktop (Electron) shell
npm run electron
# Build a production web bundle
npm run build
# Package the Windows desktop application
npm run dist:win
fyp/
├── app/ # Next.js application routes and pages
├── components/ # Reusable UI components
├── hooks/ # Custom React hooks
├── lib/ # Shared utilities and helpers
├── server/ # Backend services
├── styles/ # Global styles
├── electron-main.js # Electron entry point
├── read_docs.py # Python scripting module
└── render.yaml # Deployment configuration