Strumento desktop per la valutazione delle vulnerabilità pensato per i team di sicurezza — scansiona applicazioni web e reti, rileva CVE, mappa gli exploit, assegna automaticamente un punteggio al rischio e genera report dettagliati. Realizzato con Electron, React, Node.js e Python.
Uno strumento desktop per la valutazione delle vulnerabilità che consente ai team di sicurezza di scansionare, identificare, sfruttare e segnalare vulnerabilità in applicazioni web e reti.
Una piattaforma di valutazione delle vulnerabilità pensata per amministratori e analisti della sicurezza. Automatizza la scansione dei target, il rilevamento delle vulnerabilità, la mappatura degli exploit, il punteggio del rischio e la generazione di report tramite un'unica applicazione desktop.
Sviluppato come Final Year Project (FYP).
| Livello | Tecnologia |
|---|
| Frontend | Next.js, React, TypeScript |
| Componenti UI | Radix UI, Tailwind CSS |
| Packaging Desktop | Electron, electron-builder |
| Backend | Node.js |
| Scripting | Python |
| Autenticazione | 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