
Настольный инструмент оценки уязвимостей для команд безопасности — сканирует веб-приложения и сети, обнаруживает CVE, сопоставляет эксплойты, автоматически оценивает риск и формирует подробные отчёты. Создан на Electron, React, Node.js и Python.
Инструмент для оценки уязвимостей на базе настольного приложения, который позволяет командам безопасности сканировать, выявлять, эксплуатировать уязвимости и составлять отчёты по веб-приложениям и сетям.
Платформа для оценки уязвимостей, созданная для администраторов безопасности и аналитиков. Она автоматизирует сканирование целей, обнаружение уязвимостей, сопоставление с эксплойтами, оценку рисков и формирование отчётов через единое настольное приложение.
Разработано в рамках выпускной квалификационной работы (FYP).
| Уровень | Технология |
|---|
| Frontend | Next.js, React, TypeScript |
| UI-компоненты | Radix UI, Tailwind CSS |
| Упаковка в настольное приложение | Electron, electron-builder |
| Backend | Node.js |
| Скриптинг | Python |
| Аутентификация | 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