cpeApplicabilityGeneratorPages

CPE Applicability Generator Pages

A repository to host interactive HTML pages for CVE vulnerability analysis, providing CPE (Common Platform Enumeration) applicability statement generation tools. These pages are automatically generated by Hashmire/Analysis_Tools and hosted via GitHub Pages.

🌐 Live Access

Base URL: https://hashmire.github.io/cpeApplicabilityGeneratorPages/

Accessing CVE Pages

To access a specific CVE analysis page, use the following URL pattern:

https://hashmire.github.io/cpeApplicabilityGeneratorPages/generated_pages/[CVE-ID].html

Examples:

πŸ“ Repository Structure

β”œβ”€β”€ generated_pages/          # HTML files for individual CVE analyses
β”‚   β”œβ”€β”€ CVE-YYYY-NNNNN.html   # Interactive CVE analysis pages
β”‚   └── ...                   # (Generated based on available CVE data)
β”œβ”€β”€ static/                   # Static assets (CSS & JavaScript)
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   └── styles.css        # Main stylesheet
β”‚   └── js/                   # JavaScript modules
β”‚       β”œβ”€β”€ badge_modal_system.js
β”‚       β”œβ”€β”€ completion_tracker.js
β”‚       β”œβ”€β”€ cpe_json_handler.js
β”‚       β”œβ”€β”€ custom_cpe_builder.js
β”‚       β”œβ”€β”€ modular_rules.js
β”‚       β”œβ”€β”€ provenance_assistance.js
β”‚       β”œβ”€β”€ selection_manager.js
β”‚       β”œβ”€β”€ timestamp_handler.js
β”‚       └── ui_controller.js
└── README.md                 # This file

πŸ”§ Features

Each generated CVE page includes:

πŸš€ How to Use

Finding Your CVE

  1. Direct URL Access: If you know the CVE ID, navigate directly using the pattern above
  2. Repository Browse: Browse the generated_pages/ directory in this repository
  3. Search: Use GitHub’s repository search to find specific CVE files

Using the Analysis Interface

Each CVE page provides:

  1. Platform Entry Data: Raw vulnerability information from NVD/CVE databases
  2. CPE Suggestions Table: Click rows to select appropriate CPE base strings
  3. Information Badges: Click badges for detailed provenance and sorting information
  4. Custom Builder: Create custom CPE strings when suggestions don’t match your needs
  5. JSON Export: Generate properly formatted CPE applicability statements

πŸ“ Contributing

This repository hosts generated content. For issues or feature requests related to:


Quick Start Example:

# Access a CVE analysis page (replace with actual CVE ID)
curl -I https://hashmire.github.io/cpeApplicabilityGeneratorPages/generated_pages/CVE-YYYY-NNNNN.html

# Or simply visit in your browser:
# https://hashmire.github.io/cpeApplicabilityGeneratorPages/generated_pages/CVE-YYYY-NNNNN.html