Skip to content

A comprehensive enterprise vulnerability management framework covering CVE identification, CVSS scoring, CWE classification, and OWASP standards. Designed for security professionals to systematically analyze, prioritize, and remediate vulnerabilities using industry-standard methodologies and risk-based approaches.

Notifications You must be signed in to change notification settings

SpaceLeam/CVE-Claude-analyze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ CVE Intelligence & Security Analysis Toolkit

A comprehensive collection of tools and resources for vulnerability management, CVSS scoring, and security analysis. Built for security professionals, researchers, and students preparing for vulnerability management assessments.

Python License NVD API

πŸ“‹ Overview

This repository contains:

  • CVE Aggregator: Automated tool to fetch and analyze recent CVEs from NVD
  • CVSS Calculator: Interactive web-based calculator for CVSS v3.1 scoring
  • Educational Guides: Comprehensive documentation on CVE, CVSS, CWE, and OWASP
  • Practice Materials: Real-world case studies and assessment preparation resources

πŸš€ Quick Start

CVE Aggregator

Automatically fetch and generate reports of recent vulnerabilities from the National Vulnerability Database.

# Install dependencies
pip install -r cve-aggregator/requirements.txt

# Run the aggregator
python cve-aggregator/main.py

Configuration (config.json):

{
  "api_url": "https://services.nvd.nist.gov/rest/json/cves/2.0",
  "days_back": 7,        // Look back 7 days
  "min_cvss": 7.0,       // Minimum severity threshold
  "output_dir": "output" // Report destination
}

Output: Generates markdown reports in output/ directory with:

  • CVE summaries sorted by severity
  • CVSS scores and vectors
  • CWE classifications
  • Reference links

CVSS Calculator

Browser-based calculator for computing CVSS v3.1 scores with real-time feedback.

# Open in browser
open cvss-calculator/index.html

Features:

  • Interactive metric selection (Attack Vector, Complexity, etc.)
  • Real-time score calculation
  • Vector string generation and parsing
  • Copy/export functionality
  • No server required - runs entirely client-side

πŸ“š Documentation

Complete reference covering:

  • CVE: Unique vulnerability identifiers and lifecycle
  • CVSS: Scoring system with base, temporal, and environmental metrics
  • CWE: Weakness classification and pattern recognition
  • OWASP: Top 10 web application security risks

Use Case: Study material for vulnerability management Level 2 assessments

Deep dive into:

  • Confidentiality: Protecting data from unauthorized access
  • Integrity: Ensuring data accuracy and preventing tampering
  • Availability: Maintaining system uptime and accessibility
  • Likelihood Assessment: Risk calculation methodologies
  • Proof of Concept: Analyzing exploit code and attack feasibility

Use Case: Understanding security fundamentals and risk assessment

πŸ”§ Repository Structure

.
β”œβ”€β”€ cve-aggregator/
β”‚   β”œβ”€β”€ main.py              # Core CVE fetching logic
β”‚   β”œβ”€β”€ config.json          # Configuration parameters
β”‚   β”œβ”€β”€ requirements.txt     # Python dependencies
β”‚   └── output/              # Generated reports
β”‚
β”œβ”€β”€ cvss-calculator/
β”‚   └── index.html           # Standalone CVSS calculator
β”‚
β”œβ”€β”€ cve-readme.md            # Comprehensive study guide
β”œβ”€β”€ poc-standard-triad.md    # CIA Triad deep dive
└── README.md                # This file

πŸ’‘ Use Cases

Security Operations

  • Daily Monitoring: Aggregate critical CVEs affecting your stack
  • Patch Prioritization: Use CVSS scores to prioritize remediation
  • Threat Intelligence: Track exploit availability and severity trends

Security Research

  • Vulnerability Analysis: Study recent CVEs and attack patterns
  • Risk Assessment: Calculate environmental CVSS scores for your context
  • Pattern Recognition: Identify recurring CWE weaknesses in products

Education & Training

  • Exam Preparation: Study guides for vulnerability management certifications
  • Hands-on Practice: Interactive calculator for CVSS scoring exercises
  • Case Studies: Real-world examples of security incidents and responses

🎯 Key Features

CVE Aggregator

  • βœ… Automated NVD API integration
  • βœ… Configurable severity filtering
  • βœ… Markdown report generation
  • βœ… Date range customization
  • βœ… Error handling and rate limiting

CVSS Calculator

  • βœ… Full CVSS v3.1 implementation
  • βœ… Real-time score calculation
  • βœ… Vector string parsing
  • βœ… Export and copy functionality
  • βœ… Mobile-responsive design

Documentation

  • βœ… 250+ pages of technical content
  • βœ… Real-world case studies
  • βœ… Practice questions
  • βœ… Quick reference cards
  • βœ… Step-by-step walkthroughs

πŸ› οΈ Technical Details

CVE Aggregator

Language: Python 3.8+
Dependencies: requests
API: NVD REST API v2.0
Output Format: Markdown

Key Functions:

  • fetch_cves(): Retrieves vulnerabilities from NVD
  • parse_cves(): Filters and structures CVE data
  • generate_markdown(): Creates formatted reports
  • save_report(): Writes output with timestamps

CVSS Calculator

Stack: React 18 + Tailwind CSS
Mode: Client-side only (no backend)
Algorithm: CVSS v3.1 specification
Format: Single HTML file (portable)

Calculation Engine:

  • Base score computation
  • Impact subscore calculation
  • Exploitability subscore calculation
  • Severity rating classification

πŸ“Š Sample Output

CVE Report Example

# CVE Intelligence Report
**Generated:** 2025-11-18 08:52:40
**Period:** Last 7 days
**Minimum CVSS:** 7.0
**Total CVEs Found:** 307

## Summary
- πŸ”΄ Critical (β‰₯9.0): 41
- 🟠 High (7.0-8.9): 266

## Detailed CVE List

### 1. CVE-2025-42890 - πŸ”΄ CRITICAL
**CVSS Score:** 10.0
**Vector:** CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
**CWE:** CWE-798
**Description:** Hardcoded credentials in SQL Anywhere...

CVSS Calculator Output

Base Score: 9.8 CRITICAL
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Severity: CRITICAL
Priority: Emergency (24-48 hours)

πŸ”— Resources

πŸ“ License

This project is licensed under the MIT License - see MIT License for details.

🀝 Contributing

Contributions welcome! Feel free to:

  • Report bugs or issues
  • Suggest new features
  • Submit pull requests
  • Improve documentation

πŸ“§ Contact

For questions or feedback, open an issue on GitHub.


Last Updated: November 2025
Maintained by: Security Bay

About

A comprehensive enterprise vulnerability management framework covering CVE identification, CVSS scoring, CWE classification, and OWASP standards. Designed for security professionals to systematically analyze, prioritize, and remediate vulnerabilities using industry-standard methodologies and risk-based approaches.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •