Outil d'évaluation des vulnérabilités basé sur desktop pour les équipes de sécurité — scannez les applications web et les réseaux, détectez les CVE, cartographiez les exploits, évaluez automatiquement les risques et générez des rapports détaillés. Développé avec Electron, React, Node.js et Python.
Un outil d'évaluation des vulnérabilités basé sur un bureau qui permet aux équipes de sécurité de scanner, d'identifier, d'exploiter et de signaler les vulnérabilités des applications web et des réseaux.
Une plateforme d'évaluation des vulnérabilités conçue pour les administrateurs et analystes de sécurité. Elle automatise le scan des cibles, la détection des vulnérabilités, la cartographie des exploits, le calcul des scores de risque et la génération de rapports via une seule application de bureau.
Développé dans le cadre d'un projet de fin d'études (FYP).
| Couche | Technologie |
|---|
| Frontend | Next.js, React, TypeScript |
| Composants UI | Radix UI, Tailwind CSS |
| Empaquetage bureau | Electron, electron-builder |
| Backend | Node.js |
| Scripting | Python |
| Authentification | 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