## https://sploitus.com/exploit?id=90F1F816-7D06-5CC2-935C-A826EFFB2C18
# SecureXPro
A desktop-based vulnerability assessment tool that enables security teams to scan, identify, exploit, and report vulnerabilities across web applications and networks.
## Overview
SecureXPro is 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).
## Features
- **Web & Network Scanning** β run targeted scans against domains and network hosts
- **Vulnerability Detection** β identify known CVEs and security weaknesses
- **Exploit Mapping** β match detected vulnerabilities to known exploits
- **Risk Scoring** β automatically assign severity scores (Critical / High / Medium / Low)
- **Report Generation** β export structured security reports for review
- **Role-Based Access Control** β separate admin and agent access levels
- **Secure Authentication** β JWT-based login system
## Tech Stack
| 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 |
## Prerequisites
- Node.js v18+
- npm or pnpm
- Python 3.x
## Getting Started
```bash
# 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
```
## Project Structure
```
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
```