https://github.com/muchdogesec/vulmatch
Vulmatch is a database of CVEs in STIX 2.1 format with a REST API wrapper to access them.
https://github.com/muchdogesec/vulmatch
cpe cve nvd vulnerabilities vulnerability
Last synced: 11 days ago
JSON representation
Vulmatch is a database of CVEs in STIX 2.1 format with a REST API wrapper to access them.
- Host: GitHub
- URL: https://github.com/muchdogesec/vulmatch
- Owner: muchdogesec
- License: apache-2.0
- Created: 2024-08-18T12:13:58.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-16T16:55:16.000Z (7 months ago)
- Last Synced: 2024-10-19T00:45:36.417Z (7 months ago)
- Topics: cpe, cve, nvd, vulnerabilities, vulnerability
- Language: Python
- Homepage: https://www.vulmatch.com
- Size: 1.03 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Vulmatch
## Before you begin...
We offer a fully hosted web version of Vulmatch which includes many additional features over those in this codebase. [You can find out more about the web version here](https://www.vulmatch.com/).
## Overview

Vulmatch is a database of CVEs in STIX 2.1 format with a REST API wrapper to access them.
Some common reasons people use Vulmatch include filtering CVEs by;
* CVSS
* EPSS
* CWE classifcation
* ATT&CK classification
* Affected products
* Know expliots## tl;dr
[](https://www.youtube.com/watch?v=2kFhXFEvCG8)
[Watch the demo](https://www.youtube.com/watch?v=2kFhXFEvCG8).
## Install
### Download and configure
```shell
# clone the latest code
git clone https://github.com/muchdogesec/vulmatch
```### Configuration options
Vulmatch has various settings that are defined in an `.env` file.
To create a template for the file:
```shell
cp .env.example .env
```To see more information about how to set the variables, and what they do, read the `.env.markdown` file.
### Build the Docker Image
```shell
sudo docker compose build
```### Start the server
```shell
sudo docker compose up
```### Access the server
The webserver (Django) should now be running on: http://127.0.0.1:8005/
You can access the Swagger UI for the API in a browser at: http://127.0.0.1:8005/api/schema/swagger-ui/
## Quickstart
To get up and running quickly head to `/utilities/README.md` for some scripts that will automate the backfill of data.
## Support
[Minimal support provided via the DOGESEC community](https://community.dogesec.com/).
## License
[Apache 2.0](/LICENSE).