Skip to main content

A package for parsing, representing, and filtering NVD data.

Project description

nvdutils

A package for parsing, representing, and filtering NVD data.

Setup

$ mkdir ~/.nvdutils
$ cd ~/.nvdutils
# Data for the JSONFeedsLoader
$ git clone https://github.com/fkie-cad/nvd-json-data-feeds.git
# CNA list for the base CVEDataLoader
$ git clone https://github.com/epicosy/cna-list.git

Usage

    from nvdutils.core.loaders.json_loader import JSONFeedsLoader
    from nvdutils.types.options import CVEOptions

    cve_options = CVEOptions()
    cve_options.cwe_options.cwe_id = 'CWE-79'
    cve_options.cwe_options.has_cwe = True
    cve_options.cwe_options.in_secondary = False
    cve_options.cwe_options.is_single = True
    cve_options.cvss_options.has_v3 = True
    cve_options.config_options.is_single_vuln_product = True
    cve_options.desc_options.is_single_component = True
    cve_options.desc_options.is_single_vuln = True

    # https://github.com/fkie-cad/nvd-json-data-feeds
    loader = JSONFeedsLoader(data_path='/path/to/nvd-json-data-feeds', options=cve_options,
                             verbose=True)
    loader.load()
    print(len(loader))

    cve = JSONFeedsLoader.load_cve('/path/to/CVE-2019-0001.json')
    print(cve)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nvdutils-2.5.0.tar.gz (23.1 kB view details)

Uploaded Source

Built Distribution

nvdutils-2.5.0-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

Details for the file nvdutils-2.5.0.tar.gz.

File metadata

  • Download URL: nvdutils-2.5.0.tar.gz
  • Upload date:
  • Size: 23.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.7

File hashes

Hashes for nvdutils-2.5.0.tar.gz
Algorithm Hash digest
SHA256 e7bfd01b423766f830a860b0fb9c5f7381aba76630999bada43d420ccca1383c
MD5 52c15d91c05977cd7811b355e81beea5
BLAKE2b-256 ae5a34669f078503572d96a88db3bc6af09fb601a3f92c618812c68ae88c6ad5

See more details on using hashes here.

File details

Details for the file nvdutils-2.5.0-py3-none-any.whl.

File metadata

  • Download URL: nvdutils-2.5.0-py3-none-any.whl
  • Upload date:
  • Size: 28.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.7

File hashes

Hashes for nvdutils-2.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e3119cc1315506c8a9271517430682ba9d4e42c71609631e3fd55708379a945c
MD5 cebeabcec976448a027edcf067adfe17
BLAKE2b-256 3be6655265f0cf06a075afe6fbec69100de8d15e5a25a1fbfea0003a907f7425

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page