
데스크톱 기반 보안 팀용 취약점 평가 도구 — 웹 앱 및 네트워크를 스캔하고, CVE를 탐지하며, 익스플로잇을 매핑하고, 위험도를 자동 평가하며, 상세 보고서를 생성합니다. Electron, React, Node.js 및 Python으로 구축되었습니다.
웹 애플리케이션과 네트워크 전반의 취약점을 스캔, 식별, 익스플로잇, 보고할 수 있게 해주는 데스크톱 기반 취약점 평가 도구입니다.
보안 관리자와 분석가를 위해 구축된 취약점 평가 플랫폼입니다. 단일 데스크톱 애플리케이션을 통해 대상 스캔, 취약점 탐지, 익스플로잇 매핑, 위험 점수 산정, 보고서 생성을 자동화합니다.
졸업 작품(Final Year Project, 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