
Desktop-basiertes Schwachstellenbewertungstool für Sicherheitsteams — scannt Web-Apps und Netzwerke, erkennt CVEs, ordnet Exploits zu, bewertet Risiken automatisch und erstellt detaillierte Berichte. Entwickelt mit Electron, React, Node.js und Python.
Ein desktopbasiertes Tool zur Schwachstellenbewertung, das Sicherheitsteams in die Lage versetzt, Schwachstellen in Webanwendungen und Netzwerken zu scannen, zu identifizieren, auszunutzen und zu melden.
Eine Plattform zur Schwachstellenbewertung, entwickelt für Sicherheitsadministratoren und -analysten. Sie automatisiert das Scannen von Zielen, die Erkennung von Schwachstellen, die Zuordnung von Exploits, die Risikobewertung und die Berichterstellung über eine einzige Desktop-Anwendung.
Entwickelt als Abschlussprojekt (Final Year Project, FYP).
| Ebene | Technologie |
|---|
| Frontend | Next.js, React, TypeScript |
| UI-Komponenten | Radix UI, Tailwind CSS |
| Desktop-Packaging | Electron, electron-builder |
| Backend | Node.js |
| Skripting | Python |
| Authentifizierung | 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