Skip to content

seifreed/euvd-cli

Repository files navigation

EUVD Python CLI

CLI for the ENISA EU Vulnerability Database (EUVD) API. Python >=3.13.

Install

git clone https://github.com/seifreed/euvd-cli
cd euvd-cli
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -e .

Usage

python euvd-cli.py latest                    # latest vulnerabilities
python euvd-cli.py critical                  # critical vulnerabilities
python euvd-cli.py exploited                 # exploited vulnerabilities
python euvd-cli.py search-enisa EUVD-2025-4893
python euvd-cli.py search-advisory oxas-adv-2024-0002
python euvd-cli.py search --text "Windows" --size 10
python euvd-cli.py search --exploited --size 5
python euvd-cli.py stats
python euvd-cli.py kev-dump
python euvd-cli.py kev-dump --save
python euvd-cli.py kev-dump -o kev.json
python euvd-cli.py selftest

Search params: --text, --vendor, --product, --assigner, --from-score, --to-score, --from-epss, --to-epss, --from-date, --to-date, --exploited/--not-exploited, --size (max 100), --page.

Note: vendor, product, CVSS score filters may return 403 from the API.

API

Base URL: https://euvdservices.enisa.europa.eu/api

Endpoint Description
/lastvulnerabilities Latest vulnerabilities
/criticalvulnerabilities Critical vulnerabilities
/exploitedvulnerabilities Exploited vulnerabilities
/enisaid?id= Search by ENISA ID
/advisory?id= Search by Advisory ID
/search Search with filters
/kev/dump KEV catalog dump

License

MIT

Author: Marc Rivero Lopez | mriverolopez@gmail.com

About

European Union Vulnerability Database API client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages