Skip to content

Ashiii27/cve-explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

CVE Explorer 🔍

A full-stack cybersecurity tool to search and explore CVEs (Common Vulnerabilities and Exposures) with real-time data from NVD and Exploit-DB.

🌐 Live Democve-explorer-kohl.vercel.app ⚙️ APIcve-explorer-api.onrender.com

Features

  • 🔎 Search CVEs by ID or keyword
  • 📊 CVSS score visualization with severity gauge
  • 💣 Exploit-DB lookup (EDB-ID, author, type)
  • 📦 Affected software & references
  • ⚡ Fast, modern dashboard UI

Tech Stack

Frontend — React + Vite, Axios
Backend — Python, FastAPI, httpx
Data Sources — NVD API v2, Exploit-DB
Deployment — Render (backend), Vercel (frontend)

Getting Started

Backend

cd cve-explorer/backend
pip install -r requirements.txt
uvicorn main:app --reload

Frontend

cd cve-explorer/frontend
npm install
npm run dev

Environment Variables

Copy .env.example to .env in the backend folder and fill in:

NVD_API_KEY=your_nvd_api_key_here

Get a free NVD API key at https://nvd.nist.gov/developers/request-an-api-key

Deployment

API Endpoints

Method Endpoint Description
GET /cve/{cve_id} Get CVE details
GET /cve/search?q= Search CVEs by keyword
GET /exploit/{cve_id} Get Exploit-DB entry for a CVE

License

MIT

About

A full-stack cybersecurity tool to search and explore CVEs (Common Vulnerabilities and Exposures) with real-time data from NVD and Exploit-DB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors