
デスクトップベースの脆弱性評価ツール(セキュリティチーム向け) — Webアプリとネットワークをスキャンし、CVEを検出し、エクスプロイトをマッピングし、リスクを自動スコアリングし、詳細なレポートを生成します。Electron、React、Node.js、Pythonで構築されています。
Webアプリケーションとネットワーク全体の脆弱性をスキャン、特定、悪用、報告できるデスクトップベースの脆弱性評価ツール。セキュリティチーム向け。
セキュリティ管理者とアナリスト向けに構築された脆弱性評価プラットフォーム。単一のデスクトップアプリケーションを通じて、ターゲットスキャン、脆弱性検出、エクスプロイトマッピング、リスクスコアリング、レポート生成を自動化します。
最終学年プロジェクト(FYP)として開発されました。
| レイヤー | 技術 |
|---|
| フロントエンド | Next.js, React, TypeScript |
| UIコンポーネント | Radix UI, Tailwind CSS |
| デスクトップパッケージング | Electron, electron-builder |
| バックエンド | 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